|
fop 1.0 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.xml.sax.helpers.DefaultHandler
org.apache.fop.hyphenation.PatternParser
A SAX document handler to read and parse hyphenation patterns from a XML file.
| Constructor Summary | |
PatternParser()
|
|
PatternParser(PatternConsumer consumer)
|
|
| Method Summary | |
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 |
closeTestOut()
|
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 void |
getExternalClasses()
|
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)
|
void |
setTestOut(java.io.PrintStream testOut)
|
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)
|
| Methods inherited from class org.xml.sax.helpers.DefaultHandler |
endDocument, endPrefixMapping, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public PatternParser()
throws HyphenationException
public PatternParser(PatternConsumer consumer)
throws HyphenationException
| Method Detail |
public void parse(java.lang.String filename)
throws HyphenationException
filename - the filename
HyphenationException - In case of an exception while parsing
public void parse(java.io.File file)
throws HyphenationException
file - the pattern file
HyphenationException - In case of an exception while parsing
public void parse(org.xml.sax.InputSource source)
throws HyphenationException
source - the InputSource for the file
HyphenationException - 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)
protected void getExternalClasses()
throws org.xml.sax.SAXException
org.xml.sax.SAXException
public void startElement(java.lang.String uri,
java.lang.String local,
java.lang.String raw,
org.xml.sax.Attributes attrs)
throws org.xml.sax.SAXException
startElement in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXException
public void endElement(java.lang.String uri,
java.lang.String local,
java.lang.String raw)
endElement in interface org.xml.sax.ContentHandler
public void characters(char[] ch,
int start,
int length)
characters in interface org.xml.sax.ContentHandlerpublic void warning(org.xml.sax.SAXParseException ex)
warning in interface org.xml.sax.ErrorHandlerpublic void error(org.xml.sax.SAXParseException ex)
error in interface org.xml.sax.ErrorHandler
public void fatalError(org.xml.sax.SAXParseException ex)
throws org.xml.sax.SAXException
fatalError in interface org.xml.sax.ErrorHandlerorg.xml.sax.SAXExceptionpublic void addClass(java.lang.String c)
PatternConsumer
addClass in interface PatternConsumerc - character group
public void addException(java.lang.String w,
java.util.ArrayList e)
PatternConsumerHyphen instances
addException in interface PatternConsumer
public void addPattern(java.lang.String p,
java.lang.String v)
PatternConsumer
addPattern in interface PatternConsumerp - the patternv - interletter values expressed as a string of
digit characters.public void setTestOut(java.io.PrintStream testOut)
testOut - the testOut to setpublic void closeTestOut()
public static void main(java.lang.String[] args)
throws java.lang.Exception
java.lang.Exception
|
fop 1.0 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||