intarsys nativeC library

de.intarsys.nativec.type
Class NativeInt

java.lang.Object
  extended by de.intarsys.nativec.type.NativeObject
      extended by de.intarsys.nativec.type.NativeSimple
          extended by de.intarsys.nativec.type.NativeNumber
              extended by de.intarsys.nativec.type.NativeInt
All Implemented Interfaces:
INativeObject

public class NativeInt
extends NativeNumber

A wrapper for a primitive int (which is always 4 bytes except on ILP64 systems which can be treated as non-existent for our purposes).


Field Summary
static NativeIntType META
          The meta class instance
 
Fields inherited from class de.intarsys.nativec.type.NativeObject
DEBUG, SHIFT_INT, SHIFT_LONG, SHIFT_LONGLONG, SIZE_BYTE, SIZE_INT, SIZE_LONG, SIZE_LONGLONG, SIZE_SHORT
 
Constructor Summary
NativeInt()
          Create a new wrapper
NativeInt(long value)
          Create a new wrapper
 
Method Summary
 byte byteValue()
          This as a java primitive byte value.
static NativeInt createFromAddress(long address)
           
 INativeType getNativeType()
          The meta information and behavior for the NativeObject.
 Object getValue()
          A Java side representation from the memory.
 int intValue()
          This as a java primitive int value.
 long longValue()
          This as a java primitive long value.
 void setValue(int value)
           
 void setValue(Object value)
          Assign (and marshall to memory) the Java side representation.
 short shortValue()
          This as a java primitive short value.
 String toString()
           
 
Methods inherited from class de.intarsys.nativec.type.NativeSimple
getByteCount
 
Methods inherited from class de.intarsys.nativec.type.NativeObject
cast, createReference, getByte, getByteArray, getBytes, getCLong, getInt, getNativeHandle, getNativeHandle, getShort, getString, getWideString, isNull, setByte, setByteArray, setCLong, setInt, setNativeHandle, setShort, setString, setWideString, toNestedString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

META

public static final NativeIntType META
The meta class instance

Constructor Detail

NativeInt

public NativeInt()
Create a new wrapper


NativeInt

public NativeInt(long value)
Create a new wrapper

Method Detail

createFromAddress

public static NativeInt createFromAddress(long address)

byteValue

public byte byteValue()
Description copied from class: NativeNumber
This as a java primitive byte value.

Specified by:
byteValue in class NativeNumber
Returns:
This as a java primitive byte value.

getNativeType

public INativeType getNativeType()
Description copied from class: NativeObject
The meta information and behavior for the NativeObject.

There is exactly one meta instance for all NativeObject instances of a certain type.

Specified by:
getNativeType in interface INativeObject
Specified by:
getNativeType in class NativeObject
Returns:
The meta information and behavior for the NativeObject.

getValue

public Object getValue()
Description copied from interface: INativeObject
A Java side representation from the memory.

Returns:
A Java side representation for the INativeObject.

intValue

public int intValue()
Description copied from class: NativeNumber
This as a java primitive int value.

Specified by:
intValue in class NativeNumber
Returns:
This as a java primitive int value.

longValue

public long longValue()
Description copied from class: NativeNumber
This as a java primitive long value.

Specified by:
longValue in class NativeNumber
Returns:
This as a java primitive long value.

setValue

public void setValue(int value)

setValue

public void setValue(Object value)
Description copied from interface: INativeObject
Assign (and marshall to memory) the Java side representation.

Parameters:
value - The new Java value.

shortValue

public short shortValue()
Description copied from class: NativeNumber
This as a java primitive short value.

Specified by:
shortValue in class NativeNumber
Returns:
This as a java primitive short value.

toString

public String toString()
Overrides:
toString in class Object

intarsys nativeC library

Copyright © 2008 intarsys consulting GmbH. All Rights Reserved.