Package org.apache.jackrabbit.value
Class LongValue
- java.lang.Object
-
- org.apache.jackrabbit.value.BaseValue
-
- org.apache.jackrabbit.value.LongValue
-
- All Implemented Interfaces:
javax.jcr.Value
public class LongValue extends BaseValue
ALongValue
provides an implementation of theValue
interface representing a long value.
-
-
Field Summary
Fields Modifier and Type Field Description static int
TYPE
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
Indicates whether some other object is "equal to" this one.boolean
getBoolean()
java.util.Calendar
getDate()
java.math.BigDecimal
getDecimal()
double
getDouble()
long
getLong()
int
hashCode()
Returns zero to satisfy the Object equals/hashCode contract.static LongValue
valueOf(java.lang.String s)
Returns a newLongValue
initialized to the value represented by the specifiedString
.
-
-
-
Field Detail
-
TYPE
public static final int TYPE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
LongValue
public LongValue(java.lang.Long lNumber)
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 Detail
-
valueOf
public static LongValue valueOf(java.lang.String s) throws javax.jcr.ValueFormatException
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:
javax.jcr.ValueFormatException
- If theString
does not contain a parsablelong
.
-
equals
public boolean equals(java.lang.Object obj)
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.- Overrides:
equals
in classjava.lang.Object
- Parameters:
obj
- the reference object with which to compare.- Returns:
true
if this object is the same as the obj argument;false
otherwise.
-
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.- Overrides:
hashCode
in classjava.lang.Object
- Returns:
- always zero
- See Also:
Object.hashCode()
-
getDate
public java.util.Calendar getDate() throws javax.jcr.ValueFormatException, java.lang.IllegalStateException, javax.jcr.RepositoryException
-
getLong
public long getLong() throws javax.jcr.ValueFormatException, java.lang.IllegalStateException, javax.jcr.RepositoryException
-
getBoolean
public boolean getBoolean() throws javax.jcr.ValueFormatException, java.lang.IllegalStateException, javax.jcr.RepositoryException
- Specified by:
getBoolean
in interfacejavax.jcr.Value
- Overrides:
getBoolean
in classBaseValue
- Throws:
javax.jcr.ValueFormatException
java.lang.IllegalStateException
javax.jcr.RepositoryException
-
getDouble
public double getDouble() throws javax.jcr.ValueFormatException, java.lang.IllegalStateException, javax.jcr.RepositoryException
-
getDecimal
public java.math.BigDecimal getDecimal() throws javax.jcr.ValueFormatException, java.lang.IllegalStateException, javax.jcr.RepositoryException
- Specified by:
getDecimal
in interfacejavax.jcr.Value
- Overrides:
getDecimal
in classBaseValue
- Throws:
javax.jcr.ValueFormatException
java.lang.IllegalStateException
javax.jcr.RepositoryException
-
-