Package org.apache.jackrabbit.value
Class NameValue
java.lang.Object
org.apache.jackrabbit.value.BaseValue
org.apache.jackrabbit.value.NameValue
- All Implemented Interfaces:
Value
A
NameValue provides an implementation
of the Value interface representing a NAME value
(a string that is namespace-qualified).-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbooleanIndicates whether some other object is "equal to" this one.booleanReturns aBooleanrepresentation of this value.getDate()Returns aCalendarrepresentation of this value.Returns aBigDecimalrepresentation of this value.doubleReturns adoublerepresentation of this value.longgetLong()Returns alongrepresentation of this value.inthashCode()Returns zero to satisfy the Object equals/hashCode contract.static NameValueReturns a newNameValueinitialized to the value represented by the specifiedString.
-
Field Details
-
TYPE
public static final int TYPE- See Also:
-
-
Method Details
-
valueOf
Returns a newNameValueinitialized to the value represented by the specifiedString.The specified
Stringmust be a valid JCR name.- Parameters:
s- the string to be parsed.- Returns:
- a newly constructed
NameValuerepresenting the the specified value. - Throws:
ValueFormatException- If theStringis not a valid name.
-
equals
Indicates whether some other object is "equal to" this one.The result is
trueif and only if the argument is notnulland is aNameValueobject that represents the same value as this object. -
hashCode
public int hashCode()Returns zero to satisfy the Object equals/hashCode contract. This class is mutable and not meant to be used as a hash key. -
getDate
Returns aCalendarrepresentation of this value.The object returned is a copy of the stored value, so changes to it are not reflected in internal storage.
- Specified by:
getDatein interfaceValue- Overrides:
getDatein classBaseValue- Returns:
- A
Calendarrepresentation of this value. - Throws:
ValueFormatException- if conversion to aCalendaris not possible.RepositoryException- if another error occurs.IllegalStateException
-
getLong
Returns alongrepresentation of this value.- Specified by:
getLongin interfaceValue- Overrides:
getLongin classBaseValue- Returns:
- A
longrepresentation of this value. - Throws:
ValueFormatException- if conversion to anlongis not possible.RepositoryException- if another error occurs.IllegalStateException
-
getBoolean
Returns aBooleanrepresentation of this value.- Specified by:
getBooleanin interfaceValue- Overrides:
getBooleanin classBaseValue- Returns:
- A
Booleanrepresentation of this value. - Throws:
ValueFormatException- if conversion to aBooleanis not possible.RepositoryException- if another error occurs.IllegalStateException
-
getDouble
Returns adoublerepresentation of this value.- Specified by:
getDoublein interfaceValue- Overrides:
getDoublein classBaseValue- Returns:
- A
doublerepresentation of this value. - Throws:
ValueFormatException- if conversion to adoubleis not possible.RepositoryException- if another error occurs.IllegalStateException
-
getDecimal
public BigDecimal getDecimal() throws ValueFormatException, IllegalStateException, RepositoryExceptionReturns aBigDecimalrepresentation of this value.- Specified by:
getDecimalin interfaceValue- Overrides:
getDecimalin classBaseValue- Returns:
- A
BigDecimalrepresentation of this value. - Throws:
ValueFormatException- if conversion to aBigDecimalis not possible.RepositoryException- if another error occurs.IllegalStateException
-