de.intarsys.nativec.type
Class NativeVoid

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

public class NativeVoid
extends NativeSimple

An object representing "void" (nothing)


Field Summary
static NativeVoidType META
          The meta class instance
static NativeVoid NULL
           
 
Fields inherited from class de.intarsys.nativec.type.NativeObject
DEBUG, handle, SHIFT_INT, SHIFT_LONG, SHIFT_LONGLONG, SIZE_BYTE, SIZE_INT, SIZE_LONG, SIZE_LONGLONG, SIZE_PTR, SIZE_SHORT
 
Constructor Summary
  NativeVoid()
          Create a new wrapper instance
protected NativeVoid(INativeHandle handle)
           
 
Method Summary
static NativeVoid createFromAddress(long address)
           
 INativeType getNativeType()
          The meta information and behavior for the NativeObject.
 java.lang.Object getValue()
          A Java side representation from the memory.
 void setValue(java.lang.Object value)
          Assign (and marshall to memory) the Java side representation.
 
Methods inherited from class de.intarsys.nativec.type.NativeSimple
getByteCount
 
Methods inherited from class de.intarsys.nativec.type.NativeObject
allocate, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

META

public static final NativeVoidType META
The meta class instance


NULL

public static final NativeVoid NULL
Constructor Detail

NativeVoid

public NativeVoid()
Create a new wrapper instance


NativeVoid

protected NativeVoid(INativeHandle handle)
Method Detail

createFromAddress

public static NativeVoid createFromAddress(long address)

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 java.lang.Object getValue()
Description copied from interface: INativeObject
A Java side representation from the memory.

Returns:
A Java side representation for the INativeObject.

setValue

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

Parameters:
value - The new Java value.