public class PatternParser
extends org.xml.sax.helpers.DefaultHandler
Modifier and Type | Field and Description |
---|---|
(package private) PatternConsumer |
consumer |
(package private) int |
currElement |
(package private) static int |
ELEM_CLASSES |
(package private) static int |
ELEM_EXCEPTIONS |
(package private) static int |
ELEM_HYPHEN |
(package private) static int |
ELEM_PATTERNS |
(package private) java.lang.String |
errMsg |
(package private) java.util.ArrayList<java.lang.Object> |
exception |
(package private) char |
hyphenChar |
(package private) org.xml.sax.XMLReader |
parser |
(package private) java.lang.StringBuilder |
token |
Constructor and Description |
---|
PatternParser() |
PatternParser(PatternConsumer consumer) |
Modifier and Type | Method and Description |
---|---|
void |
characters(char[] ch,
int start,
int length) |
(package private) static org.xml.sax.XMLReader |
createParser()
Creates a SAX parser using JAXP
|
void |
endElement(java.lang.String uri,
java.lang.String local,
java.lang.String raw) |
protected java.lang.String |
getExceptionWord(java.util.ArrayList<?> ex) |
protected static java.lang.String |
getInterletterValues(java.lang.String pat) |
private java.lang.String |
getLocationString(org.xml.sax.SAXParseException ex)
Returns a string of the location.
|
protected static java.lang.String |
getPattern(java.lang.String word) |
protected java.util.ArrayList<java.lang.Object> |
normalizeException(java.util.ArrayList<?> ex) |
void |
parse(org.xml.sax.InputSource source)
Parses a hyphenation pattern file.
|
void |
parse(java.lang.String filename)
Parses a hyphenation pattern file.
|
protected java.lang.String |
readToken(java.lang.StringBuilder chars) |
org.xml.sax.InputSource |
resolveEntity(java.lang.String publicId,
java.lang.String systemId) |
void |
setConsumer(PatternConsumer consumer) |
void |
startElement(java.lang.String uri,
java.lang.String local,
java.lang.String raw,
org.xml.sax.Attributes attrs) |
org.xml.sax.XMLReader parser
int currElement
PatternConsumer consumer
java.lang.StringBuilder token
java.util.ArrayList<java.lang.Object> exception
char hyphenChar
java.lang.String errMsg
static final int ELEM_CLASSES
static final int ELEM_EXCEPTIONS
static final int ELEM_PATTERNS
static final int ELEM_HYPHEN
public PatternParser()
public PatternParser(PatternConsumer consumer)
public void setConsumer(PatternConsumer consumer)
public void parse(java.lang.String filename) throws java.io.IOException
filename
- the filenamejava.io.IOException
- In case of an exception while parsingpublic void parse(org.xml.sax.InputSource source) throws java.io.IOException
source
- the InputSource for the filejava.io.IOException
- In case of an exception while parsingstatic org.xml.sax.XMLReader createParser()
protected java.lang.String readToken(java.lang.StringBuilder chars)
protected static java.lang.String getPattern(java.lang.String word)
protected java.util.ArrayList<java.lang.Object> normalizeException(java.util.ArrayList<?> ex)
protected java.lang.String getExceptionWord(java.util.ArrayList<?> ex)
protected static java.lang.String getInterletterValues(java.lang.String pat)
public org.xml.sax.InputSource resolveEntity(java.lang.String publicId, java.lang.String systemId)
resolveEntity
in interface org.xml.sax.EntityResolver
resolveEntity
in class org.xml.sax.helpers.DefaultHandler
public void startElement(java.lang.String uri, java.lang.String local, java.lang.String raw, org.xml.sax.Attributes attrs)
startElement
in interface org.xml.sax.ContentHandler
startElement
in class org.xml.sax.helpers.DefaultHandler
ContentHandler.startElement(java.lang.String,
java.lang.String, java.lang.String, org.xml.sax.Attributes)
public void endElement(java.lang.String uri, java.lang.String local, java.lang.String raw)
endElement
in interface org.xml.sax.ContentHandler
endElement
in class org.xml.sax.helpers.DefaultHandler
ContentHandler.endElement(java.lang.String,
java.lang.String, java.lang.String)
public void characters(char[] ch, int start, int length)
characters
in interface org.xml.sax.ContentHandler
characters
in class org.xml.sax.helpers.DefaultHandler
ContentHandler.characters(char[], int, int)
private java.lang.String getLocationString(org.xml.sax.SAXParseException ex)