public class XMLParsingContext
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
localname
The localname associated with the context
|
protected java.lang.String |
namespace
The namespace associated with the context
|
protected XMLParsingContext |
previousContext
The previous context
|
protected java.lang.String |
qname
The qname associated with the context
|
protected java.util.Map<java.lang.String,java.lang.String> |
theseAttributes
The attributes belonging to the node associated with this context
|
protected XMLFuzzyHierarchicalParseState |
theStream
The stream we belong to
|
Constructor and Description |
---|
XMLParsingContext(XMLFuzzyHierarchicalParseState theStream)
Root constructor.
|
XMLParsingContext(XMLFuzzyHierarchicalParseState theStream,
java.lang.String namespace,
java.lang.String localname,
java.lang.String qname,
java.util.Map<java.lang.String,java.lang.String> theseAttributes)
Full constructor.
|
Modifier and Type | Method and Description |
---|---|
protected XMLParsingContext |
beginTag(java.lang.String namespace,
java.lang.String localName,
java.lang.String qName,
java.util.Map<java.lang.String,java.lang.String> atts)
This method is meant to be extended by classes that extend this class.
|
void |
characters(java.lang.String contents)
Handle content of a tag
|
void |
cleanup()
Cleanup this context object, and then recurse up the chain.
|
void |
endElement(java.lang.String namespace,
java.lang.String localName,
java.lang.String qName)
Handle the end of a tag
|
protected void |
endTag()
This method is meant to be extended by classes that extend this class
|
java.lang.String |
getAttribute(java.lang.String attributeName)
Get an attribute's value, if any
|
java.lang.String |
getLocalname()
Get the localname of this node
|
java.lang.String |
getNamespace()
Get the namespace name of this node
|
java.lang.String |
getQname()
Get the qname of this node
|
void |
startElement(java.lang.String namespace,
java.lang.String localName,
java.lang.String qName,
java.util.Map<java.lang.String,java.lang.String> atts)
Handle the start of a tag
|
protected void |
tagCleanup()
Override this method to be called during cleanup
|
protected void |
tagContents(java.lang.String contents)
This method is meant to be extended by classes that extend this class
|
protected final XMLFuzzyHierarchicalParseState theStream
protected final XMLParsingContext previousContext
protected final java.util.Map<java.lang.String,java.lang.String> theseAttributes
protected final java.lang.String namespace
protected final java.lang.String localname
protected final java.lang.String qname
public XMLParsingContext(XMLFuzzyHierarchicalParseState theStream)
public XMLParsingContext(XMLFuzzyHierarchicalParseState theStream, java.lang.String namespace, java.lang.String localname, java.lang.String qname, java.util.Map<java.lang.String,java.lang.String> theseAttributes)
public java.lang.String getAttribute(java.lang.String attributeName)
public java.lang.String getNamespace()
public java.lang.String getLocalname()
public java.lang.String getQname()
public final void startElement(java.lang.String namespace, java.lang.String localName, java.lang.String qName, java.util.Map<java.lang.String,java.lang.String> atts) throws ManifoldCFException
ManifoldCFException
public final void endElement(java.lang.String namespace, java.lang.String localName, java.lang.String qName) throws ManifoldCFException
ManifoldCFException
public final void characters(java.lang.String contents) throws ManifoldCFException
ManifoldCFException
public final void cleanup() throws ManifoldCFException
ManifoldCFException
protected XMLParsingContext beginTag(java.lang.String namespace, java.lang.String localName, java.lang.String qName, java.util.Map<java.lang.String,java.lang.String> atts) throws ManifoldCFException
ManifoldCFException
protected void endTag() throws ManifoldCFException
ManifoldCFException
protected void tagContents(java.lang.String contents) throws ManifoldCFException
ManifoldCFException
protected void tagCleanup() throws ManifoldCFException
ManifoldCFException