Package org.bson
Class BsonInt32
- java.lang.Object
-
- org.bson.BsonValue
-
- org.bson.BsonNumber
-
- org.bson.BsonInt32
-
- All Implemented Interfaces:
java.lang.Comparable<BsonInt32>
public final class BsonInt32 extends BsonNumber implements java.lang.Comparable<BsonInt32>
A representation of the BSON Int32 type.- Since:
- 3.0
-
-
Constructor Summary
Constructors Constructor Description BsonInt32(int value)
Construct a new instance with the given value.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(BsonInt32 o)
Decimal128
decimal128Value()
Returns the value of the specified number as aDecimal128
, which may involve rounding.double
doubleValue()
Returns the value of the specified number as adouble
, which may involve rounding.boolean
equals(java.lang.Object o)
BsonType
getBsonType()
Gets the BSON type of this value.int
getValue()
Gets the integer value.int
hashCode()
int
intValue()
Returns the value of the specified number as anint
, which may involve rounding or truncation.long
longValue()
Returns the value of the specified number as anlong
, which may involve rounding or truncation.java.lang.String
toString()
-
Methods inherited from class org.bson.BsonValue
asArray, asBinary, asBoolean, asDateTime, asDBPointer, asDecimal128, asDocument, asDouble, asInt32, asInt64, asJavaScript, asJavaScriptWithScope, asNumber, asObjectId, asRegularExpression, asString, asSymbol, asTimestamp, isArray, isBinary, isBoolean, isDateTime, isDBPointer, isDecimal128, isDocument, isDouble, isInt32, isInt64, isJavaScript, isJavaScriptWithScope, isNull, isNumber, isObjectId, isRegularExpression, isString, isSymbol, isTimestamp
-
-
-
-
Method Detail
-
compareTo
public int compareTo(BsonInt32 o)
- Specified by:
compareTo
in interfacejava.lang.Comparable<BsonInt32>
-
getBsonType
public BsonType getBsonType()
Description copied from class:BsonValue
Gets the BSON type of this value.- Specified by:
getBsonType
in classBsonValue
- Returns:
- the BSON type, which may not be null (but may be BSONType.NULL)
-
getValue
public int getValue()
Gets the integer value.- Returns:
- the value
-
intValue
public int intValue()
Description copied from class:BsonNumber
Returns the value of the specified number as anint
, which may involve rounding or truncation.- Specified by:
intValue
in classBsonNumber
- Returns:
- the numeric value represented by this object after conversion to type
int
.
-
longValue
public long longValue()
Description copied from class:BsonNumber
Returns the value of the specified number as anlong
, which may involve rounding or truncation.- Specified by:
longValue
in classBsonNumber
- Returns:
- the numeric value represented by this object after conversion to type
long
.
-
decimal128Value
public Decimal128 decimal128Value()
Description copied from class:BsonNumber
Returns the value of the specified number as aDecimal128
, which may involve rounding.- Specified by:
decimal128Value
in classBsonNumber
- Returns:
- the numeric value represented by this object after conversion to type
Decimal128
.
-
doubleValue
public double doubleValue()
Description copied from class:BsonNumber
Returns the value of the specified number as adouble
, which may involve rounding.- Specified by:
doubleValue
in classBsonNumber
- Returns:
- the numeric value represented by this object after conversion to type
double
.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-