Package org.apache.jackrabbit.value
Class LongValue
java.lang.Object
org.apache.jackrabbit.value.BaseValue
org.apache.jackrabbit.value.LongValue
- All Implemented Interfaces:
Value
A
LongValue
provides an implementation
of the Value
interface representing a long value.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
Indicates whether some other object is "equal to" this one.boolean
Returns aBoolean
representation of this value.getDate()
Returns aCalendar
representation of this value.Returns aBigDecimal
representation of this value.double
Returns adouble
representation of this value.long
getLong()
Returns along
representation of this value.int
hashCode()
Returns zero to satisfy the Object equals/hashCode contract.static LongValue
Returns a newLongValue
initialized to the value represented by the specifiedString
.
-
Field Details
-
TYPE
public static final int TYPE- See Also:
-
-
Constructor Details
-
LongValue
Constructs aLongValue
object representing a long.- Parameters:
lNumber
- the long thisLongValue
should represent
-
LongValue
public LongValue(long l) Constructs aLongValue
object representing a long.- Parameters:
l
- the long thisLongValue
should represent
-
-
Method Details
-
valueOf
Returns a newLongValue
initialized to the value represented by the specifiedString
.- Parameters:
s
- the string to be parsed.- Returns:
- a newly constructed
LongValue
representing the the specified value. - Throws:
ValueFormatException
- If theString
does not contain a parsablelong
.
-
equals
Indicates whether some other object is "equal to" this one.The result is
true
if and only if the argument is notnull
and is aLongValue
object 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 aCalendar
representation 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:
getDate
in interfaceValue
- Overrides:
getDate
in classBaseValue
- Returns:
- A
Calendar
representation of this value. - Throws:
ValueFormatException
- if conversion to aCalendar
is not possible.RepositoryException
- if another error occurs.IllegalStateException
-
getLong
Returns along
representation of this value.- Specified by:
getLong
in interfaceValue
- Overrides:
getLong
in classBaseValue
- Returns:
- A
long
representation of this value. - Throws:
ValueFormatException
- if conversion to anlong
is not possible.RepositoryException
- if another error occurs.IllegalStateException
-
getBoolean
Returns aBoolean
representation of this value.- Specified by:
getBoolean
in interfaceValue
- Overrides:
getBoolean
in classBaseValue
- Returns:
- A
Boolean
representation of this value. - Throws:
ValueFormatException
- if conversion to aBoolean
is not possible.RepositoryException
- if another error occurs.IllegalStateException
-
getDouble
Returns adouble
representation of this value.- Specified by:
getDouble
in interfaceValue
- Overrides:
getDouble
in classBaseValue
- Returns:
- A
double
representation of this value. - Throws:
ValueFormatException
- if conversion to adouble
is not possible.RepositoryException
- if another error occurs.IllegalStateException
-
getDecimal
public BigDecimal getDecimal() throws ValueFormatException, IllegalStateException, RepositoryExceptionReturns aBigDecimal
representation of this value.- Specified by:
getDecimal
in interfaceValue
- Overrides:
getDecimal
in classBaseValue
- Returns:
- A
BigDecimal
representation of this value. - Throws:
ValueFormatException
- if conversion to aBigDecimal
is not possible.RepositoryException
- if another error occurs.IllegalStateException
-