public class NodeReaderForSAX extends NodeReader
NodeReader.NodeListener
CDATA, CHARACTERS, COMMENT, DTD, END_DOCUMENT, END_ELEMENT, PROCESSING_INSTRUCTION, START_DOCUMENT, START_ELEMENT
Constructor and Description |
---|
NodeReaderForSAX() |
Modifier and Type | Method and Description |
---|---|
java.util.Iterator |
getAttributes()
Returns all the namespaces and attributes on this START_ELEMENT.
|
int |
getEventType()
Returns an integer code that indicates the type of the event the cursor is pointing to START_ELEMENT END_ELEMENT PROCESSING_INSTRUCTION CHARACTERS COMMENT START_DOCUMENT END_DOCUMENT
|
java.lang.String |
getLocalName()
Returns the (local) name of the current event.
|
java.lang.String |
getNamespaceURI()
If the current event is a START_ELEMENT or END_ELEMENT this method returns the URI of the prefix or the default namespace
|
java.lang.String |
getPIData()
Get the data section of a processing instruction
|
java.lang.String |
getPITarget()
Get the target of a processing instruction
|
java.lang.String |
getPrefix()
Returns the prefix of the current event or null if the event does not have a prefix
|
org.xml.sax.ext.DefaultHandler2 |
getSAXHandler() |
char[] |
getText()
Returns the current value of the parse event as a character array, this returns the string value of a CHARACTERS event, returns the value of a COMMENT,
|
int |
getTextLength() |
int |
getTextStart() |
boolean |
hasNext()
Returns true if there are more parsing events and false if there are no more events.
|
int |
next()
Get next parsing event.
|
addListener, fireConsumeNode, getAncestorXmlAttributes, getNamespaces, getNamespacesForMissingAncestors, getNode, getSortedAttributes, isElementAnOrphan, isElementIncluded, isElementInheritingNamespaces, isUnnecessaryEmptyDefaultNsRequired, removeListener
public org.xml.sax.ext.DefaultHandler2 getSAXHandler()
public boolean hasNext() throws NodeReaderException
NodeReader
hasNext
in class NodeReader
NodeReaderException
public int next() throws NodeReaderException
NodeReader
next
in class NodeReader
NodeReaderException
public int getEventType()
NodeReader
getEventType
in class NodeReader
public java.lang.String getLocalName()
NodeReader
getLocalName
in class NodeReader
public java.lang.String getNamespaceURI()
NodeReader
getNamespaceURI
in class NodeReader
public java.lang.String getPrefix()
NodeReader
getPrefix
in class NodeReader
public char[] getText()
NodeReader
getText
in class NodeReader
public int getTextStart()
getTextStart
in class NodeReader
public int getTextLength()
getTextLength
in class NodeReader
public java.lang.String getPIData()
NodeReader
getPIData
in class NodeReader
public java.lang.String getPITarget()
NodeReader
getPITarget
in class NodeReader
public java.util.Iterator getAttributes()
NodeReader
All NodeReaders must implement this. Additionally a node reader may implement the NodeReader.getNamespaces()
and NodeReader.getSortedAttributes()
methods to return the namespaces and attributes separately.
getAttributes
in class NodeReader