Package com.sun.jna
Klasse PointerType
java.lang.Object
com.sun.jna.PointerType
- Alle implementierten Schnittstellen:
NativeMapped
- Bekannte direkte Unterklassen:
ByReference,COMInvoker,CoreFoundation.CFTypeRef,Ddeml.HCONV,Ddeml.HCONVLIST,Ddeml.HSZ,Guid.REFIID,IOKit.IOObject,Kstat2.Kstat2Handle,Kstat2.Kstat2Map,Kstat2.Kstat2MatcherList,Udev.UdevContext,Udev.UdevDevice,Udev.UdevEnumerate,Udev.UdevListEntry,WinDef.LPVOID,WinDef.PVOID,WinNT.HANDLE,WTypes.BSTR,WTypes.LPOLESTR,WTypes.LPSTR,WTypes.LPWSTR,X11.Display,X11.GC,X11.Screen,X11.Visual,X11.XImage
Type representing a type-safe native pointer.
Derived classes may override the
NativeMapped.fromNative(java.lang.Object, com.sun.jna.FromNativeContext) method,
which should instantiate a new object (or look up an existing one)
of the appropriate type.-
Konstruktorübersicht
KonstruktorenModifiziererKonstruktorBeschreibungprotectedThe default constructor wraps a NULL pointer.protectedThis constructor is typically used byfromNative(java.lang.Object, com.sun.jna.FromNativeContext)if generating a new object instance. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungbooleanInstances ofPointerTypewith identical pointers compare equal by default.fromNative(Object nativeValue, FromNativeContext context) The default implementation simply creates a new instance of the class and assigns its pointer field.Returns the associated nativePointer.inthashCode()The hash code for aPointerTypeis the same as that for its pointer.Class<?> Indicate the native type used by this converter.voidtoNative()Convert this object to its native type (aPointer).toString()
-
Konstruktordetails
-
PointerType
protected PointerType()The default constructor wraps a NULL pointer. -
PointerType
This constructor is typically used byfromNative(java.lang.Object, com.sun.jna.FromNativeContext)if generating a new object instance.
-
-
Methodendetails
-
nativeType
Beschreibung aus Schnittstelle kopiert:NativeMappedIndicate the native type used by this converter.- Angegeben von:
nativeTypein SchnittstelleNativeMapped- Gibt zurück:
- Java class representation of the native type.
-
toNative
Convert this object to its native type (aPointer).- Angegeben von:
toNativein SchnittstelleNativeMapped- Gibt zurück:
- Java representation of the original Java object converted to a native type.
-
getPointer
Returns the associated nativePointer.- Gibt zurück:
- Native pointer representation for this object.
-
setPointer
-
fromNative
The default implementation simply creates a new instance of the class and assigns its pointer field. Override if you need different behavior, such as ensuring a singlePointerTypeinstance for each uniquePointervalue, or instantiating a differentPointerTypesubclass.- Angegeben von:
fromNativein SchnittstelleNativeMapped- Parameter:
nativeValue- Java representation of the native type to be converted.context- Context in which the conversion is taking place.- Gibt zurück:
- Converted object.
-
hashCode
public int hashCode()The hash code for aPointerTypeis the same as that for its pointer. -
equals
Instances ofPointerTypewith identical pointers compare equal by default. -
toString
-