com.xml_project.morganaxdm
Class XS_AnyAtomicType

java.lang.Object
  extended by com.xml_project.morganaxdm.XdmSequence
      extended by com.xml_project.morganaxdm.XdmItem
          extended by com.xml_project.morganaxdm.XdmValue
              extended by com.xml_project.morganaxdm.XS_AnySimpleType
                  extended by com.xml_project.morganaxdm.XS_AnyAtomicType
All Implemented Interfaces:
XS_AnyType, java.lang.Iterable<XdmItem>
Direct Known Subclasses:
XS_AnyURI, XS_base64Binary, XS_Boolean, XS_Calendar, XS_Duration, XS_hexBinary, XS_NOTATION, XS_Numeric, XS_QName, XS_String, XS_UntypedAtomic

public abstract class XS_AnyAtomicType
extends XS_AnySimpleType

Abstract base class for all atomic values.


Nested Class Summary
static class XS_AnyAtomicType.ValueComparers
          An enumeration of the defined compare operations
 
Field Summary
static javax.xml.namespace.QName TypeName
           
 
Constructor Summary
XS_AnyAtomicType()
           
 
Method Summary
 XdmSequence compareValue(XS_AnyAtomicType.ValueComparers op, XS_AnyAtomicType val, com.xml_project.morganaxquery.configuration.Collation collation, XS_dayTimeDuration implicitTimezone)
           
static java.lang.Class<? extends XS_AnyType> getRestrictionBase()
           
abstract  boolean isOrdered()
           
static boolean makeCompareResult(XS_AnyAtomicType.ValueComparers op, int compareResult)
           
 boolean test(XS_AnyAtomicType value, XS_AnyAtomicType.ValueComparers op, com.xml_project.morganaxquery.configuration.Collation collation, XS_dayTimeDuration implicitTimezone)
           
 
Methods inherited from class com.xml_project.morganaxdm.XS_AnySimpleType
compareValues, compareValues, isValue
 
Methods inherited from class com.xml_project.morganaxdm.XdmValue
atomize
 
Methods inherited from class com.xml_project.morganaxdm.XdmItem
first, get, getStringValue, getValue, hasValues, isEmpty, 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
 
Methods inherited from interface com.xml_project.morganaxdm.XS_AnyType
getTypeName
 

Field Detail

TypeName

public static final javax.xml.namespace.QName TypeName
Constructor Detail

XS_AnyAtomicType

public XS_AnyAtomicType()
Method Detail

getRestrictionBase

public static java.lang.Class<? extends XS_AnyType> getRestrictionBase()

isOrdered

public abstract boolean isOrdered()

compareValue

public XdmSequence compareValue(XS_AnyAtomicType.ValueComparers op,
                                XS_AnyAtomicType val,
                                com.xml_project.morganaxquery.configuration.Collation collation,
                                XS_dayTimeDuration implicitTimezone)
                         throws XPathException
Throws:
XPathException

test

public boolean test(XS_AnyAtomicType value,
                    XS_AnyAtomicType.ValueComparers op,
                    com.xml_project.morganaxquery.configuration.Collation collation,
                    XS_dayTimeDuration implicitTimezone)
             throws XPathException
Throws:
XPathException

makeCompareResult

public static boolean makeCompareResult(XS_AnyAtomicType.ValueComparers op,
                                        int compareResult)
                                 throws XPathException
Throws:
XPathException