public class ReferenceValue extends BaseValue
ReferenceValue provides an implementation
of the Value interface representing a REFERENCE value
(a UUID of an existing node).| Modifier and Type | Field and Description |
|---|---|
static int |
TYPE |
DEFAULT_ENCODING, stream, type| Modifier | Constructor and Description |
|---|---|
|
ReferenceValue(javax.jcr.Node target)
Constructs a
ReferenceValue object representing the UUID of
an existing node. |
protected |
ReferenceValue(String uuid)
Protected constructor creating a
ReferenceValue object
without validating the UUID format. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj)
Indicates whether some other object is "equal to" this one.
|
boolean |
getBoolean() |
Calendar |
getDate() |
BigDecimal |
getDecimal() |
double |
getDouble() |
protected String |
getInternalString()
Returns the internal string representation of this value without modifying
the value state.
|
long |
getLong() |
int |
hashCode()
Returns zero to satisfy the Object equals/hashCode contract.
|
static ReferenceValue |
valueOf(String s)
Returns a new
ReferenceValue initialized to the value
represented by the specified String. |
public static final int TYPE
public ReferenceValue(javax.jcr.Node target)
throws javax.jcr.RepositoryException
ReferenceValue object representing the UUID of
an existing node.target - the node to be referencedIllegalArgumentException - If target is nonreferenceable.javax.jcr.RepositoryException - If another error occurs.protected ReferenceValue(String uuid)
ReferenceValue object
without validating the UUID format.uuid - the UUID of the node to be referencedvalueOf(java.lang.String)public static ReferenceValue valueOf(String s) throws javax.jcr.ValueFormatException
ReferenceValue initialized to the value
represented by the specified String.
The specified String must denote the UUID of an existing
node.
s - the string to be parsed.ReferenceValue representing the
the specified value.javax.jcr.ValueFormatException - If the String is not a valid
not a valid UUID format.public boolean equals(Object obj)
The result is true if and only if the argument is not
null and is a ReferenceValue object that
represents the same value as this object.
public int hashCode()
hashCode in class ObjectObject.hashCode()protected String getInternalString() throws javax.jcr.ValueFormatException
getInternalString in class BaseValuejavax.jcr.ValueFormatException - if the value can not be represented as a
String or if the value is
null.public Calendar getDate() throws javax.jcr.ValueFormatException, IllegalStateException, javax.jcr.RepositoryException
getDate in interface javax.jcr.ValuegetDate in class BaseValuejavax.jcr.ValueFormatExceptionIllegalStateExceptionjavax.jcr.RepositoryExceptionpublic long getLong()
throws javax.jcr.ValueFormatException,
IllegalStateException,
javax.jcr.RepositoryException
getLong in interface javax.jcr.ValuegetLong in class BaseValuejavax.jcr.ValueFormatExceptionIllegalStateExceptionjavax.jcr.RepositoryExceptionpublic boolean getBoolean()
throws javax.jcr.ValueFormatException,
IllegalStateException,
javax.jcr.RepositoryException
getBoolean in interface javax.jcr.ValuegetBoolean in class BaseValuejavax.jcr.ValueFormatExceptionIllegalStateExceptionjavax.jcr.RepositoryExceptionpublic double getDouble()
throws javax.jcr.ValueFormatException,
IllegalStateException,
javax.jcr.RepositoryException
getDouble in interface javax.jcr.ValuegetDouble in class BaseValuejavax.jcr.ValueFormatExceptionIllegalStateExceptionjavax.jcr.RepositoryExceptionpublic BigDecimal getDecimal() throws javax.jcr.ValueFormatException, IllegalStateException, javax.jcr.RepositoryException
getDecimal in interface javax.jcr.ValuegetDecimal in class BaseValuejavax.jcr.ValueFormatExceptionIllegalStateExceptionjavax.jcr.RepositoryExceptionCopyright © 2004-2020 The Apache Software Foundation. All Rights Reserved.