public class WeakReferenceValue extends BaseValue
WeakReferenceValue provides an implementation
of the Value interface representing a WEAKREFERENCE value
(a UUID of an existing node).| Modifier and Type | Field and Description |
|---|---|
static int |
TYPE |
| Constructor and Description |
|---|
WeakReferenceValue(Node target)
Constructs a
ReferenceValue object representing the UUID of
an existing node. |
| 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() |
long |
getLong() |
int |
hashCode()
Returns zero to satisfy the Object equals/hashCode contract.
|
static WeakReferenceValue |
valueOf(String s)
Returns a new
ReferenceValue initialized to the value
represented by the specified String. |
public WeakReferenceValue(Node target)
throws 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.RepositoryExceptionpublic static WeakReferenceValue valueOf(String s) throws 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.ValueFormatExceptionpublic 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()public Calendar getDate() throws ValueFormatException, IllegalStateException, RepositoryException
getDate in class BaseValueValueFormatExceptionIllegalStateExceptionRepositoryExceptionpublic long getLong()
throws ValueFormatException,
IllegalStateException,
RepositoryException
getLong in class BaseValueValueFormatExceptionIllegalStateExceptionRepositoryExceptionpublic boolean getBoolean()
throws ValueFormatException,
IllegalStateException,
RepositoryException
getBoolean in class BaseValueValueFormatExceptionIllegalStateExceptionRepositoryExceptionpublic double getDouble()
throws ValueFormatException,
IllegalStateException,
RepositoryException
getDouble in class BaseValueValueFormatExceptionIllegalStateExceptionRepositoryExceptionpublic BigDecimal getDecimal() throws ValueFormatException, IllegalStateException, RepositoryException
getDecimal in class BaseValueValueFormatExceptionIllegalStateExceptionRepositoryException"Copyright © 2010 - 2017 Adobe Systems Incorporated. All Rights Reserved"