|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--diva.sketch.parser2d.GrammarWriter
Reads in an XML file and parses it into an array of rules that make up a grammar.
Field Summary | |
static java.lang.String |
ANGLE_TAG
|
static java.lang.String |
CONSTRAINT_TAG
|
static double |
DEFAULT_ANGLE_TOLERANCE
FIXME ??? this parser is smart |
static java.lang.String |
DIRECTION_TAG
|
static java.lang.String |
DISTANCE_TAG
|
static java.lang.String |
GRAMMAR_TAG
|
static java.lang.String |
MAX_TAG
|
static java.lang.String |
MIN_TAG
|
static java.lang.String |
NAME_TAG
|
static java.lang.String |
OVERLAP_TAG
|
static java.lang.String |
RELATIVE_SITE_TAG
|
static java.lang.String |
RELATIVE_TAG
|
static java.lang.String |
ROOT_SITE_TAG
|
static java.lang.String |
ROOT_TAG
|
static java.lang.String |
RULE_TAG
|
static java.lang.String |
SIZE_TAG
|
static java.lang.String |
TITLE_TAG
|
static java.lang.String |
TYPE_TAG
|
static java.lang.String |
VERSION_TAG
|
static java.lang.String |
WHICH_TAG
|
Constructor Summary | |
GrammarWriter()
|
Method Summary | |
void |
attribute(java.lang.String name,
java.lang.String value,
boolean isSpecified)
Handle an attribute value assignment. |
void |
endElement(java.lang.String name)
Handle the end of an element. |
void |
error(java.lang.String message)
Handle a parsing error by throwing an exception with the given error message prepended with the line number and column number. |
Rule[] |
getRules()
Return the resulting document from the parser. |
static void |
main(java.lang.String[] args)
Test this puppy out! |
Rule[] |
parse(java.lang.String url)
Create the full path string for the url and parses the file into a Document object. |
void |
resetConstraintState()
Reset the parsing state from the previous constraint that was parsed. |
void |
resetParseState()
Reset the parsing state from the previous rule that was parsed. |
void |
resetRelativeState()
Reset the parsing state from the previous rule that was parsed. |
void |
resetRuleState()
Reset the parsing state from the previous rule that was parsed. |
void |
startElement(java.lang.String name)
Handle the start of an element. |
Methods inherited from class java.lang.Object |
|
Field Detail |
public static final double DEFAULT_ANGLE_TOLERANCE
public static final java.lang.String GRAMMAR_TAG
public static final java.lang.String VERSION_TAG
public static final java.lang.String TITLE_TAG
public static final java.lang.String RULE_TAG
public static final java.lang.String TYPE_TAG
public static final java.lang.String ROOT_TAG
public static final java.lang.String NAME_TAG
public static final java.lang.String RELATIVE_TAG
public static final java.lang.String DISTANCE_TAG
public static final java.lang.String ROOT_SITE_TAG
public static final java.lang.String RELATIVE_SITE_TAG
public static final java.lang.String MIN_TAG
public static final java.lang.String MAX_TAG
public static final java.lang.String OVERLAP_TAG
public static final java.lang.String CONSTRAINT_TAG
public static final java.lang.String WHICH_TAG
public static final java.lang.String ANGLE_TAG
public static final java.lang.String DIRECTION_TAG
public static final java.lang.String SIZE_TAG
Constructor Detail |
public GrammarWriter()
Method Detail |
public void resetParseState()
public void resetRuleState()
public void resetRelativeState()
public void resetConstraintState()
public void attribute(java.lang.String name, java.lang.String value, boolean isSpecified)
XmlHandler.attribute(java.lang.String, java.lang.String, boolean)
public void startElement(java.lang.String name)
public void endElement(java.lang.String name)
public void error(java.lang.String message)
public Rule[] getRules()
public Rule[] parse(java.lang.String url) throws java.lang.Exception
public static void main(java.lang.String[] args) throws java.lang.Exception
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |