public abstract class IntegerType extends Number implements NativeMapped
long on unix-based platforms).
 
 May optionally indicate an unsigned attribute, such that when a value is
 extracted into a larger-sized container (e.g. int retrieved
 via Number.longValue(), the value will be unsigned.  Default behavior
 is signed.| Constructor and Description | 
|---|
IntegerType(int size)
Create a zero-valued signed IntegerType. 
 | 
IntegerType(int size,
           boolean unsigned)
Create a zero-valued optionally unsigned IntegerType. 
 | 
IntegerType(int size,
           long value)
Create a signed IntegerType with the given value. 
 | 
IntegerType(int size,
           long value,
           boolean unsigned)
Create an optionally signed IntegerType with the given value. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
double | 
doubleValue()  | 
boolean | 
equals(Object rhs)  | 
float | 
floatValue()  | 
Object | 
fromNative(Object nativeValue,
          FromNativeContext context)
Convert the given native object into its Java representation using
 the given context. 
 | 
int | 
hashCode()  | 
int | 
intValue()  | 
long | 
longValue()  | 
Class | 
nativeType()
Indicate the native type used by this converter. 
 | 
void | 
setValue(long value)
Change the value for this data. 
 | 
Object | 
toNative()
Convert this object into a supported native type. 
 | 
String | 
toString()  | 
byteValue, shortValuepublic IntegerType(int size)
public IntegerType(int size,
           boolean unsigned)
public IntegerType(int size,
           long value)
public IntegerType(int size,
           long value,
           boolean unsigned)
public void setValue(long value)
public Object toNative()
NativeMappedtoNative in interface NativeMappedpublic Object fromNative(Object nativeValue, FromNativeContext context)
NativeMappedfromNative in interface NativeMappedpublic Class nativeType()
NativeMappednativeType in interface NativeMappedpublic float floatValue()
floatValue in class Numberpublic double doubleValue()
doubleValue in class Number