Package org.sblim.cimclient.internal.uri
Class IntegerValue
- java.lang.Object
-
- org.sblim.cimclient.internal.uri.Value
-
- org.sblim.cimclient.internal.uri.IntegerValue
-
public class IntegerValue extends Value
Class IntegerValue parses and encapsulates an integer value.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.math.BigIntegerbigIntValue()bigIntValueintbitLength()bitLengthbytebyteValue()byteValueintgetBitWidth()getBitWidthjava.lang.StringgetTypeInfo()getTypeInfointintValue()intValuebooleanisNegative()isNegativebooleanisSigned()isSignedlonglongValue()longValuestatic Valueparse(URIString pUriStr)Parses an untyped integer value.static ValueparseSigned(URIString pUriStr, int pBitWidth)parseSignedstatic ValueparseUnsigned(URIString pUriStr, int pBitWidth)parseUnsignedshortshortValue()shortValuejava.lang.StringtoString()
-
-
-
Method Detail
-
parse
public static Value parse(URIString pUriStr)
Parses an untyped integer value.- Parameters:
pUriStr-- Returns:
- a
Value
-
parseUnsigned
public static Value parseUnsigned(URIString pUriStr, int pBitWidth) throws java.lang.IllegalArgumentException
parseUnsigned- Parameters:
pUriStr-pBitWidth-- Returns:
- Value
- Throws:
java.lang.IllegalArgumentException- if parsing failed.
-
parseSigned
public static Value parseSigned(URIString pUriStr, int pBitWidth) throws java.lang.IllegalArgumentException
parseSigned- Parameters:
pUriStr-pBitWidth-- Returns:
- Value
- Throws:
java.lang.IllegalArgumentException- if parsing failed.
-
byteValue
public byte byteValue()
byteValue- Returns:
- byte
-
shortValue
public short shortValue()
shortValue- Returns:
- short
-
intValue
public int intValue()
intValue- Returns:
- int
-
longValue
public long longValue()
longValue- Returns:
- long
-
bigIntValue
public java.math.BigInteger bigIntValue()
bigIntValue- Returns:
- BigInteger
-
isNegative
public boolean isNegative()
isNegative- Returns:
trueif the number is negative
-
isSigned
public boolean isSigned()
isSigned- Returns:
trueif the number is signed integer
-
bitLength
public int bitLength()
bitLength- Returns:
- the number of bits which is required for storing this integer value.
-
getBitWidth
public int getBitWidth()
getBitWidth- Returns:
- 8, 16, 32 or 64
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object- See Also:
Object.toString()
-
getTypeInfo
public java.lang.String getTypeInfo()
Description copied from class:ValuegetTypeInfo- Specified by:
getTypeInfoin classValue- Returns:
- the type description string of the Value.
- See Also:
Value.getTypeInfo()
-
-