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 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 LongValueReturns a newLongValueinitialized to the value represented by the specifiedString.
-
Field Details
-
TYPE
public static final int TYPE- See Also:
-
-
Constructor Details
-
LongValue
Constructs aLongValueobject representing a long.- Parameters:
lNumber- the long thisLongValueshould represent
-
LongValue
public LongValue(long l) Constructs aLongValueobject representing a long.- Parameters:
l- the long thisLongValueshould represent
-
-
Method Details
-
valueOf
Returns a newLongValueinitialized to the value represented by the specifiedString.- Parameters:
s- the string to be parsed.- Returns:
- a newly constructed
LongValuerepresenting the the specified value. - Throws:
ValueFormatException- If theStringdoes not contain a parsablelong.
-
equals
Indicates whether some other object is "equal to" this one.The result is
trueif and only if the argument is notnulland is aLongValueobject 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
-