public class Any extends Object
java.lang.Object
.
In special cases it is necessary to have an explicit any to additionally transport an exact type. For instance if you want to pass an object reference via an interprocess connection using an any, you should use this class to add an explicit interface type, so the remote counterpart doesn't need to invoke a queryInterface).
Modifier and Type | Field and Description |
---|---|
protected Object |
_object
The data of the any.
|
protected Type |
_type
The type of the any.
|
static Any |
VOID |
Constructor and Description |
---|
Any(Class<?> zInterface,
Object object)
Deprecated.
as of UDK 2.0
|
Any(Type type,
Object object)
Constructs a new any with a given type and value
|
Modifier and Type | Method and Description |
---|---|
static Any |
complete(Object any)
Complete a UNO
ANY (make sure it is wrapped up as an
Any instance). |
boolean |
equals(Object obj)
Indicates whether some other object is equal to this one.
|
Object |
getObject()
Gets the value within the any.
|
Type |
getType()
Gets the type of the value within the any.
|
int |
hashCode()
Returns a hash code value for the object.
|
String |
toString()
Returns a string representation of the object.
|
protected Object _object
getObject()
public static final Any VOID
@Deprecated public Any(Class<?> zInterface, Object object)
zInterface
- the type of the any.object
- the data of the any.public static final Any complete(Object any)
ANY
(make sure it is wrapped up as an
Any
instance).any
- a Java value representing a UNO ANY
value.Any
instance)
representing the same UNO ANY
value as the given argument.public Type getType()
public Object getObject()
public boolean equals(Object obj)
equals
in class Object
obj
- the reference object with which to compare.true
if this object is the same as the obj argument;
false
otherwise.Object.equals(java.lang.Object)
public int hashCode()
hashCode
in class Object
Object.hashCode()
public String toString()
toString
in class Object
Object.toString()