Qizx/open API

net.axyana.qizxopen.dm
Class SAXEventReceiver

java.lang.Object
  extended bynet.axyana.qizxopen.dm.XMLEventReceiverBase
      extended bynet.axyana.qizxopen.dm.SAXEventReceiver
All Implemented Interfaces:
org.xml.sax.Attributes, XMLEventReceiver

public class SAXEventReceiver
extends XMLEventReceiverBase
implements org.xml.sax.Attributes

Adapter of XML events to SAX2.


Field Summary
 boolean nsPrefixes
           
 
Constructor Summary
SAXEventReceiver()
          Creates an adapter without handlers.
SAXEventReceiver(org.xml.sax.helpers.DefaultHandler handler)
          Creates an adapter directly bound to a SAX DefaultHandler.
 
Method Summary
 void evAtomText(java.lang.String value)
          public as side effect, internal use.
 void evComment(java.lang.String value)
          public as side effect, internal use.
 void evDocumentEnd()
          public as side effect, internal use.
 void 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.XMLEventReceiverBase
abort, definePrefixHints, evAtom, evAttribute, evDTD, evElementStart, maxVolumeReached, 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

SAXEventReceiver

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


SAXEventReceiver

public SAXEventReceiver(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 void evDocumentStart()
                     throws DataModelException
public as side effect, internal use. Do not override

Specified by:
evDocumentStart in interface XMLEventReceiver
Overrides:
evDocumentStart in class XMLEventReceiverBase
Throws:
DataModelException

evDocumentEnd

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

Specified by:
evDocumentEnd in interface XMLEventReceiver
Overrides:
evDocumentEnd in class XMLEventReceiverBase
Throws:
DataModelException

evElementEnd

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

Specified by:
evElementEnd in interface XMLEventReceiver
Overrides:
evElementEnd in class XMLEventReceiverBase
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 XMLEventReceiver
Overrides:
evNamespace in class XMLEventReceiverBase
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 XMLEventReceiver
Throws:
DataModelException

evAtomText

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

Specified by:
evAtomText in interface XMLEventReceiver
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 XMLEventReceiver
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 XMLEventReceiver
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