Package org.sblim.cimclient.internal.uri
Class IntegerValue
java.lang.Object
org.sblim.cimclient.internal.uri.Value
org.sblim.cimclient.internal.uri.IntegerValue
Class IntegerValue parses and encapsulates an integer value.
-
Method Summary
Modifier and TypeMethodDescriptionbigIntValueint
bitLengthbyte
byteValueint
getBitWidthgetTypeInfoint
intValue()
intValueboolean
isNegativeboolean
isSigned()
isSignedlong
longValuestatic Value
Parses an untyped integer value.static Value
parseSigned
(URIString pUriStr, int pBitWidth) parseSignedstatic Value
parseUnsigned
(URIString pUriStr, int pBitWidth) parseUnsignedshort
shortValuetoString()
-
Method Details
-
parse
Parses an untyped integer value.- Parameters:
pUriStr
-- Returns:
- a
Value
-
parseUnsigned
parseUnsigned- Parameters:
pUriStr
-pBitWidth
-- Returns:
- Value
- Throws:
IllegalArgumentException
- if parsing failed.
-
parseSigned
parseSigned- Parameters:
pUriStr
-pBitWidth
-- Returns:
- Value
- Throws:
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
bigIntValue- Returns:
- BigInteger
-
isNegative
public boolean isNegative()isNegative- Returns:
true
if the number is negative
-
isSigned
public boolean isSigned()isSigned- Returns:
true
if 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
-
getTypeInfo
Description copied from class:Value
getTypeInfo- Specified by:
getTypeInfo
in classValue
- Returns:
- the type description string of the Value.
- See Also:
-