net.sf.saxon.xqj
Class SaxonXQSequence
java.lang.Object
net.sf.saxon.xqj.SaxonXQSequence
- All Implemented Interfaces:
- XQItemAccessor, XQResultSequence, XQSequence
- public class SaxonXQSequence
- extends java.lang.Object
- implements XQResultSequence
Saxon implementation of the XQSequence interface in XQJ, which represents an XDM sequence together
with a current position. This class is used for a sequence that can be read forwards, backwards,
or by absolute position.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
absolute
public boolean absolute(int itempos)
throws XQException
- Specified by:
absolute in interface XQSequence
- Throws:
XQException
afterLast
public void afterLast()
throws XQException
- Specified by:
afterLast in interface XQSequence
- Throws:
XQException
beforeFirst
public void beforeFirst()
throws XQException
- Specified by:
beforeFirst in interface XQSequence
- Throws:
XQException
close
public void close()
throws XQException
- Specified by:
close in interface XQSequence
- Throws:
XQException
count
public int count()
throws XQException
- Specified by:
count in interface XQSequence
- Throws:
XQException
first
public boolean first()
throws XQException
- Specified by:
first in interface XQSequence
- Throws:
XQException
getItem
public XQItem getItem()
throws XQException
- Specified by:
getItem in interface XQSequence
- Throws:
XQException
getPosition
public int getPosition()
throws XQException
- Specified by:
getPosition in interface XQSequence
- Throws:
XQException
getSequenceAsStream
public javax.xml.stream.XMLStreamReader getSequenceAsStream()
throws XQException
- Specified by:
getSequenceAsStream in interface XQSequence
- Throws:
XQException
getSequenceAsString
public java.lang.String getSequenceAsString(java.util.Properties props)
throws XQException
- Specified by:
getSequenceAsString in interface XQSequence
- Throws:
XQException
isAfterLast
public boolean isAfterLast()
throws XQException
- Specified by:
isAfterLast in interface XQSequence
- Throws:
XQException
isBeforeFirst
public boolean isBeforeFirst()
throws XQException
- Specified by:
isBeforeFirst in interface XQSequence
- Throws:
XQException
isClosed
public boolean isClosed()
- Specified by:
isClosed in interface XQSequence
isFirst
public boolean isFirst()
throws XQException
- Specified by:
isFirst in interface XQSequence
- Throws:
XQException
isLast
public boolean isLast()
throws XQException
- Specified by:
isLast in interface XQSequence
- Throws:
XQException
isOnItem
public boolean isOnItem()
throws XQException
- Specified by:
isOnItem in interface XQSequence
- Throws:
XQException
isScrollable
public boolean isScrollable()
throws XQException
- Specified by:
isScrollable in interface XQSequence
- Throws:
XQException
last
public boolean last()
throws XQException
- Specified by:
last in interface XQSequence
- Throws:
XQException
next
public boolean next()
throws XQException
- Specified by:
next in interface XQSequence
- Throws:
XQException
previous
public boolean previous()
throws XQException
- Specified by:
previous in interface XQSequence
- Throws:
XQException
relative
public boolean relative(int itempos)
throws XQException
- Specified by:
relative in interface XQSequence
- Throws:
XQException
writeSequence
public void writeSequence(java.io.OutputStream os,
java.util.Properties props)
throws XQException
- Specified by:
writeSequence in interface XQSequence
- Throws:
XQException
writeSequence
public void writeSequence(java.io.Writer ow,
java.util.Properties props)
throws XQException
- Specified by:
writeSequence in interface XQSequence
- Throws:
XQException
writeSequenceToSAX
public void writeSequenceToSAX(org.xml.sax.ContentHandler saxHandler)
throws XQException
- Specified by:
writeSequenceToSAX in interface XQSequence
- Throws:
XQException
getAtomicValue
public java.lang.String getAtomicValue()
throws XQException
- Specified by:
getAtomicValue in interface XQItemAccessor
- Throws:
XQException
getBoolean
public boolean getBoolean()
throws XQException
- Specified by:
getBoolean in interface XQItemAccessor
- Throws:
XQException
getByte
public byte getByte()
throws XQException
- Specified by:
getByte in interface XQItemAccessor
- Throws:
XQException
getDouble
public double getDouble()
throws XQException
- Specified by:
getDouble in interface XQItemAccessor
- Throws:
XQException
getFloat
public float getFloat()
throws XQException
- Specified by:
getFloat in interface XQItemAccessor
- Throws:
XQException
getInt
public int getInt()
throws XQException
- Specified by:
getInt in interface XQItemAccessor
- Throws:
XQException
getItemAsStream
public javax.xml.stream.XMLStreamReader getItemAsStream()
throws XQException
- Specified by:
getItemAsStream in interface XQItemAccessor
- Throws:
XQException
getItemAsString
public java.lang.String getItemAsString()
throws XQException
- Specified by:
getItemAsString in interface XQItemAccessor
- Throws:
XQException
getItemType
public XQItemType getItemType()
throws XQException
- Specified by:
getItemType in interface XQItemAccessor
- Throws:
XQException
getLong
public long getLong()
throws XQException
- Specified by:
getLong in interface XQItemAccessor
- Throws:
XQException
getNode
public org.w3c.dom.Node getNode()
throws XQException
- Specified by:
getNode in interface XQItemAccessor
- Throws:
XQException
getNodeUri
public java.net.URI getNodeUri()
throws XQException
- Specified by:
getNodeUri in interface XQItemAccessor
- Throws:
XQException
getObject
public java.lang.Object getObject()
throws XQException
- Specified by:
getObject in interface XQItemAccessor
- Throws:
XQException
getObject
public java.lang.Object getObject(XQCommonHandler handler)
throws XQException
- Specified by:
getObject in interface XQItemAccessor
- Throws:
XQException
getShort
public short getShort()
throws XQException
- Specified by:
getShort in interface XQItemAccessor
- Throws:
XQException
instanceOf
public boolean instanceOf(XQItemType type)
throws XQException
- Specified by:
instanceOf in interface XQItemAccessor
- Throws:
XQException
writeItem
public void writeItem(java.io.OutputStream os,
java.util.Properties props)
throws XQException
- Specified by:
writeItem in interface XQItemAccessor
- Throws:
XQException
writeItem
public void writeItem(java.io.Writer ow,
java.util.Properties props)
throws XQException
- Specified by:
writeItem in interface XQItemAccessor
- Throws:
XQException
writeItemToSAX
public void writeItemToSAX(org.xml.sax.ContentHandler saxHandler)
throws XQException
- Specified by:
writeItemToSAX in interface XQItemAccessor
- Throws:
XQException
clearWarnings
public void clearWarnings()
- Specified by:
clearWarnings in interface XQResultSequence
getConnection
public XQConnection getConnection()
- Specified by:
getConnection in interface XQResultSequence
getWarnings
public XQWarning getWarnings()
- Specified by:
getWarnings in interface XQResultSequence