UDK 3.2.7 Java API Reference | |
Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
com.sun.star.uno.AnyConverter
public class AnyConverter
extends Object
Method Summary | |
static Type |
|
static boolean |
|
static boolean |
|
static boolean |
|
static boolean |
|
static boolean |
|
static boolean |
|
static boolean |
|
static boolean |
|
static boolean |
|
static boolean |
|
static boolean |
|
static boolean |
|
static boolean |
|
static boolean |
|
static Object |
|
static boolean |
|
static byte |
|
static char |
|
static double |
|
static float |
|
static int |
|
static long |
|
static Object |
|
static Object | |
static short |
|
static String |
|
static Type |
|
static int |
|
static long |
|
static short |
|
public static Type getType(Object object)
Determines the type of an any object.
- Parameters:
object
- any object
- Returns:
- type object
public static boolean isArray(Object object)
checks if the any contains UNO idl sequence value (meaning a java array containing elements which are values of UNO idl types).
- Parameters:
object
- the object to check
- Returns:
- true when the any contains an object which implements interfaces, false otherwise.
public static boolean isBoolean(Object object)
checks if the any contains a value of the idl typeboolean
.
- Parameters:
object
- the object to check
- Returns:
- true when the any contains a boolean, false otherwise.
public static boolean isByte(Object object)
checks if the any contains a value of the idl typebyte
.
- Parameters:
object
- the object to check
- Returns:
- true when the any contains a byte, false otherwise.
public static boolean isChar(Object object)
checks if the any contains a value of the idl typechar
.
- Parameters:
object
- the object to check
- Returns:
- true when the any contains a char, false otherwise.
public static boolean isDouble(Object object)
checks if the any contains a value of the idl typedouble
.
- Parameters:
object
- the object to check
- Returns:
- true when the any contains a double, false otherwise.
public static boolean isEnum(Object object)
checks if the any contains a value of the idl typeenum
.
- Parameters:
object
- the object to check
- Returns:
- true if the any contains an enum, false otherwise
public static boolean isFloat(Object object)
checks if the any contains a value of the idl typefloat
.
- Parameters:
object
- the object to check
- Returns:
- true when the any contains a float, false otherwise.
public static boolean isInt(Object object)
checks if the any contains a value of the idl typelong
(which maps to a java-int).
- Parameters:
object
- the object to check
- Returns:
- true when the any contains a int, false otherwise.
public static boolean isLong(Object object)
checks if the any contains a value of the idl typehyper
(which maps to a java-long).
- Parameters:
object
- the object to check
- Returns:
- true when the any contains a long, false otherwise.
public static boolean isObject(Object object)
checks if the any contains an interface, struct, exception, sequence or enum. If object is an any with an interface type, then true is also returned if the any contains a null reference. This is because interfaces are allowed to have a null value contrary to other UNO types.
- Parameters:
object
- the object to check
- Returns:
- true if the any contains an object
public static boolean isShort(Object object)
checks if the any contains a value of the idl typeshort
.
- Parameters:
object
- the object to check
- Returns:
- true when the any contains a short, false otherwise.
public static boolean isString(Object object)
checks if the any contains a value of the idl typestring
.
- Parameters:
object
- the object to check
- Returns:
- true when the any contains a string, false otherwise.
public static boolean isType(Object object)
checks if the any contains a value of the idl typetype
.
- Parameters:
object
- the object to check
- Returns:
- true when the any contains a type, false otherwise.
public static boolean isVoid(Object object)
checks if the any contains the idl typevoid
.
- Parameters:
object
- the object to check
- Returns:
- true when the any is void, false otherwise
public static Object toArray(Object object) throws IllegalArgumentException
converts an array or an any containing an array into an array.
- Parameters:
object
- the object to convert
- Returns:
- the array contained within the object
public static boolean toBoolean(Object object) throws IllegalArgumentException
converts an Boolean object or an Any object containing a Boolean object into a simple boolean.
- Parameters:
object
- the object to convert
- Returns:
- the boolean contained within the object
- See Also:
isBoolean(Object)
public static byte toByte(Object object) throws IllegalArgumentException
converts an Byte object or an Any object containing a Byte object into a simple byte.
- Parameters:
object
- the object to convert
- Returns:
- the boolean contained within the object
- See Also:
isBoolean(Object)
public static char toChar(Object object) throws IllegalArgumentException
converts an Char object or an Any object containing a Char object into a simple char.
- Parameters:
object
- the object to convert
- Returns:
- the char contained within the object
- See Also:
isChar(Object)
public static double toDouble(Object object) throws IllegalArgumentException
converts a number object into a simple double and allows widening conversions. Allowed argument types are Byte, Short, Int, Float, Double or Any containing these types.
- Parameters:
object
- the object to convert
- Returns:
- the double contained within the object
public static float toFloat(Object object) throws IllegalArgumentException
converts a number object into a simple float and allows widening conversions. Allowed argument types are Byte, Short, Float or Any containing these types.
- Parameters:
object
- the object to convert
- Returns:
- the float contained within the object
public static int toInt(Object object) throws IllegalArgumentException
converts a number object into a simple int and allows widening conversions. Allowed argument types are Byte, Short, Integer or Any containing these types.
- Parameters:
object
- the object to convert
- Returns:
- the int contained within the object
public static long toLong(Object object) throws IllegalArgumentException
converts a number object into a simple long and allows widening conversions. Allowed argument types are Byte, Short, Integer, Long or Any containing these types.
- Parameters:
object
- the object to convert
- Returns:
- the long contained within the object
public static Object toObject(Class clazz, Object object) throws IllegalArgumentException
converts a UNO object (struct, exception, sequence, enum or interface) or an Any containing these types into an UNO object of a specified destination type. For interfaces, the argument object is queried for the interface specified by the type argument. That query (UnoRuntime.queryInterface) might return null, if the interface is not implemented or a null-ref or a VOID any is given.
- Parameters:
clazz
- class of the returned valueobject
- the object that is to be converted
- Returns:
- destination object
public static Object toObject(Type type, Object object) throws IllegalArgumentException
converts a UNO object (struct, exception, sequence, enum or interface) or an Any containing these types into an UNO object of a specified destination type. For interfaces, the argument object is queried for the interface specified by the type argument. That query (UnoRuntime.queryInterface) might return null, if the interface is not implemented or a null-ref or a VOID any is given.
- Parameters:
type
- type of the returned valueobject
- the object that is to be converted
- Returns:
- destination object
public static short toShort(Object object) throws IllegalArgumentException
converts a number object into a simple short and allows widening conversions. Allowed argument types are Byte, Short or Any containing these types.
- Parameters:
object
- the object to convert
- Returns:
- the short contained within the object
public static String toString(Object object) throws IllegalArgumentException
converts a string or an any containing a string into a string.
- Parameters:
object
- the object to convert
- Returns:
- the string contained within the object
public static Type toType(Object object) throws IllegalArgumentException
converts a Type or an any containing a Type into a Type.
- Parameters:
object
- the object to convert
- Returns:
- the type contained within the object
public static int toUnsignedInt(Object object) throws IllegalArgumentException
converts a number object into an idl unsigned long and allows widening conversions. Allowed argument types are Anies containing idl unsigned short or unsigned long values.
- Parameters:
object
- the object to convert
- Returns:
- an (unsigned) int
public static long toUnsignedLong(Object object) throws IllegalArgumentException
converts a number object into an idl unsigned hyper and allows widening conversions. Allowed argument types are Anies containing idl unsigned short, unsigned long or unsigned hyper values.
- Parameters:
object
- the object to convert
- Returns:
- an (unsigned) long
public static short toUnsignedShort(Object object) throws IllegalArgumentException
converts a number object into an idl unsigned short and allows widening conversions. Allowed argument types are Anies containing idl unsigned short values.
- Parameters:
object
- the object to convert
- Returns:
- an (unsigned) short