com.simonstl.gorille
Class CharRulesLoader
java.lang.Object
|
+--org.xml.sax.helpers.DefaultHandler
|
+--com.simonstl.gorille.CharRulesLoader
- All Implemented Interfaces:
- org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler
- public class CharRulesLoader
- extends org.xml.sax.helpers.DefaultHandler
This class loads the information stored in a chars document for use in character verification. It's based on Ethan Cerami's Xerces Quickstart, available at:
http://ecerami.com/xerces/
Version 0.04 shifts from attributes as content-holders to elements.
Version 0.03 shifts from chars to ints to support surrogate pairs and values >0x10000.
Version 0.02 adds support for the PubidChar production.
Version 0.01 is based on the RulesLoader class from the com.simonstl.fragment package.
- Version:
- 0.04 16 October 2002
- Author:
- Simon St.Laurent
Constructor Summary |
CharRulesLoader(java.lang.String xmlFile,
org.xml.sax.XMLReader parser)
|
Method Summary |
void |
characters(char[] ch,
int offset,
int len)
|
void |
endElement(java.lang.String uri,
java.lang.String local,
java.lang.String qName)
|
void |
startElement(java.lang.String uri,
java.lang.String local,
java.lang.String qName,
org.xml.sax.Attributes atts)
|
Methods inherited from class org.xml.sax.helpers.DefaultHandler |
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
rules
public CharRules rules
ranges
protected CharRanges ranges
start
protected java.lang.String start
end
protected java.lang.String end
collector
protected java.lang.StringBuffer collector
startEnd
protected boolean startEnd
listening
protected boolean listening
CharRulesLoader
public CharRulesLoader(java.lang.String xmlFile,
org.xml.sax.XMLReader parser)
startElement
public void startElement(java.lang.String uri,
java.lang.String local,
java.lang.String qName,
org.xml.sax.Attributes atts)
- Specified by:
startElement
in interface org.xml.sax.ContentHandler
- Overrides:
startElement
in class org.xml.sax.helpers.DefaultHandler
characters
public void characters(char[] ch,
int offset,
int len)
throws org.xml.sax.SAXException
- Specified by:
characters
in interface org.xml.sax.ContentHandler
- Overrides:
characters
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
endElement
public void endElement(java.lang.String uri,
java.lang.String local,
java.lang.String qName)
- Specified by:
endElement
in interface org.xml.sax.ContentHandler
- Overrides:
endElement
in class org.xml.sax.helpers.DefaultHandler