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 StringgetExceptionWord(List<Object> ex) protected static Stringprotected static StringgetPattern(String word) static voidnormalizeException(List<Object> ex) voidparse(InputStream stream, PatternConsumer consumer) voidCalled when the document starts to be parsed.voidstartElement(String tag, HashMap h) Deprecated.voidstartElement(String tag, Map<String, String> 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
Deprecated.Description copied from interface:SimpleXMLDocHandlerCalled when a start tag is found.- Specified by:
startElementin interfaceSimpleXMLDocHandler- Parameters:
tag- the tag nameh- the tag's attributes
-
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- Parameters:
w- The word to changee- A vector of alternating String's andHypheninstances
-
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
-
startElement(String, Map)