org.apache.ws.jaxme.impl
Class JMSAXGroupParser
java.lang.Object
org.apache.ws.jaxme.impl.JMSAXGroupParser
public abstract class JMSAXGroupParser
extends java.lang.Object
The
javax.xml.parsers.SAXParser
is controlling
an internal stack of
JMSAXGroupParser
instances, one
for any nested sequence, choice, or all group being parsed.
Note, that complex types with complex content are
void | addText(char[] pChars, int pOffset, int pLen) - Used for adding textual context.
|
abstract void | endElement(String pNamespaceURI, String pLocalName, String pQName, Object pResult) - Roughly equivalent to
org.xml.sax.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(String pNamespaceURI, String pLocalName, String pQName, Attributes pAttrs) - Equivalent to
org.xml.sax.ContentHandler.startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes) .
|
addText
public void addText(char[] pChars,
int pOffset,
int pLen)
throws SAXException
Used for adding textual context. Valid only, if
isMixed()
returns true.
pChars
- Character buffer, as specified by
org.xml.sax.ContentHandler.characters(char[], int, int)
.pOffset
- Offset into buffer, as specified by
org.xml.sax.ContentHandler.characters(char[], int, int)
.pLen
- Length of relevant buffer part, as specified by
org.xml.sax.ContentHandler.characters(char[], int, int)
.
endElement
public abstract void endElement(String pNamespaceURI,
String pLocalName,
String pQName,
Object pResult)
throws SAXException
Roughly equivalent to
org.xml.sax.ContentHandler.endElement(java.lang.String, java.lang.String, java.lang.String)
.
pResult
- The object that has been parsed.
isFinished
public abstract boolean isFinished()
Returns, whether the group contents are valid.
isMixed
public boolean isMixed()
Returns, whether the group supports mixed content.
startElement
public abstract boolean startElement(String pNamespaceURI,
String pLocalName,
String pQName,
Attributes pAttrs)
throws SAXException
Equivalent to
org.xml.sax.ContentHandler.startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)
.