com.xml_project.morganaxdm
Class XdmValue

java.lang.Object
  extended by com.xml_project.morganaxdm.XdmSequence
      extended by com.xml_project.morganaxdm.XdmItem
          extended by com.xml_project.morganaxdm.XdmValue
All Implemented Interfaces:
java.lang.Iterable<XdmItem>
Direct Known Subclasses:
XS_AnySimpleType

public abstract class XdmValue
extends XdmItem

This interface is the root of all types, either xdm or xs.


Constructor Summary
protected XdmValue()
           
 
Method Summary
 AtomizingIterator atomize()
          Returns an AtomizingIterator which gives access to the atomized value of the elements in this sequence.
abstract  int compareValues(XdmValue val, com.xml_project.morganaxquery.configuration.Collation collation, XS_dayTimeDuration implicitTimezone)
           
 
Methods inherited from class com.xml_project.morganaxdm.XdmItem
first, get, getStringValue, getValue, hasValues, isEmpty, isValue, iterator, size, subSequence
 
Methods inherited from class com.xml_project.morganaxdm.XdmSequence
concat, hasCommonType, normalize, serialize, serialize, serialize, wrap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XdmValue

protected XdmValue()
Method Detail

compareValues

public abstract int compareValues(XdmValue val,
                                  com.xml_project.morganaxquery.configuration.Collation collation,
                                  XS_dayTimeDuration implicitTimezone)
                           throws XPathException
Throws:
XPathException

atomize

public AtomizingIterator atomize()
Description copied from class: XdmSequence
Returns an AtomizingIterator which gives access to the atomized value of the elements in this sequence.

Overrides:
atomize in class XdmItem
Returns:
an AtomizingIterator.