net.sf.saxon.value
public class HexBinaryValue extends AtomicValue
Constructor Summary | |
---|---|
HexBinaryValue(CharSequence in)
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
| |
HexBinaryValue(CharSequence s, AtomicType type)
Constructor: create a HexBinary value from a supplied string in hexBinary encoding,
with a specified type. | |
HexBinaryValue(byte[] value)
Constructor: create a hexBinary value from a given array of bytes
|
Method Summary | |
---|---|
ConversionResult | convertPrimitive(BuiltInAtomicType requiredType, boolean validate, XPathContext context)
Convert to target data type
|
AtomicValue | copyAsSubType(AtomicType typeLabel)
Create a primitive copy of this atomic value (usually so that the type label can be changed).
|
boolean | equals(Object other)
Test if the two hexBinary or Base64Binaryvalues are equal. |
byte[] | getBinaryValue()
Get the binary value
|
int | getLengthInOctets()
Get the number of octets in the value
|
CharSequence | getPrimitiveStringValue()
Convert to string
|
BuiltInAtomicType | getPrimitiveType()
Determine the primitive type of the value. |
Comparable | getSchemaComparable()
Support XML Schema comparison semantics |
Object | getXPathComparable(boolean ordered, StringCollator collator, XPathContext context)
Get an object value that implements the XPath equality and ordering comparison semantics for this value.
|
int | hashCode() |
Parameters: in character representation of the hexBinary value
Parameters: s the value in hexBinary encoding, with no leading or trailing whitespace type the atomic type. This must be xs:base64binary or a subtype.
Parameters: value the value as an array of bytes
Parameters: requiredType an integer identifying the required atomic type context XPath dynamic evaluation context
Returns: an AtomicValue, a value of the required type; or an ErrorValue
Parameters: typeLabel the target type (a derived type from hexBinary)
Returns: the binary value, as a byte array
Returns: the number of octets (bytes) in the value
Returns: the canonical representation.
Parameters: ordered true if an ordered comparison is required. In this case the result is null if the type is unordered; in other cases the returned value will be a Comparable. collator context the XPath dynamic evaluation context, used in cases where the comparison is context sensitive @return an Object whose equals() and hashCode() methods implement the XPath comparison semantics with respect to this atomic value. If ordered is specified, the result will either be null if no ordering is defined, or will be a Comparable