public class LongElement extends AbstractElement implements NumericElement
Modifier and Type | Field and Description |
---|---|
static ElementType |
TYPE
The BSON type for a long.
|
ELEMENT_TYPE
Constructor and Description |
---|
LongElement(String name,
long value)
Constructs a new
LongElement . |
Modifier and Type | Method and Description |
---|---|
void |
accept(Visitor visitor)
Accepts the visitor and calls the
Visitor.visitLong(java.lang.String, long) method. |
boolean |
equals(Object object)
Determines if the passed object is of this same type as this object and
if so that its fields are equal.
|
double |
getDoubleValue()
Returns the value cast to a double.
|
int |
getIntValue()
Returns the value cast to an integer.
|
long |
getLongValue()
Returns the value cast to a long.
|
ElementType |
getType()
Returns the type for the BSON type.
|
long |
getValue()
Returns the BSON long value.
|
int |
hashCode()
Computes a reasonable hash code.
|
String |
toString()
String form of the object.
|
LongElement |
withName(String name)
Creates a new element with the same type and value as this element but
with the specified name.
|
asElement, find, find, findFirst, findFirst, getName, nullSafeEquals, queryPath, queryPath
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
find, find, findFirst, findFirst, getName, queryPath, queryPath
asElement
public static final ElementType TYPE
public LongElement(String name, long value)
LongElement
.name
- The name for the BSON long.value
- The BSON integer value.public void accept(Visitor visitor)
Visitor.visitLong(java.lang.String, long)
method.accept
in interface Element
visitor
- The visitor for the element.Element.accept(Visitor)
public boolean equals(Object object)
equals
in class AbstractElement
object
- The object to compare to.Object.equals(java.lang.Object)
public double getDoubleValue()
Note: There may be a loss of precision using this method if the
NumericElement
is not a
DoubleElement
.
Overridden to return the value as a double.
getDoubleValue
in interface NumericElement
public int getIntValue()
Note: There may be a loss of precision using this method if the
NumericElement
is not a
IntegerElement
.
Overridden to cast the long value to an integer.
getIntValue
in interface NumericElement
public long getLongValue()
Note: There may be a loss of precision using this method if the
NumericElement
is not a
LongElement
.
Overridden to return the value.
getLongValue
in interface NumericElement
public ElementType getType()
public long getValue()
public int hashCode()
hashCode
in class AbstractElement
public String toString()
toString
in class AbstractElement
Object.toString()
public LongElement withName(String name)
Returns a new LongElement
.
Copyright © 2011-2012 Allanbank Consulting, Inc.. All Rights Reserved.