|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnet.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 bytes| Method Detail |
|---|
public AtomicValue copyAsSubType(AtomicType typeLabel)
copyAsSubType in class AtomicValuetypeLabel - the target type (a derived type from hexBinary)
public BuiltInAtomicType getPrimitiveType()
getPrimitiveType in class AtomicValuepublic byte[] getBinaryValue()
public CharSequence getPrimitiveStringValue()
getPrimitiveStringValue in class AtomicValuepublic int getLengthInOctets()
public Comparable getSchemaComparable()
getSchemaComparable in class AtomicValue
public Object getXPathComparable(boolean ordered,
StringCollator collator,
XPathContext context)
getXPathComparable in class AtomicValueordered - 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 AtomicValueother - 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 | ||||||||