Class UnsignedInt64

java.lang.Object
java.lang.Number
org.sblim.wbem.cim.UnsignedInt64
All Implemented Interfaces:
Serializable, Cloneable

public class UnsignedInt64 extends Number implements Serializable, Cloneable
Implements a 64-bit unsigned integer object. The value range of an unsigned integer of 64-bit is '0 .. 18446744073709551615'.
See Also:
  • Field Details

    • MIN_VALUE

      public static BigInteger MIN_VALUE
      The minimum value a unsigned integer of 64-bit value can be. Its value is '0'.
    • MAX_VALUE

      public static BigInteger MAX_VALUE
      The maximum value a unsigned integer of 64-bit value can be. Its value is '18446744073709551615'.
  • Constructor Details

    • UnsignedInt64

      public UnsignedInt64(byte pValue)
      Constructs an unsigned 64-bit integer object for the specified byte value.
      Parameters:
      pValue - The value of the created object
      Throws:
      IllegalArgumentException - If value does not fit into the MIN_VALUE .. MAX_VALUE range.
    • UnsignedInt64

      public UnsignedInt64(short pValue)
      Constructs an unsigned 64-bit integer object for the specified short value.
      Parameters:
      pValue - The value of the created object
      Throws:
      IllegalArgumentException - If value does not fit into the MIN_VALUE .. MAX_VALUE range.
    • UnsignedInt64

      public UnsignedInt64(int pValue)
      Constructs an unsigned 64-bit integer object for the specified int value.
      Parameters:
      pValue - The value of the created object
      Throws:
      IllegalArgumentException - If value does not fit into the MIN_VALUE .. MAX_VALUE range.
    • UnsignedInt64

      public UnsignedInt64(long pValue)
      Constructs an unsigned 64-bit integer object for the specified long value.
      Parameters:
      pValue - The value of the created object
      Throws:
      IllegalArgumentException - If value does not fit into the MIN_VALUE .. MAX_VALUE range.
    • UnsignedInt64

      public UnsignedInt64(BigInteger pValue)
      Constructs an unsigned 64-bit integer object for the specified BigInteger value.
      Parameters:
      pValue - The value of the created object
      Throws:
      IllegalArgumentException - If value does not fit into the MIN_VALUE .. MAX_VALUE range.
    • UnsignedInt64

      public UnsignedInt64(String pValue)
      Constructs an unsigned 64-bit integer object for the specified String value.
      Parameters:
      pValue - The value of the created object
      Throws:
      NumberFormatException - If value contains non numeric values.
      IllegalArgumentException - If value is not a null/empty string or if value does not fit into the MIN_VALUE .. MAX_VALUE range.
    • UnsignedInt64

      public UnsignedInt64(UnsignedInt8 pValue)
      Constructs an unsigned 64-bit integer object for the specified UnsignedInt8 value.
      Parameters:
      pValue - The value of the created object
      Throws:
      IllegalArgumentException - If value does not fit into the MIN_VALUE .. MAX_VALUE range.
    • UnsignedInt64

      public UnsignedInt64(UnsignedInt16 pValue)
      Constructs an unsigned 64-bit integer object for the specified UnsignedInt16 value.
      Parameters:
      pValue - The value of the created object
      Throws:
      IllegalArgumentException - If value does not fit into the MIN_VALUE .. MAX_VALUE range.
    • UnsignedInt64

      public UnsignedInt64(UnsignedInt32 pValue)
      Constructs an unsigned 64-bit integer object for the specified UnsignedInt32 value.
      Parameters:
      pValue - The value of the created object
      Throws:
      IllegalArgumentException - If value does not fit into the MIN_VALUE .. MAX_VALUE range.
    • UnsignedInt64

      public UnsignedInt64(UnsignedInt64 pValue)
      Constructs an unsigned 64-bit integer object for the specified UnsignedInt64 value.
      Parameters:
      pValue - The value of the created object
      Throws:
      IllegalArgumentException - If value does not fit into the MIN_VALUE .. MAX_VALUE range.
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • byteValue

      public byte byteValue()
      Overrides:
      byteValue in class Number
    • shortValue

      public short shortValue()
      Overrides:
      shortValue in class Number
    • intValue

      public int intValue()
      Specified by:
      intValue in class Number
    • longValue

      public long longValue()
      Specified by:
      longValue in class Number
    • floatValue

      public float floatValue()
      Specified by:
      floatValue in class Number
    • doubleValue

      public double doubleValue()
      Specified by:
      doubleValue in class Number
    • bigIntValue

      public BigInteger bigIntValue()
      Returns the value if this unsigned integer as a BigInteger.
      Returns:
      This UnsignedInt64 in a BigInteger representation.
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • clone

      public Object clone()
      Overrides:
      clone in class Object