com.sun.star.uno
Interface IQueryInterface
public interface IQueryInterface
This is the delegator interface for Java objects implementing interfaces of
an underlying UNO object.
Calls are delegated through the
UnoRuntime
to this
interface. Implement this interface in case you want to customize the
behaviour of
UnoRuntime.queryInterface
.
String | getOid() - Returns the unique object identifier (OID) of the underlying UNO object.
|
boolean | isSame(Object object) - Tests if the given reference represents a facet of the underlying UNO
object.
|
Object | queryInterface(Type type) - Returns an object implementing the requested interface type.
|
getOid
public String getOid()
Returns the unique object identifier (OID) of the underlying UNO object.
- the OID of the underlying object
isSame
public boolean isSame(Object object)
Tests if the given reference represents a facet of the underlying UNO
object.
object
- a reference to any Java object representing (a facet of) a
UNO object; may be null
true
if and only if object
is not
null
and represents the same UNO object as this object
queryInterface
public Object queryInterface(Type type)
Returns an object implementing the requested interface type.
type
- the requested UNO interface type; must be a Type
object representing a UNO interface type
- a reference to the requested UNO interface type if available,
otherwise
null