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:
  • Method Summary

    Modifier and Type
    Method
    Description
    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.
    Returns an object implementing the requested interface type.
  • Method Details

    • 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:
    • 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