Language

The Free and Open Productivity Suite
Released: Apache OpenOffice 4.1.15

API

SDK

Tips ‘n’ Tricks

Miscellaneous

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

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.

See Also:
UnoRuntime

Method Summary
 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.
 

Method Detail

getOid

String getOid()
Returns the unique object identifier (OID) of the underlying UNO object.

Returns:
the OID of the underlying object

queryInterface

Object queryInterface(Type type)
Returns an object implementing the requested interface type.

Parameters:
type - the requested UNO interface type; must be a Type object representing a UNO interface type
Returns:
a reference to the requested UNO interface type if available, otherwise null
See Also:
UnoRuntime

isSame

boolean isSame(Object object)
Tests if the given reference represents a facet of the underlying UNO object.

Parameters:
object - a reference to any Java object representing (a facet of) a UNO object; may be null
Returns:
true if and only if object is not null and represents the same UNO object as this 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.