|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--net.sf.saxon.value.Value
|
+--net.sf.saxon.value.AtomicValue
|
+--net.sf.saxon.value.HexBinaryValue
A value of type xs:hexBinary
| Field Summary |
| Fields inherited from interface net.sf.saxon.expr.Expression |
EVALUATE_METHOD, ITERATE_METHOD, PROCESS_METHOD |
| Constructor Summary | |
HexBinaryValue(byte[] value)
Constructor: create a hexBinary value from a given array of bytes |
|
HexBinaryValue(java.lang.CharSequence s)
Constructor: create a hexBinary value from a supplied string, in which each octet is represented by a pair of values from 0-9, a-f, A-F |
|
| Method Summary | |
AtomicValue |
convert(int requiredType,
XPathContext context)
Convert to target data type |
java.lang.Object |
convertToJava(java.lang.Class target,
Configuration config,
XPathContext context)
Convert to Java object (for passing to external functions) |
boolean |
equals(java.lang.Object other)
Test if the two hexBinary values are equal. |
byte[] |
getBinaryValue()
Get the binary value |
ItemType |
getItemType()
Determine the data type of the exprssion |
int |
getLengthInOctets()
Get the number of octets in the value |
java.lang.String |
getStringValue()
Convert to string |
int |
hashCode()
|
| Methods inherited from class net.sf.saxon.value.AtomicValue |
convert, display, effectiveBooleanValue, evaluateAsString, evaluateItem, getCardinality, getComponent, getImplementationMethod, getPrimitiveValue, getTypedValue, iterate, process, toString |
| Methods inherited from class net.sf.saxon.value.Value |
analyze, asItem, asValue, collapseWhitespace, convertJavaObjectToXPath, getDependencies, getParentExpression, getSpecialProperties, inverse, iterateSubExpressions, normalizeWhitespace, promote, simplify, stringToNumber, trimWhitespace |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public HexBinaryValue(java.lang.CharSequence s)
throws XPathException
public HexBinaryValue(byte[] value)
| Method Detail |
public byte[] getBinaryValue()
public AtomicValue convert(int requiredType,
XPathContext context)
throws XPathException
convert in class AtomicValuerequiredType - an integer identifying the required atomic typecontext - the evaluation context. Used primarily for error reporting,
since nearly all type conversions are context-independent. The value may be
null if the context is not known.
XPathException - if the conversion is not possiblepublic java.lang.String getStringValue()
getStringValue in interface ItemgetStringValue in class AtomicValuepublic ItemType getItemType()
public int getLengthInOctets()
public java.lang.Object convertToJava(java.lang.Class target,
Configuration config,
XPathContext context)
throws XPathException
convertToJava in class AtomicValuetarget - The class required by the external functionconfig - The configuration (needed for access to schema information)
XPathExceptionpublic boolean equals(java.lang.Object other)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||