Package com.lowagie.text.pdf.hyphenation
Class SimplePatternParser
java.lang.Object
com.lowagie.text.pdf.hyphenation.SimplePatternParser
- All Implemented Interfaces:
PatternConsumer,SimpleXMLDocHandler
Parses the xml hyphenation pattern.
- Author:
- Paulo Soares (psoares@consiste.pt)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAdd a character class.voidaddException(String w, ArrayList e) Add a hyphenation exception.voidaddPattern(String p, String v) Add hyphenation patterns.voidCalled after the document is parsed.voidendElement(String tag) Called when an end tag is found.protected Stringprotected static Stringprotected static StringgetPattern(String word) static voidprotected ArrayListvoidparse(InputStream stream, PatternConsumer consumer) voidCalled when the document starts to be parsed.voidstartElement(String tag, HashMap h) Called when a start tag is found.voidCalled when a text element is found.
-
Constructor Details
-
SimplePatternParser
public SimplePatternParser()Creates a new instance of PatternParser2
-
-
Method Details
-
parse
-
getPattern
-
normalizeException
-
getExceptionWord
-
getInterletterValues
-
endDocument
public void endDocument()Description copied from interface:SimpleXMLDocHandlerCalled after the document is parsed.- Specified by:
endDocumentin interfaceSimpleXMLDocHandler
-
endElement
Description copied from interface:SimpleXMLDocHandlerCalled when an end tag is found.- Specified by:
endElementin interfaceSimpleXMLDocHandler- Parameters:
tag- the tag name
-
startDocument
public void startDocument()Description copied from interface:SimpleXMLDocHandlerCalled when the document starts to be parsed.- Specified by:
startDocumentin interfaceSimpleXMLDocHandler
-
startElement
Description copied from interface:SimpleXMLDocHandlerCalled when a start tag is found.- Specified by:
startElementin interfaceSimpleXMLDocHandler- Parameters:
tag- the tag nameh- the tag's attributes
-
text
Description copied from interface:SimpleXMLDocHandlerCalled when a text element is found.- Specified by:
textin interfaceSimpleXMLDocHandler- Parameters:
str- the text element, probably a fragment.
-
addClass
Description copied from interface:PatternConsumerAdd a character class. A character class defines characters that are considered equivalent for the purpose of hyphenation (e.g. "aA"). It usually means to ignore case.- Specified by:
addClassin interfacePatternConsumer- Parameters:
c- character group
-
addException
Description copied from interface:PatternConsumerAdd a hyphenation exception. An exception replaces the result obtained by the algorithm for cases for which this fails or the user wants to provide his own hyphenation. A hyphenatedword is a vector of alternating String's andHypheninstances- Specified by:
addExceptionin interfacePatternConsumer
-
addPattern
Description copied from interface:PatternConsumerAdd hyphenation patterns.- Specified by:
addPatternin interfacePatternConsumer- Parameters:
p- the patternv- interletter values expressed as a string of digit characters.
-
main
- Throws:
Exception
-