Skip navigation links
JNA API 4.2.2-SNAPSHOT
com.sun.jna

Class PointerType

    • Method Detail

      • nativeType

        public java.lang.Class nativeType()
        All PointerType classes represent a native Pointer.
        Specified by:
        nativeType in interface NativeMapped
        Returns:
        Java class representation of the native type.
      • toNative

        public java.lang.Object toNative()
        Convert this object to its native type (a Pointer).
        Specified by:
        toNative in interface NativeMapped
        Returns:
        Java representation of the original Java object converted to a native type.
      • getPointer

        public Pointer getPointer()
        Returns the associated native Pointer.
        Returns:
        Native pointer representation for this object.
      • setPointer

        public void setPointer(Pointer p)
      • fromNative

        public java.lang.Object fromNative(java.lang.Object nativeValue,
                                           FromNativeContext context)
        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 single PointerType instance for each unique Pointer value, or instantiating a different PointerType subclass.
        Specified by:
        fromNative in interface NativeMapped
        Parameters:
        nativeValue - Java representation of the native type to be converted.
        context - Context in which the conversion is taking place.
        Returns:
        Converted object.
      • hashCode

        public int hashCode()
        The hash code for a PointerType is the same as that for its pointer.
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals(java.lang.Object o)
        Instances of PointerType with identical pointers compare equal by default.
        Overrides:
        equals in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
JNA API 4.2.2-SNAPSHOT

Copyright © 2007-2016 Timothy Wall. All Rights Reserved.