Package de.intarsys.nativec.type
Class NativeLong
- java.lang.Object
-
- de.intarsys.nativec.type.NativeObject
-
- de.intarsys.nativec.type.NativeSimple
-
- de.intarsys.nativec.type.NativeNumber
-
- de.intarsys.nativec.type.NativeLong
-
- All Implemented Interfaces:
INativeObject
public class NativeLong extends NativeNumber
A wrapper for a primitive long. The size of a long depends on the platform; on a 64-bit Linux or Mac OS X we have 8 byte longs...
-
-
Field Summary
Fields Modifier and Type Field Description static NativeLongType
META
The meta class instance-
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
Constructors Modifier Constructor Description NativeLong()
Create a new wrapperNativeLong(long value)
Create a new wrapperprotected
NativeLong(INativeHandle handle)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description byte
byteValue()
This as a java primitive byte value.static NativeLong
createFromAddress(long address)
INativeType
getNativeType()
The meta information and behavior for the NativeObject.java.lang.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(long value)
void
setValue(java.lang.Object value)
Assign (and marshall to memory) the Java side representation.short
shortValue()
This as a java primitive short value.java.lang.String
toString()
-
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
-
-
-
-
Field Detail
-
META
public static final NativeLongType META
The meta class instance
-
-
Constructor Detail
-
NativeLong
public NativeLong()
Create a new wrapper
-
NativeLong
protected NativeLong(INativeHandle handle)
-
NativeLong
public NativeLong(long value)
Create a new wrapper
-
-
Method Detail
-
createFromAddress
public static NativeLong createFromAddress(long address)
-
byteValue
public byte byteValue()
Description copied from class:NativeNumber
This as a java primitive byte value.- Specified by:
byteValue
in classNativeNumber
- 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 interfaceINativeObject
- Specified by:
getNativeType
in classNativeObject
- 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
.
-
intValue
public int intValue()
Description copied from class:NativeNumber
This as a java primitive int value.- Specified by:
intValue
in classNativeNumber
- 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 classNativeNumber
- Returns:
- This as a java primitive long value.
-
setValue
public void setValue(long value)
-
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.
-
shortValue
public short shortValue()
Description copied from class:NativeNumber
This as a java primitive short value.- Specified by:
shortValue
in classNativeNumber
- Returns:
- This as a java primitive short value.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-