reads TREX grammar from SAX2 and constructs abstract grammar model.
ERR_BAD_COMBINE
public static final String ERR_BAD_COMBINE
ERR_COMBINE_MISSING
public static final String ERR_COMBINE_MISSING
ERR_DUPLICATE_DEFINITION
public static final String ERR_DUPLICATE_DEFINITION
ERR_INTERLEAVED_ANYSTRING
public static final String ERR_INTERLEAVED_ANYSTRING
ERR_INTERLEAVED_STRING
public static final String ERR_INTERLEAVED_STRING
ERR_MISSING_CHILD_NAMECLASS
public static final String ERR_MISSING_CHILD_NAMECLASS
ERR_MORE_THAN_ONE_NAMECLASS
public static final String ERR_MORE_THAN_ONE_NAMECLASS
ERR_NONEXISTENT_PARENT_GRAMMAR
public static final String ERR_NONEXISTENT_PARENT_GRAMMAR
ERR_REPEATED_STRING
public static final String ERR_REPEATED_STRING
ERR_SEQUENCED_STRING
public static final String ERR_SEQUENCED_STRING
ERR_UNDECLARED_PREFIX
public static final String ERR_UNDECLARED_PREFIX
ERR_UNDEFINED_PATTERN
public static final String ERR_UNDEFINED_PATTERN
ERR_UNKNOWN_DATATYPE_VOCABULARY
public static final String ERR_UNKNOWN_DATATYPE_VOCABULARY
WRN_COMBINE_IGNORED
public static final String WRN_COMBINE_IGNORED
WRN_OBSOLETED_XMLSCHEMA_NAMSPACE
public static final String WRN_OBSOLETED_XMLSCHEMA_NAMSPACE
endElement
public void endElement(String a,
String b,
String c)
throws SAXException
getResult
public final TREXGrammar getResult()
obtains parsed grammar object only if parsing was successful.
getResultAsGrammar
public Grammar getResultAsGrammar()
gets the parsed AGM.
Should any error happens, this method should returns null.
derived classes should implement type-safe getGrammar method,
along with this method.
- getResultAsGrammar in interface GrammarReader
getTargetNamespace
public final String getTargetNamespace()
startElement
public void startElement(String a,
String b,
String c,
Attributes d)
throws SAXException
wrapUp
public void wrapUp()
performs final wrap-up.
This method is called from the RootState object, after the parsing is completed.
This method has to be called after the run-away expression check is done.