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 Details

    • 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 IllegalArgumentException
      parseUnsigned
      Parameters:
      pUriStr -
      pBitWidth -
      Returns:
      Value
      Throws:
      IllegalArgumentException - if parsing failed.
    • parseSigned

      public static Value parseSigned(URIString pUriStr, int pBitWidth) throws IllegalArgumentException
      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

      public BigInteger 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

      public String toString()
      Overrides:
      toString in class Object
      See Also:
    • getTypeInfo

      public String getTypeInfo()
      Description copied from class: Value
      getTypeInfo
      Specified by:
      getTypeInfo in class Value
      Returns:
      the type description string of the Value.
      See Also: