|
![]() |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.lowagie.text.pdf.hyphenation.SimplePatternParser
public class SimplePatternParser
Parses the xml hyphenation pattern.
Field Summary | |
---|---|
(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) ArrayList |
exception
|
(package private) char |
hyphenChar
|
(package private) SimpleXMLParser |
parser
|
(package private) StringBuffer |
token
|
Constructor Summary | |
---|---|
SimplePatternParser()
Creates a new instance of PatternParser2 |
Method Summary | |
---|---|
void |
addClass(String c)
Add a character class. |
void |
addException(String w,
ArrayList e)
Add a hyphenation exception. |
void |
addPattern(String p,
String v)
Add hyphenation patterns. |
void |
endDocument()
Called after the document is parsed. |
void |
endElement(String tag)
Called when an end tag is found. |
protected String |
getExceptionWord(ArrayList ex)
|
protected static String |
getInterletterValues(String pat)
|
protected static String |
getPattern(String word)
|
static void |
main(String[] args)
|
protected ArrayList |
normalizeException(ArrayList ex)
|
void |
parse(InputStream stream,
PatternConsumer consumer)
|
void |
startDocument()
Called when the document starts to be parsed. |
void |
startElement(String tag,
HashMap h)
Called when a start tag is found. |
void |
text(String str)
Called when a text element is found. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
int currElement
PatternConsumer consumer
StringBuffer token
ArrayList exception
char hyphenChar
SimpleXMLParser parser
static final int ELEM_CLASSES
static final int ELEM_EXCEPTIONS
static final int ELEM_PATTERNS
static final int ELEM_HYPHEN
Constructor Detail |
---|
public SimplePatternParser()
Method Detail |
---|
public void parse(InputStream stream, PatternConsumer consumer)
protected static String getPattern(String word)
protected ArrayList normalizeException(ArrayList ex)
protected String getExceptionWord(ArrayList ex)
protected static String getInterletterValues(String pat)
public void endDocument()
SimpleXMLDocHandler
endDocument
in interface SimpleXMLDocHandler
public void endElement(String tag)
SimpleXMLDocHandler
endElement
in interface SimpleXMLDocHandler
tag
- the tag namepublic void startDocument()
SimpleXMLDocHandler
startDocument
in interface SimpleXMLDocHandler
public void startElement(String tag, HashMap h)
SimpleXMLDocHandler
startElement
in interface SimpleXMLDocHandler
tag
- the tag nameh
- the tag's attributespublic void text(String str)
SimpleXMLDocHandler
text
in interface SimpleXMLDocHandler
str
- the text element, probably a fragment.public void addClass(String c)
PatternConsumer
addClass
in interface PatternConsumer
c
- character grouppublic void addException(String w, ArrayList e)
PatternConsumer
Hyphen
instances
addException
in interface PatternConsumer
public void addPattern(String p, String v)
PatternConsumer
addPattern
in interface PatternConsumer
p
- the patternv
- interletter values expressed as a string of
digit characters.public static void main(String[] args) throws Exception
Exception
|
Hosted by Hostbasket | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |