org.apache.ws.jaxme.impl

Class JMSAXGroupParser

Known Direct Subclasses:
JMSAXElementParser

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

Method Summary

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).

Method Details

addText

public void addText(char[] pChars,
                    int pOffset,
                    int pLen)
            throws SAXException
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)
            throws SAXException
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)
            throws SAXException
Equivalent to org.xml.sax.ContentHandler.startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes).