public abstract class JMSAXGroupParser
extends java.lang.Object
SAXParser
is controlling
an internal stack of JMSAXGroupParser
instances, one
for any nested sequence, choice, or all group being parsed.Constructor and Description |
---|
JMSAXGroupParser() |
Modifier and Type | Method and Description |
---|---|
void |
addText(char[] pChars,
int pOffset,
int pLen)
Used for adding textual context.
|
abstract void |
endElement(java.lang.String pNamespaceURI,
java.lang.String pLocalName,
java.lang.String pQName,
java.lang.Object pResult)
Roughly equivalent to
ContentHandler.endElement(java.lang.String, java.lang.String, java.lang.String) . |
protected abstract JMUnmarshallerHandlerImpl |
getHandler() |
abstract boolean |
isFinished()
Returns, whether the group contents are valid.
|
boolean |
isMixed()
Returns, whether the group supports mixed content.
|
abstract boolean |
startElement(java.lang.String pNamespaceURI,
java.lang.String pLocalName,
java.lang.String pQName,
org.xml.sax.Attributes pAttrs)
Equivalent to
ContentHandler.startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes) . |
protected abstract JMUnmarshallerHandlerImpl getHandler()
public abstract boolean startElement(java.lang.String pNamespaceURI, java.lang.String pLocalName, java.lang.String pQName, org.xml.sax.Attributes pAttrs) throws org.xml.sax.SAXException
ContentHandler.startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)
.org.xml.sax.SAXException
public abstract void endElement(java.lang.String pNamespaceURI, java.lang.String pLocalName, java.lang.String pQName, java.lang.Object pResult) throws org.xml.sax.SAXException
ContentHandler.endElement(java.lang.String, java.lang.String, java.lang.String)
.pResult
- The object that has been parsed.org.xml.sax.SAXException
public abstract boolean isFinished()
public boolean isMixed()
public void addText(char[] pChars, int pOffset, int pLen) throws org.xml.sax.SAXException
isMixed()
returns true.pChars
- Character buffer, as specified by
ContentHandler.characters(char[], int, int)
.pOffset
- Offset into buffer, as specified by
ContentHandler.characters(char[], int, int)
.pLen
- Length of relevant buffer part, as specified by
ContentHandler.characters(char[], int, int)
.org.xml.sax.SAXException