org.gnu.glib

Class Struct


public class Struct
extends java.lang.Object

Constructor Summary

Struct()
Create an uninitialized instance.
Struct(Handle handle)
Create a new Struct with a handle to a native resource returned from a call to the native libraries.

Method Summary

boolean
equals(Object other)
Check if two objects refer to the same (native) object.
Handle
getHandle()
Get the raw handle value.
static Handle
getNullHandle()
Get a native handle that refers to a null pointer.
int
hashCode()
Returns a hash code value for the object.
protected void
setHandle(Handle hndl)
Sets this object's native handle.

Constructor Details

Struct

protected Struct()
Create an uninitialized instance. This has potential uses for derived classes.

Struct

public Struct(Handle handle)
Create a new Struct with a handle to a native resource returned from a call to the native libraries.
Parameters:
handle - The handle that represents a pointer to a native resource.

Method Details

equals

public boolean equals(Object other)
Check if two objects refer to the same (native) object.
Parameters:
other - the reference object with which to compare.
Returns:
true if both objects refer to the same object.

getHandle

public final Handle getHandle()
Get the raw handle value. This value should never be modified by the application. It's sole use is to pass to native methods.
Returns:
the handle value.

getNullHandle

public static final Handle getNullHandle()
Get a native handle that refers to a null pointer.

hashCode

public int hashCode()
Returns a hash code value for the object. This allows for using Struct as keys in hashmaps.
Returns:
a hash code value for the object.

setHandle

protected void setHandle(Handle hndl)
Sets this object's native handle.