|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sf.saxon.value.Value<AtomicValue> net.sf.saxon.value.AtomicValue net.sf.saxon.value.HexBinaryValue
public class HexBinaryValue
A value of type xs:hexBinary
Field Summary |
---|
Fields inherited from class net.sf.saxon.value.AtomicValue |
---|
typeLabel |
Fields inherited from class net.sf.saxon.value.Value |
---|
INDETERMINATE_ORDERING |
Fields inherited from interface net.sf.saxon.om.ValueRepresentation |
---|
EMPTY_VALUE_ARRAY |
Constructor Summary | |
---|---|
HexBinaryValue(byte[] value)
Constructor: create a hexBinary value from a given array of bytes |
|
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. |
Method Summary | |
---|---|
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()
|
Methods inherited from class net.sf.saxon.value.AtomicValue |
---|
asAtomic, checkPermittedContents, effectiveBooleanValue, getCardinality, getComponent, getItemType, getLength, getStringValue, getStringValueCS, getTypedValue, getTypeLabel, isIdentical, isNaN, itemAt, iterate, process, setTypeLabel, subsequence, toString |
Methods inherited from class net.sf.saxon.value.Value |
---|
asItem, asItem, asIterator, asValue, convertToJava, fromItem, getCanonicalLexicalRepresentation, getIterator, getSequenceLength, reduce |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public HexBinaryValue(CharSequence in) throws XPathException
in
- character representation of the hexBinary value
XPathException
public HexBinaryValue(CharSequence s, AtomicType type)
s
- the value in hexBinary encoding, with no leading or trailing whitespacetype
- the atomic type. This must be xs:base64binary or a subtype.public HexBinaryValue(byte[] value)
value
- the value as an array of bytesMethod Detail |
---|
public AtomicValue copyAsSubType(AtomicType typeLabel)
copyAsSubType
in class AtomicValue
typeLabel
- the target type (a derived type from hexBinary)
public BuiltInAtomicType getPrimitiveType()
getPrimitiveType
in class AtomicValue
public byte[] getBinaryValue()
public CharSequence getPrimitiveStringValue()
getPrimitiveStringValue
in class AtomicValue
public int getLengthInOctets()
public Comparable getSchemaComparable()
getSchemaComparable
in class AtomicValue
public Object getXPathComparable(boolean ordered, StringCollator collator, XPathContext context)
getXPathComparable
in class AtomicValue
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
public boolean equals(Object other)
equals
in class AtomicValue
other
- the other value
public int hashCode()
hashCode
in class Value<AtomicValue>
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |