org.apache.ws.jaxme.impl

Class JMSAXGroupParser

public abstract class JMSAXGroupParser extends 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
Method Summary
voidaddText(char[] pChars, int pOffset, int pLen)
Used for adding textual context.
abstract voidendElement(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 JMUnmarshallerHandlerImplgetHandler()
abstract booleanisFinished()
Returns, whether the group contents are valid.
booleanisMixed()
Returns, whether the group supports mixed content.
abstract booleanstartElement(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).

Method Detail

addText

public void addText(char[] pChars, int pOffset, int pLen)
Used for adding textual context. Valid only, if isMixed returns true.

Parameters: 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)
Roughly equivalent to org.xml.sax.ContentHandler#endElement(java.lang.String, java.lang.String, java.lang.String).

Parameters: pResult The object that has been parsed.

getHandler

protected abstract JMUnmarshallerHandlerImpl getHandler()

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)
Equivalent to org.xml.sax.ContentHandler#startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes).