public abstract class ParserRuntime extends NGCCRuntime
| Modifier and Type | Field and Description |
|---|---|
Grammar |
grammar
Grammar object that we are currently building.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addError(BuildError err) |
org.xml.sax.Locator |
createLocator() |
void |
endElement(java.lang.String uri,
java.lang.String local,
java.lang.String qname) |
Datatype |
getDatatype(java.lang.String name)
Gets the current datatype library.
|
abstract RootParserRuntime |
getRootRuntime()
Gets the reference to the root runtime.
|
java.lang.String |
getTargetNamespace()
Gets the value of the current "ns".
|
java.util.Iterator |
iterateErrors() |
void |
parse(java.lang.String source)
Parses a document with this runtime.
|
NameClass |
parseSimpleName(java.lang.String qname,
boolean attributeMode)
Parses a QName into a SimpleNameClass.
|
void |
processInclude(java.lang.String href)
Processes the <include> element.
|
void |
startElement(java.lang.String uri,
java.lang.String local,
java.lang.String qname,
org.xml.sax.Attributes atts) |
characters, consumeAttribute, endDocument, endPrefixMapping, getAttributeIndex, getCurrentAttributes, getLocator, ignorableWhitespace, onEnterElementConsumed, onLeaveElementConsumed, processingInstruction, processList, redirectSubtree, replace, reset, resolveNamespacePrefix, sendEnterAttribute, sendEnterElement, sendLeaveAttribute, sendLeaveElement, sendText, setDocumentLocator, setRootHandler, skippedEntity, startDocument, startPrefixMapping, trace, tracelnpublic Grammar grammar
public void parse(java.lang.String source)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic NameClass parseSimpleName(java.lang.String qname, boolean attributeMode)
public void processInclude(java.lang.String href)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic abstract RootParserRuntime getRootRuntime()
public java.lang.String getTargetNamespace()
public Datatype getDatatype(java.lang.String name)
public org.xml.sax.Locator createLocator()
public void startElement(java.lang.String uri,
java.lang.String local,
java.lang.String qname,
org.xml.sax.Attributes atts)
throws org.xml.sax.SAXException
startElement in interface org.xml.sax.ContentHandlerstartElement in class NGCCRuntimeorg.xml.sax.SAXExceptionpublic void endElement(java.lang.String uri,
java.lang.String local,
java.lang.String qname)
throws org.xml.sax.SAXException
endElement in interface org.xml.sax.ContentHandlerendElement in class NGCCRuntimeorg.xml.sax.SAXExceptionpublic void addError(BuildError err)
public java.util.Iterator iterateErrors()