Class Any

java.lang.Object
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

    Fields
    Modifier and Type
    Field
    Description
    protected Object
    The data of the any.
    protected Type
    The type of the any.
    static final Any
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    Any(Type type, Object object)
    Constructs a new any with a given type and value
    Any(Class<?> zInterface, Object object)
    Deprecated.
    as of UDK 2.0
  • Method Summary

    Modifier and Type
    Method
    Description
    static final Any
    Complete a UNO ANY (make sure it is wrapped up as an Any instance).
    boolean
    Indicates whether some other object is equal to this one.
    Gets the value within the any.
    Gets the type of the value within the any.
    int
    Returns a hash code value for the object.
    Returns a string representation of the object.

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

    • _type

      protected Type _type
      The type of the any.
      See Also:
    • _object

      protected Object _object
      The data of the any.
      See Also:
    • VOID

      public static final Any VOID
  • Constructor Details

    • Any

      @Deprecated 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 Details

    • 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)
      Indicates whether some other object is equal to this one.
      Overrides:
      equals in class Object
      Parameters:
      obj - the reference object with which to compare.
      Returns:
      true if this object is the same as the obj argument; false otherwise.
      See Also:
    • hashCode

      public int hashCode()
      Returns a hash code value for the object.
      Overrides:
      hashCode in class Object
      Returns:
      a hash code value for this object.
      See Also:
    • toString

      public String toString()
      Returns a string representation of the object.
      Overrides:
      toString in class Object
      Returns:
      a string representation of the object.
      See Also: