public class ReferenceValue extends Object
ReferenceValue
class implements the committed value state
for Reference values as a part of the State design pattern (Gof) used by
this package.Modifier | Constructor and Description |
---|---|
protected |
ReferenceValue(String value)
Creates an instance for the given reference
value . |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object object)
Compares values as defined in the JCR specification.
|
javax.jcr.Binary |
getBinary()
Returns the binary representation of this value.
|
boolean |
getBoolean()
Always throws a
ValueFormatException . |
Calendar |
getDate()
Always throws a
ValueFormatException . |
BigDecimal |
getDecimal()
Always throws a
ValueFormatException . |
double |
getDouble()
Always throws a
ValueFormatException . |
long |
getLong()
Always throws a
ValueFormatException . |
InputStream |
getStream()
Returns the stream representation of this value.
|
String |
getString()
Returns the string representation of the reference value.
|
int |
getType()
Returns
PropertyType.REFERENCE . |
protected javax.jcr.ValueFormatException |
getValueFormatException(String destType)
Returns a
ValueFormatException with a message indicating
what kind of type conversion is not supported. |
int |
hashCode()
Returns a hash code that's in line with how the
equals(Object)
method is implemented. |
String |
toString()
Returns a string representation of this value.
|
protected ReferenceValue(String value) throws javax.jcr.ValueFormatException
value
.javax.jcr.ValueFormatException
public int getType()
PropertyType.REFERENCE
.public String getString() throws javax.jcr.ValueFormatException, javax.jcr.RepositoryException
javax.jcr.ValueFormatException
javax.jcr.RepositoryException
public final InputStream getStream() throws javax.jcr.RepositoryException
Binary
instance
returned by getBinary()
.getStream
in interface javax.jcr.Value
javax.jcr.RepositoryException
- if the stream can not be createdpublic javax.jcr.Binary getBinary() throws javax.jcr.RepositoryException
Value.getString()
. SubclassesgetBinary
in interface javax.jcr.Value
javax.jcr.RepositoryException
public boolean getBoolean() throws javax.jcr.ValueFormatException
ValueFormatException
. Implementations should
overwrite if conversion to boolean is supported.getBoolean
in interface javax.jcr.Value
javax.jcr.ValueFormatException
- If the value cannot be converted to a
boolean.public Calendar getDate() throws javax.jcr.ValueFormatException
ValueFormatException
. Implementations should
overwrite if conversion to Calender
is supported.getDate
in interface javax.jcr.Value
javax.jcr.ValueFormatException
- If the value cannot be converted to a
Calendar
instance.public BigDecimal getDecimal() throws javax.jcr.RepositoryException
ValueFormatException
. Implementations should
overwrite if conversion to a BigDecimal
is supported.getDecimal
in interface javax.jcr.Value
javax.jcr.ValueFormatException
- If the value cannot be converted to a
BigDecimal
.javax.jcr.RepositoryException
public double getDouble() throws javax.jcr.ValueFormatException
ValueFormatException
. Implementations should
overwrite if conversion to double is supported.getDouble
in interface javax.jcr.Value
javax.jcr.ValueFormatException
- If the value cannot be converted to a
double.public long getLong() throws javax.jcr.ValueFormatException
ValueFormatException
. Implementations should
overwrite if conversion to long is supported.getLong
in interface javax.jcr.Value
javax.jcr.ValueFormatException
- If the value cannot be converted to a
long.protected javax.jcr.ValueFormatException getValueFormatException(String destType)
ValueFormatException
with a message indicating
what kind of type conversion is not supported.destType
- The name of the value type to which this value cannot
be converted.public boolean equals(Object object)
public int hashCode()
equals(Object)
method is implemented.Copyright © 2004-2020 The Apache Software Foundation. All Rights Reserved.