public class AnyConverter extends Object
Constructor and Description |
---|
AnyConverter() |
Modifier and Type | Method and Description |
---|---|
static Type |
getType(Object object)
Determines the type of an any object.
|
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).
|
static boolean |
isBoolean(Object object)
checks if the any contains a value of the idl type
boolean . |
static boolean |
isByte(Object object)
checks if the any contains a value of the idl type
byte . |
static boolean |
isChar(Object object)
checks if the any contains a value of the idl type
char . |
static boolean |
isDouble(Object object)
checks if the any contains a value of the idl type
double . |
static boolean |
isEnum(Object object)
checks if the any contains a value of the idl type
enum . |
static boolean |
isFloat(Object object)
checks if the any contains a value of the idl type
float . |
static boolean |
isInt(Object object)
checks if the any contains a value of the idl type
long (which maps to a java-int). |
static boolean |
isLong(Object object)
checks if the any contains a value of the idl type
hyper (which maps to a java-long). |
static boolean |
isObject(Object object)
checks if the any contains an interface, struct, exception, sequence or enum.
|
static boolean |
isShort(Object object)
checks if the any contains a value of the idl type
short . |
static boolean |
isString(Object object)
checks if the any contains a value of the idl type
string . |
static boolean |
isType(Object object)
checks if the any contains a value of the idl type
type . |
static boolean |
isVoid(Object object)
checks if the any contains the idl type
void . |
static Object |
toArray(Object object)
converts an array or an any containing an array into an array.
|
static boolean |
toBoolean(Object object)
converts an Boolean object or an Any object containing a Boolean object into a simple boolean.
|
static byte |
toByte(Object object)
converts an Byte object or an Any object containing a Byte object into a simple byte.
|
static char |
toChar(Object object)
converts an Char object or an Any object containing a Char object into a simple char.
|
static double |
toDouble(Object object)
converts a number object into a simple double and allows widening conversions.
|
static float |
toFloat(Object object)
converts a number object into a simple float and allows widening conversions.
|
static int |
toInt(Object object)
converts a number object into a simple int and allows widening conversions.
|
static long |
toLong(Object object)
converts a number object into a simple long and allows widening conversions.
|
static Object |
toObject(Class clazz,
Object object)
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.
|
static Object |
toObject(Type type,
Object object)
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.
|
static short |
toShort(Object object)
converts a number object into a simple short and allows widening conversions.
|
static String |
toString(Object object)
converts a string or an any containing a string into a string.
|
static Type |
toType(Object object)
converts a Type or an any containing a Type into a Type.
|
static int |
toUnsignedInt(Object object)
converts a number object into an idl unsigned long and allows widening conversions.
|
static long |
toUnsignedLong(Object object)
converts a number object into an idl unsigned hyper and allows widening conversions.
|
static short |
toUnsignedShort(Object object)
converts a number object into an idl unsigned short and allows widening conversions.
|
public static Type getType(Object object)
object
- any objectpublic static boolean isVoid(Object object)
void
.object
- the object to checkpublic static boolean isChar(Object object)
char
.object
- the object to checkpublic static boolean isBoolean(Object object)
boolean
.object
- the object to checkpublic static boolean isByte(Object object)
byte
.object
- the object to checkpublic static boolean isShort(Object object)
short
.object
- the object to checkpublic static boolean isInt(Object object)
long
(which maps to a java-int).object
- the object to checkpublic static boolean isLong(Object object)
hyper
(which maps to a java-long).object
- the object to checkpublic static boolean isFloat(Object object)
float
.object
- the object to checkpublic static boolean isDouble(Object object)
double
.object
- the object to checkpublic static boolean isString(Object object)
string
.object
- the object to checkpublic static boolean isEnum(Object object)
enum
.object
- the object to checkpublic static boolean isType(Object object)
type
.object
- the object to checkpublic static boolean isObject(Object object)
object
- the object to checkpublic static boolean isArray(Object object)
object
- the object to checkpublic static char toChar(Object object) throws IllegalArgumentException
object
- the object to convertIllegalArgumentException
- in case no char is contained within objectisChar(java.lang.Object)
public static boolean toBoolean(Object object) throws IllegalArgumentException
object
- the object to convertIllegalArgumentException
- in case no boolean is contained within objectisBoolean(java.lang.Object)
public static byte toByte(Object object) throws IllegalArgumentException
object
- the object to convertIllegalArgumentException
- in case no byte is contained within objectisBoolean(java.lang.Object)
public static short toShort(Object object) throws IllegalArgumentException
object
- the object to convertIllegalArgumentException
- in case no short or byte is contained within objectpublic static short toUnsignedShort(Object object) throws IllegalArgumentException
object
- the object to convertIllegalArgumentException
- in case no idl unsigned short is contained within Anypublic static int toInt(Object object) throws IllegalArgumentException
object
- the object to convertIllegalArgumentException
- in case no short, byte or int is contained within object.public static int toUnsignedInt(Object object) throws IllegalArgumentException
object
- the object to convertIllegalArgumentException
- in case no idl unsigned short nor unsigned long is contained within Anypublic static long toLong(Object object) throws IllegalArgumentException
object
- the object to convertIllegalArgumentException
- in case no short, byte, int or long
is contained within object.public static long toUnsignedLong(Object object) throws IllegalArgumentException
object
- the object to convertIllegalArgumentException
- in case no idl unsigned short, nor unsigned long nor unsigned hyper
is contained within object.public static float toFloat(Object object) throws IllegalArgumentException
object
- the object to convertIllegalArgumentException
- in case no byte, short or float
is contained within object.public static double toDouble(Object object) throws IllegalArgumentException
object
- the object to convertIllegalArgumentException
- in case no byte, short, int, float
or double is contained within object.public static String toString(Object object) throws IllegalArgumentException
object
- the object to convertIllegalArgumentException
- in case no string is contained within object.public static Type toType(Object object) throws IllegalArgumentException
object
- the object to convertIllegalArgumentException
- in case no type is contained within object.public static Object toObject(Type type, Object object) throws IllegalArgumentException
type
- type of the returned valueobject
- the object that is to be convertedIllegalArgumentException
- in case conversion is not possiblepublic static Object toObject(Class clazz, Object object) throws IllegalArgumentException
clazz
- class of the returned valueobject
- the object that is to be convertedIllegalArgumentException
- in case conversion is not possiblepublic static Object toArray(Object object) throws IllegalArgumentException
object
- the object to convertIllegalArgumentException
- in case no array is contained within object.