Servertec
Jenie
1.0.1 09/04/2005

stec.jenie
Class INT8

java.lang.Object
  extended by stec.jenie.NativeObject
      extended by stec.jenie.INT8
All Implemented Interfaces:
NativeParameter
Direct Known Subclasses:
CHAR

public class INT8
extends NativeObject
implements NativeParameter

Represents a native signed 8-bit integer value.

Since:
1.0.0 12/05/2004

Field Summary
static int SIZEOF
          The size in bytes of an signed 8-bit integer.
 
Constructor Summary
INT8()
          Constructs a new signed 8-bit integer.
INT8(byte value)
          Constucts a new signed 8-bit integer set to the specified value.
INT8(INT8 value)
          Constucts a new signed 8-bit integer set to the specified value.
INT8(Pointer pointer)
          Constructs a new signed 8-bit integer from the specified pointer to an signed 8-bit integer.
 
Method Summary
 java.lang.Object clone()
          Returns a clone of this signed 8-bit integer.
 int compareTo(INT8 value)
          Compares this signed 8-bit integer to the specified signed 8-bit integer.
 int compareTo(java.lang.Object object)
          Compares this signed 8-bit integer to the specified signed 8-bit integer.
 boolean equals(java.lang.Object object)
          Returns whether this signed 8-bit integer equals the specified signed 8-bit integer.
 byte getValue()
          Returns the current value.
 int hashCode()
          Returns the hash code of this signed 8-bit integer.
 void setValue(byte value)
          Sets this signed 8-bit integer to the specified value.
 void setValue(INT8 value)
          Sets this signed 8-bit integer to the specified value.
 void setValue(Pointer pointer)
          Sets this signed 8-bit integer to the signed 8-bit integer referenced by the specified pointer to an signed 8-bit integer.
 java.lang.String toString()
          Returns a String representation of this signed 8-bit integer.
 
Methods inherited from class stec.jenie.NativeObject
getAlignment, getNativeAddress, getNativeBuffer, getNativeBufferHandle, setNativeBuffer, setNativeBuffer, setNativeBuffer, size
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface stec.jenie.NativeParameter
getNativeBufferHandle
 

Field Detail

SIZEOF

public static final int SIZEOF
The size in bytes of an signed 8-bit integer.

See Also:
Constant Field Values
Constructor Detail

INT8

public INT8()
     throws java.lang.OutOfMemoryError
Constructs a new signed 8-bit integer.

Defaults to 0.

Throws:
java.lang.OutOfMemoryError - if there is not enough free memory.

INT8

public INT8(byte value)
     throws java.lang.OutOfMemoryError
Constucts a new signed 8-bit integer set to the specified value.

Parameters:
value - the value to use.
Throws:
java.lang.OutOfMemoryError - if there is not enough free memory.

INT8

public INT8(INT8 value)
     throws java.lang.OutOfMemoryError
Constucts a new signed 8-bit integer set to the specified value.

Parameters:
value - the value to use.
Throws:
java.lang.OutOfMemoryError - if there is not enough free memory.

INT8

public INT8(Pointer pointer)
Constructs a new signed 8-bit integer from the specified pointer to an signed 8-bit integer.

Parameters:
pointer - the pointer to the signed 8-bit integer.
Method Detail

getValue

public byte getValue()
Returns the current value.

Returns:
the current value.

setValue

public void setValue(byte value)
Sets this signed 8-bit integer to the specified value.

Parameters:
value - the value to use.

setValue

public void setValue(INT8 value)
Sets this signed 8-bit integer to the specified value.

Parameters:
value - the value to use.

setValue

public void setValue(Pointer pointer)
Sets this signed 8-bit integer to the signed 8-bit integer referenced by the specified pointer to an signed 8-bit integer.

Parameters:
pointer - the pointer to an signed 8-bit integer.

toString

public java.lang.String toString()
Returns a String representation of this signed 8-bit integer.

Overrides:
toString in class java.lang.Object
Returns:
the String representation of this signed 8-bit integer.

equals

public boolean equals(java.lang.Object object)
Returns whether this signed 8-bit integer equals the specified signed 8-bit integer.

Overrides:
equals in class NativeObject
Parameters:
object - the signed 8-bit integer to compare against.
Returns:
whether this signed 8-bit integer equals the specified signed 8-bit integer.

compareTo

public int compareTo(INT8 value)
Compares this signed 8-bit integer to the specified signed 8-bit integer.

Parameters:
value - the signed 8-bit integer to compare against.
Returns:
0 if this signed 8-bit integer is the same as the specified signed 8-bit integer, a negative integer if this signed 8-bit integer is less than the specified signed 8-bit integer and a positive integer if this signed 8-bit integer is greater than the specified signed 8-bit integer.

compareTo

public int compareTo(java.lang.Object object)
              throws java.lang.ClassCastException
Compares this signed 8-bit integer to the specified signed 8-bit integer.

Parameters:
object - the signed 8-bit integer to compare against.
Returns:
0 if this signed 8-bit integer is the same as the specified signed 8-bit integer, a negative integer if this signed 8-bit integer is less than the specified signed 8-bit integer and a positive integer if this signed 8-bit integer is greater than the specified signed 8-bit integer.
Throws:
java.lang.ClassCastException - if the specified object is not an signed 8-bit integer.

hashCode

public int hashCode()
Returns the hash code of this signed 8-bit integer.

Overrides:
hashCode in class NativeObject
Returns:
the hash code of this signed 8-bit integer.

clone

public java.lang.Object clone()
                       throws java.lang.OutOfMemoryError
Returns a clone of this signed 8-bit integer.

Specified by:
clone in interface NativeParameter
Specified by:
clone in class NativeObject
Returns:
the clone of this signed 8-bit integer.
Throws:
java.lang.OutOfMemoryError - if there is not enough free memory.

Servertec
Jenie
1.0.1 09/04/2005

Copyright © 2004-2005 Servertec. All rights reserved.