Language

The Free and Open Productivity Suite
Released: Apache OpenOffice 4.1.15

API

SDK

Tips ‘n’ Tricks

Miscellaneous

Any (Java UNO Runtime Reference)
UDK 3.2.7 Java API Reference

com.sun.star.uno
Class Any

java.lang.Object
  extended by com.sun.star.uno.Any

public class Any
extends Object

The UNO IDL type any is mapped to java type 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).


Field Summary
protected  Object _object
          The data of the any.
protected  Type _type
          The type of the any.
static Any VOID
           
 
Constructor Summary
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
 
Method Summary
static Any complete(Object any)
          Complete a UNO ANY (make sure it is wrapped up as an Any instance).
 boolean equals(Object obj)
           
 Object getObject()
          Gets the value within the any.
 Type getType()
          Gets the type of the value within the any.
 int hashCode()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

_type

protected Type _type
The type of the any.

See Also:
getType()

_object

protected Object _object
The data of the any.

See Also:
getObject()

VOID

public static final Any VOID
Constructor Detail

Any

public Any(Class zInterface,
           Object object)
Deprecated. as of UDK 2.0

Constructs a new any.

Parameters:
zInterface - the type of the any.
object - the data of the any.

Any

public Any(Type type,
           Object object)
Constructs a new any with a given type and value

Parameters:
type - the UNO type of the any.
object - the value of the any.
Method Detail

complete

public static final Any complete(Object any)
Complete a UNO ANY (make sure it is wrapped up as an Any instance).

Parameters:
any - a Java value representing a UNO ANY value.
Returns:
a complete Java value (that is, an Any instance) representing the same UNO ANY value as the given argument.
Since:
UDK 3.2.3

getType

public Type getType()
Gets the type of the value within the any.

Returns:
the type of the value within the any.

getObject

public Object getObject()
Gets the value within the any.

Returns:
gets the value within the any.

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object

UDK 3.2.7 Java API Reference

Apache Software Foundation

Copyright & License | Privacy | Contact Us | Donate | Thanks

Apache, OpenOffice, OpenOffice.org and the seagull logo are registered trademarks of The Apache Software Foundation. The Apache feather logo is a trademark of The Apache Software Foundation. Other names appearing on the site may be trademarks of their respective owners.