org.exist.xquery.value
Class HexBinary

java.lang.Object
  extended by org.exist.xquery.value.AtomicValue
      extended by org.exist.xquery.value.BinaryValue
          extended by org.exist.xquery.value.HexBinary
All Implemented Interfaces:
Comparable, Indexable, Item, Sequence

public class HexBinary
extends BinaryValue


Field Summary
 
Fields inherited from class org.exist.xquery.value.AtomicValue
EMPTY_VALUE
 
Fields inherited from interface org.exist.xquery.value.Sequence
EMPTY_SEQUENCE
 
Constructor Summary
HexBinary(byte[] data)
           
HexBinary(String in)
           
 
Method Summary
 AtomicValue convertTo(int requiredType)
          Convert this item into an atomic value, whose type corresponds to the specified target type.
 boolean effectiveBooleanValue()
          Get the effective boolean value of this sequence.
 String getStringValue()
          Return the string value of this item (see the definition of string value in XPath).
 int getType()
          Returns the type of the Indexable as one of the constants defined in Type.
 Object toJavaObject(Class target)
          Convert the value into an instance of the specified Java class.
 
Methods inherited from class org.exist.xquery.value.BinaryValue
compareTo, compareTo, conversionPreference, getBinaryData, max, min
 
Methods inherited from class org.exist.xquery.value.AtomicValue
add, addAll, atomize, clearContext, compareTo, contains, copyTo, dump, endsWith, getCardinality, getCollectionIterator, getDocumentSet, getItemCount, getItemType, getState, hasChanged, hasMany, hasOne, isCacheable, isCached, isEmpty, isPersistentSet, itemAt, iterate, nodeMoved, promote, removeDuplicates, serializeValue, setIsCached, setSelfAsContext, startsWith, toMemNodeSet, toNodeSet, toSAX, toSequence, toString, unorderedIterator
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HexBinary

public HexBinary(byte[] data)

HexBinary

public HexBinary(String in)
          throws XPathException
Throws:
XPathException
Method Detail

getType

public int getType()
Description copied from interface: Indexable
Returns the type of the Indexable as one of the constants defined in Type.

Specified by:
getType in interface Indexable
Specified by:
getType in interface Item
Overrides:
getType in class AtomicValue
Returns:
Type of the Indexable

convertTo

public AtomicValue convertTo(int requiredType)
                      throws XPathException
Description copied from interface: Item
Convert this item into an atomic value, whose type corresponds to the specified target type. requiredType should be one of the type constants defined in Type. An XPathException is thrown if the conversion is impossible.

Specified by:
convertTo in interface Item
Specified by:
convertTo in interface Sequence
Specified by:
convertTo in class AtomicValue
Parameters:
requiredType - one of the type constants defined in class Type
Throws:
XPathException

getStringValue

public String getStringValue()
                      throws XPathException
Description copied from interface: Item
Return the string value of this item (see the definition of string value in XPath).

Specified by:
getStringValue in interface Item
Specified by:
getStringValue in interface Sequence
Specified by:
getStringValue in class AtomicValue
Throws:
XPathException

toJavaObject

public Object toJavaObject(Class target)
                    throws XPathException
Description copied from interface: Sequence
Convert the value into an instance of the specified Java class.

Specified by:
toJavaObject in interface Item
Specified by:
toJavaObject in interface Sequence
Overrides:
toJavaObject in class AtomicValue
Throws:
XPathException

effectiveBooleanValue

public boolean effectiveBooleanValue()
                              throws XPathException
Description copied from interface: Sequence
Get the effective boolean value of this sequence. Will be false if the sequence is empty, true otherwise.

Specified by:
effectiveBooleanValue in interface Sequence
Specified by:
effectiveBooleanValue in class AtomicValue
Throws:
XPathException


Copyright (C) Wolfgang Meier. All rights reserved.