public class PatternParser extends org.xml.sax.helpers.DefaultHandler implements PatternConsumer
| Constructor and Description |
|---|
PatternParser() |
PatternParser(PatternConsumer consumer) |
| Modifier and Type | Method and Description |
|---|---|
void |
addClass(java.lang.String c)
Add a character class.
|
void |
addException(java.lang.String w,
java.util.ArrayList e)
Add a hyphenation exception.
|
void |
addPattern(java.lang.String p,
java.lang.String v)
Add hyphenation patterns.
|
void |
characters(char[] ch,
int start,
int length) |
void |
endElement(java.lang.String uri,
java.lang.String local,
java.lang.String raw) |
void |
error(org.xml.sax.SAXParseException ex) |
void |
fatalError(org.xml.sax.SAXParseException ex) |
protected java.lang.String |
getExceptionWord(java.util.ArrayList ex) |
protected static java.lang.String |
getInterletterValues(java.lang.String pat) |
protected static java.lang.String |
getPattern(java.lang.String word) |
static void |
main(java.lang.String[] args) |
protected java.util.ArrayList |
normalizeException(java.util.ArrayList ex) |
void |
parse(java.io.File file)
Parses a hyphenation pattern file.
|
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.StringBuffer 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) |
void |
warning(org.xml.sax.SAXParseException ex) |
public PatternParser()
throws HyphenationException
HyphenationExceptionpublic PatternParser(PatternConsumer consumer) throws HyphenationException
HyphenationExceptionpublic void setConsumer(PatternConsumer consumer)
public void parse(java.lang.String filename)
throws HyphenationException
filename - the filenameHyphenationException - In case of an exception while parsingpublic void parse(java.io.File file)
throws HyphenationException
file - the pattern fileHyphenationException - In case of an exception while parsingpublic void parse(org.xml.sax.InputSource source)
throws HyphenationException
source - the InputSource for the fileHyphenationException - In case of an exception while parsingprotected java.lang.String readToken(java.lang.StringBuffer chars)
protected static java.lang.String getPattern(java.lang.String word)
protected java.util.ArrayList 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.EntityResolverresolveEntity in class org.xml.sax.helpers.DefaultHandlerpublic 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.ContentHandlerstartElement in class org.xml.sax.helpers.DefaultHandlerContentHandler.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.ContentHandlerendElement in class org.xml.sax.helpers.DefaultHandlerContentHandler.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.ContentHandlercharacters in class org.xml.sax.helpers.DefaultHandlerContentHandler.characters(char[], int, int)public void warning(org.xml.sax.SAXParseException ex)
warning in interface org.xml.sax.ErrorHandlerwarning in class org.xml.sax.helpers.DefaultHandlerErrorHandler.warning(org.xml.sax.SAXParseException)public void error(org.xml.sax.SAXParseException ex)
error in interface org.xml.sax.ErrorHandlererror in class org.xml.sax.helpers.DefaultHandlerErrorHandler.error(org.xml.sax.SAXParseException)public void fatalError(org.xml.sax.SAXParseException ex)
throws org.xml.sax.SAXException
fatalError in interface org.xml.sax.ErrorHandlerfatalError in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionErrorHandler.fatalError(org.xml.sax.SAXParseException)public void addClass(java.lang.String c)
PatternConsumeraddClass in interface PatternConsumerc - character grouppublic void addException(java.lang.String w,
java.util.ArrayList e)
PatternConsumerHyphen instancesaddException in interface PatternConsumerpublic void addPattern(java.lang.String p,
java.lang.String v)
PatternConsumeraddPattern in interface PatternConsumerp - the patternv - interletter values expressed as a string of digit characters.public static void main(java.lang.String[] args)
throws java.lang.Exception
java.lang.ExceptionCopyright © 2000-2016 Apache Software Foundation. All Rights Reserved.