org.freedesktop.dbus
Class UInt32

java.lang.Object
  extended by java.lang.Number
      extended by org.freedesktop.dbus.UInt32
All Implemented Interfaces:
Serializable, Comparable<UInt32>

public class UInt32
extends Number
implements Comparable<UInt32>

Class to represent unsigned 32-bit numbers.

See Also:
Serialized Form

Field Summary
static long MAX_VALUE
          Maximum allowed value
static long MIN_VALUE
          Minimum allowed value
 
Constructor Summary
UInt32(long value)
          Create a UInt32 from a long.
UInt32(String value)
          Create a UInt32 from a String.
 
Method Summary
 byte byteValue()
          The value of this as a byte.
 int compareTo(UInt32 other)
          Compare two UInt32s.
 double doubleValue()
          The value of this as a double.
 boolean equals(Object o)
          Test two UInt32s for equality.
 float floatValue()
          The value of this as a float.
 int hashCode()
           
 int intValue()
          The value of this as a int.
 long longValue()
          The value of this as a long.
 short shortValue()
          The value of this as a short.
 String toString()
          The value of this as a string
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

MAX_VALUE

public static final long MAX_VALUE
Maximum allowed value

See Also:
Constant Field Values

MIN_VALUE

public static final long MIN_VALUE
Minimum allowed value

See Also:
Constant Field Values
Constructor Detail

UInt32

public UInt32(long value)
Create a UInt32 from a long.

Parameters:
value - Must be a valid integer within MIN_VALUE–MAX_VALUE
Throws:
NumberFormatException - if value is not between MIN_VALUE and MAX_VALUE

UInt32

public UInt32(String value)
Create a UInt32 from a String.

Parameters:
value - Must parse to a valid integer within MIN_VALUE–MAX_VALUE
Throws:
NumberFormatException - if value is not an integer between MIN_VALUE and MAX_VALUE
Method Detail

byteValue

public byte byteValue()
The value of this as a byte.

Overrides:
byteValue in class Number

doubleValue

public double doubleValue()
The value of this as a double.

Specified by:
doubleValue in class Number

floatValue

public float floatValue()
The value of this as a float.

Specified by:
floatValue in class Number

intValue

public int intValue()
The value of this as a int.

Specified by:
intValue in class Number

longValue

public long longValue()
The value of this as a long.

Specified by:
longValue in class Number

shortValue

public short shortValue()
The value of this as a short.

Overrides:
shortValue in class Number

equals

public boolean equals(Object o)
Test two UInt32s for equality.

Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

compareTo

public int compareTo(UInt32 other)
Compare two UInt32s.

Specified by:
compareTo in interface Comparable<UInt32>
Returns:
0 if equal, -ve or +ve if they are different.

toString

public String toString()
The value of this as a string

Overrides:
toString in class Object