Qizx/open API

net.axyana.qizxopen.xquery
Class XQueryXMLReader

java.lang.Object
  extended bynet.axyana.qizxopen.dm.NodeXMLReader
      extended bynet.axyana.qizxopen.xquery.XQueryXMLReader
All Implemented Interfaces:
org.xml.sax.XMLReader

public class XQueryXMLReader
extends NodeXMLReader
implements org.xml.sax.XMLReader

Wraps a XQuery Expression so that it can be used as a SAX source. The XQuery Expression must evaluate as a single Node.

The parse methods execute the expression and generate SAX events into the handlers set in this object.

The input specified in the parse methods is used as default input for the XQuery expression. It may be null.


Constructor Summary
XQueryXMLReader()
           
XQueryXMLReader(XQueryPreparedExpression expression)
           
 
Method Summary
 void parse(org.xml.sax.InputSource inputSource)
           
 void parse(java.lang.String systemId)
           
 void setExpression(XQueryPreparedExpression expression)
           
 
Methods inherited from class net.axyana.qizxopen.dm.NodeXMLReader
getContentHandler, getDTDHandler, getEntityResolver, getErrorHandler, getFeature, getProperty, setContentHandler, setDTDHandler, setEntityResolver, setErrorHandler, setFeature, setProperty
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.xml.sax.XMLReader
getContentHandler, getDTDHandler, getEntityResolver, getErrorHandler, getFeature, getProperty, setContentHandler, setDTDHandler, setEntityResolver, setErrorHandler, setFeature, setProperty
 

Constructor Detail

XQueryXMLReader

public XQueryXMLReader()

XQueryXMLReader

public XQueryXMLReader(XQueryPreparedExpression expression)
Method Detail

setExpression

public void setExpression(XQueryPreparedExpression expression)

parse

public void parse(org.xml.sax.InputSource inputSource)
           throws java.io.IOException,
                  org.xml.sax.SAXException
Specified by:
parse in interface org.xml.sax.XMLReader
Overrides:
parse in class NodeXMLReader
Throws:
java.io.IOException
org.xml.sax.SAXException

parse

public void parse(java.lang.String systemId)
           throws java.io.IOException,
                  org.xml.sax.SAXException
Specified by:
parse in interface org.xml.sax.XMLReader
Overrides:
parse in class NodeXMLReader
Throws:
java.io.IOException
org.xml.sax.SAXException

© 2005 Axyana Software