org.gnu.glib

Class Value


public class Value
extends MemStruct

Value is a polymorphic type that can hold values of any other type. This is used internally and should not be exposed outside of the library.

Constructor Summary

Value(Handle aHandle)
Construct a new Value object using a handle to a native object.
Value(Type type)
Construct a new Value from a given org.gnu.glib.Type.

Method Summary

Value
copy()
Create a copy of this Value object.
boolean
getBoolean()
Used internally by Java-Gnome
Boxed
getBoxed()
double
getDouble()
Used internally by Java-Gnome
double
getFloat()
Used internally by Java-Gnome
int
getInt()
Used internally by Java-Gnome
Object
getJavaObject()
Get the data held by this Value object.
long
getLong()
Used internally by Java-Gnome
Pixbuf
getPixbuf()
Used internally
String
getString()
Used internally by Java-Gnome
void
setBoolean(boolean value)
Used internally by Java-Gnome to set a boolean value
void
setBoxed(Boxed value)
void
setDouble(double value)
Used internally by Java-Gnome to set a double value
void
setFloat(float value)
Used internally by Java-Gnome to set a float value
void
setInteger(int value)
Used internally by Java-Gnome to set an integer value
void
setJavaObject(Object obj)
Set the data held by this Value object with the given Object.
void
setLong(long value)
Used internally by Java-Gnome to set a long value
void
setPixbuf(Pixbuf obj)
Used internally by Java-Gnome
void
setString(String value)
Used internally by Java-Gnome to set a string value

Methods inherited from class org.gnu.glib.MemStruct

getMemStructFromHandle

Constructor Details

Value

public Value(Handle aHandle)
Construct a new Value object using a handle to a native object.
Parameters:
aHandle - The handle

Value

public Value(Type type)
Construct a new Value from a given org.gnu.glib.Type.

Method Details

copy

public Value copy()
Create a copy of this Value object.
Returns:
An object of type Value that contains the same data as the current object.

getBoolean

public boolean getBoolean()
Used internally by Java-Gnome

getBoxed

public Boxed getBoxed()

getDouble

public double getDouble()
Used internally by Java-Gnome

getFloat

public double getFloat()
Used internally by Java-Gnome

getInt

public int getInt()
Used internally by Java-Gnome

getJavaObject

public Object getJavaObject()
Returns:
The data value held by this Value instance. If the data is held in the C GValue structure, the returned object is an instance of Handle. If the data is held locally in the Java object, that is returned, otherwise null is returned.

getLong

public long getLong()
Used internally by Java-Gnome

getPixbuf

public Pixbuf getPixbuf()
Used internally

getString

public String getString()
Used internally by Java-Gnome

setBoolean

public void setBoolean(boolean value)
Used internally by Java-Gnome to set a boolean value

setBoxed

public void setBoxed(Boxed value)

setDouble

public void setDouble(double value)
Used internally by Java-Gnome to set a double value

setFloat

public void setFloat(float value)
Used internally by Java-Gnome to set a float value

setInteger

public void setInteger(int value)
Used internally by Java-Gnome to set an integer value

setJavaObject

public void setJavaObject(Object obj)
Parameters:
obj - The object to set as the data value for this Value instance.

setLong

public void setLong(long value)
Used internally by Java-Gnome to set a long value

setPixbuf

public void setPixbuf(Pixbuf obj)
Used internally by Java-Gnome

setString

public void setString(String value)
Used internally by Java-Gnome to set a string value