org.apache.ws.jaxme.xs.parser.impl

Class AbstractXsSAXParser

Implemented Interfaces:
ContentHandler, XsSAXParser
Known Direct Subclasses:
XsSAXParserImpl

public abstract class AbstractXsSAXParser
extends java.lang.Object
implements ContentHandler, XsSAXParser

Author:
Jochen Wiedmann

Constructor Summary

AbstractXsSAXParser(Object pBean)

Method Summary

void
characters(char[] pBuffer, int pOffset, int pLen)
void
endDocument()
void
endElement(String pNamespaceURI, String pLocalName, String pQName)
void
endPrefixMapping(String pPrefix)
Object
getBean()
Returns the bean configured by the XsSAXParser.
ContentHandler
getChildHandler()
protected abstract XSContext
getData()
String
getLocalName()
Returns the current elements local name.
String
getNamespaceURI()
Returns the current elements namespace URI.
String
getQName()
Returns the current elements fully qualified name.
void
ignorableWhitespace(char[] pBuffer, int pOffset, int pLen)
void
processingInstruction(String pTarget, String pData)
void
setDocumentLocator(Locator pLocator)
void
setLocalName(String pLocalName)
void
setNamespaceURI(String pNamespaceURI)
void
setQName(String pQName)
void
skippedEntity(String pEntity)
void
startDocument()
void
startElement(String pNamespaceURI, String pLocalName, String pQName, Attributes pAttr)
void
startPrefixMapping(String pPrefix, String pURI)

Constructor Details

AbstractXsSAXParser

public AbstractXsSAXParser(Object pBean)

Method Details

characters

public void characters(char[] pBuffer,
                       int pOffset,
                       int pLen)
            throws SAXException

endDocument

public void endDocument()
            throws SAXException

endElement

public void endElement(String pNamespaceURI,
                       String pLocalName,
                       String pQName)
            throws SAXException

endPrefixMapping

public void endPrefixMapping(String pPrefix)
            throws SAXException

getBean

public Object getBean()
Returns the bean configured by the XsSAXParser.
Specified by:
getBean in interface XsSAXParser

getChildHandler

public ContentHandler getChildHandler()

getData

protected abstract XSContext getData()

getLocalName

public String getLocalName()
Returns the current elements local name.
Specified by:
getLocalName in interface XsSAXParser

getNamespaceURI

public String getNamespaceURI()
Returns the current elements namespace URI.
Specified by:
getNamespaceURI in interface XsSAXParser

getQName

public String getQName()
Returns the current elements fully qualified name.
Specified by:
getQName in interface XsSAXParser

ignorableWhitespace

public void ignorableWhitespace(char[] pBuffer,
                                int pOffset,
                                int pLen)
            throws SAXException

processingInstruction

public void processingInstruction(String pTarget,
                                  String pData)
            throws SAXException

setDocumentLocator

public void setDocumentLocator(Locator pLocator)

setLocalName

public void setLocalName(String pLocalName)

setNamespaceURI

public void setNamespaceURI(String pNamespaceURI)

setQName

public void setQName(String pQName)

skippedEntity

public void skippedEntity(String pEntity)
            throws SAXException

startDocument

public void startDocument()
            throws SAXException

startElement

public void startElement(String pNamespaceURI,
                         String pLocalName,
                         String pQName,
                         Attributes pAttr)
            throws SAXException

startPrefixMapping

public void startPrefixMapping(String pPrefix,
                               String pURI)
            throws SAXException