|
|
||||||||
| 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 SimpleXMLDocHandlerpublic void endElement(String tag)
SimpleXMLDocHandler
endElement in interface SimpleXMLDocHandlertag - the tag namepublic void startDocument()
SimpleXMLDocHandler
startDocument in interface SimpleXMLDocHandler
public void startElement(String tag,
HashMap h)
SimpleXMLDocHandler
startElement in interface SimpleXMLDocHandlertag - the tag nameh - the tag's attributespublic void text(String str)
SimpleXMLDocHandler
text in interface SimpleXMLDocHandlerstr - the text element, probably a fragment.public void addClass(String c)
PatternConsumer
addClass in interface PatternConsumerc - character group
public void addException(String w,
ArrayList e)
PatternConsumerHyphen instances
addException in interface PatternConsumer
public void addPattern(String p,
String v)
PatternConsumer
addPattern in interface PatternConsumerp - the patternv - interletter values expressed as a string of
digit characters.
public static void main(String[] args)
throws Exception
Exception
|
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||