Qizx/open API

net.axyana.qizxopen.dm
Class SAXEventHandler

java.lang.Object
  extended bynet.axyana.qizxopen.dm.XMLEventHandlerBase
      extended bynet.axyana.qizxopen.dm.SAXEventHandler
All Implemented Interfaces:
org.xml.sax.Attributes, XMLEventHandler

public class SAXEventHandler
extends XMLEventHandlerBase
implements org.xml.sax.Attributes

Adapter of XML Event Handler to SAX2.

Configured with SAX handlers, converts "XML Events" to SAX.


Field Summary
 boolean nsPrefixes
           
 
Constructor Summary
SAXEventHandler()
          Creates an adapter without handlers.
SAXEventHandler(org.xml.sax.helpers.DefaultHandler handler)
          Creates an adapter directly bound to a SAX DefaultHandler.
 
Method Summary
 void evComment(java.lang.String value)
          public as side effect, internal use.
 void evDocumentEnd()
          public as side effect, internal use.
 boolean evDocumentStart()
          public as side effect, internal use.
 void evElementEnd(QName name)
          public as side effect, internal use.
 void evNamespace(java.lang.String prefix, java.lang.String uri)
          public as side effect, internal use.
 void evPI(java.lang.String target, java.lang.String value)
          public as side effect, internal use.
 void evText(java.lang.String value)
          public as side effect, internal use.
 org.xml.sax.ContentHandler getContentHandler()
           
 org.xml.sax.ErrorHandler getErrorHandler()
           
 int getIndex(QName qName)
           
 int getIndex(java.lang.String qName)
           
 int getIndex(java.lang.String uri, java.lang.String localName)
           
 int getLength()
           
 org.xml.sax.ext.LexicalHandler getLexicalHandler()
           
 java.lang.String getLocalName(int index)
           
 java.lang.String getQName(int index)
           
 java.lang.String getType(int index)
           
 java.lang.String getType(java.lang.String qName)
           
 java.lang.String getType(java.lang.String uri, java.lang.String localName)
           
 java.lang.String getURI(int index)
           
 java.lang.String getValue(int index)
           
 java.lang.String getValue(java.lang.String qName)
           
 java.lang.String getValue(java.lang.String uri, java.lang.String localName)
           
 void setContentHandler(org.xml.sax.ContentHandler handler)
           
 void setErrorHandler(org.xml.sax.ErrorHandler handler)
           
 void setLexicalHandler(org.xml.sax.ext.LexicalHandler handler)
           
 
Methods inherited from class net.axyana.qizxopen.dm.XMLEventHandlerBase
abort, definePrefixHints, evAtom, evAtomText, evAttribute, evDTD, evElementStart, maxVolumeReached, noSpace, reset, resolvePrefix, setMaxVolume, setTrace, terminate, traverse, traverse
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nsPrefixes

public boolean nsPrefixes
Constructor Detail

SAXEventHandler

public SAXEventHandler()
Creates an adapter without handlers. The setXXXHandler methods have then to be used to bind to SAX handlers.


SAXEventHandler

public SAXEventHandler(org.xml.sax.helpers.DefaultHandler handler)
Creates an adapter directly bound to a SAX DefaultHandler.

Parameters:
handler - used as content handler and error handler.
Method Detail

getContentHandler

public org.xml.sax.ContentHandler getContentHandler()

setContentHandler

public void setContentHandler(org.xml.sax.ContentHandler handler)

getLexicalHandler

public org.xml.sax.ext.LexicalHandler getLexicalHandler()

setLexicalHandler

public void setLexicalHandler(org.xml.sax.ext.LexicalHandler handler)

getErrorHandler

public org.xml.sax.ErrorHandler getErrorHandler()

setErrorHandler

public void setErrorHandler(org.xml.sax.ErrorHandler handler)

evDocumentStart

public boolean evDocumentStart()
                        throws DataModelException
public as side effect, internal use. Do not override

Specified by:
evDocumentStart in interface XMLEventHandler
Overrides:
evDocumentStart in class XMLEventHandlerBase
Throws:
DataModelException

evDocumentEnd

public void evDocumentEnd()
                   throws DataModelException
public as side effect, internal use. Do not override

Specified by:
evDocumentEnd in interface XMLEventHandler
Overrides:
evDocumentEnd in class XMLEventHandlerBase
Throws:
DataModelException

evElementEnd

public void evElementEnd(QName name)
                  throws DataModelException
public as side effect, internal use. Do not override

Specified by:
evElementEnd in interface XMLEventHandler
Overrides:
evElementEnd in class XMLEventHandlerBase
Throws:
DataModelException

evNamespace

public void evNamespace(java.lang.String prefix,
                        java.lang.String uri)
                 throws DataModelException
public as side effect, internal use. Do not override

Specified by:
evNamespace in interface XMLEventHandler
Overrides:
evNamespace in class XMLEventHandlerBase
Throws:
DataModelException

evText

public void evText(java.lang.String value)
            throws DataModelException
public as side effect, internal use. Do not override

Specified by:
evText in interface XMLEventHandler
Throws:
DataModelException

evPI

public void evPI(java.lang.String target,
                 java.lang.String value)
          throws DataModelException
public as side effect, internal use. Do not override

Specified by:
evPI in interface XMLEventHandler
Throws:
DataModelException

evComment

public void evComment(java.lang.String value)
               throws DataModelException
public as side effect, internal use. Do not override

Specified by:
evComment in interface XMLEventHandler
Throws:
DataModelException

getIndex

public int getIndex(QName qName)

getIndex

public int getIndex(java.lang.String qName)
Specified by:
getIndex in interface org.xml.sax.Attributes

getIndex

public int getIndex(java.lang.String uri,
                    java.lang.String localName)
Specified by:
getIndex in interface org.xml.sax.Attributes

getLength

public int getLength()
Specified by:
getLength in interface org.xml.sax.Attributes

getLocalName

public java.lang.String getLocalName(int index)
Specified by:
getLocalName in interface org.xml.sax.Attributes

getURI

public java.lang.String getURI(int index)
Specified by:
getURI in interface org.xml.sax.Attributes

getQName

public java.lang.String getQName(int index)
Specified by:
getQName in interface org.xml.sax.Attributes

getType

public java.lang.String getType(int index)
Specified by:
getType in interface org.xml.sax.Attributes

getType

public java.lang.String getType(java.lang.String qName)
Specified by:
getType in interface org.xml.sax.Attributes

getType

public java.lang.String getType(java.lang.String uri,
                                java.lang.String localName)
Specified by:
getType in interface org.xml.sax.Attributes

getValue

public java.lang.String getValue(int index)
Specified by:
getValue in interface org.xml.sax.Attributes

getValue

public java.lang.String getValue(java.lang.String qName)
Specified by:
getValue in interface org.xml.sax.Attributes

getValue

public java.lang.String getValue(java.lang.String uri,
                                 java.lang.String localName)
Specified by:
getValue in interface org.xml.sax.Attributes

© 2005 Axyana Software