Class MemberTypeInfo

java.lang.Object
com.sun.star.lib.uno.typeinfo.TypeInfo
com.sun.star.lib.uno.typeinfo.MemberTypeInfo

public class MemberTypeInfo extends TypeInfo
  • Constructor Details

    • MemberTypeInfo

      public MemberTypeInfo(String name, int index, int flags, Type unoType, int typeParameterIndex)
      Create a member type info with a UNO type that cannot unambiguously be represented as a Java 1.2 type.
      Parameters:
      name - the name of this member; must not be null
      index - the index among the direct members
      flags - any flags (UNSIGNED, ANY, INTERFACE, TYPE_PARAMETER)
      unoType - the exact UNO type; or null if the UNO type is already unambiguously represented by the Java 1.2 type
      typeParameterIndex - the index of the type parameter that determines the type of this parameterized member; or -1 if this member is of an explicit type, or is the member of a plain struct type
      Since:
      UDK 3.2
    • MemberTypeInfo

      public MemberTypeInfo(String name, int index, int flags)
  • Method Details

    • getIndex

      public int getIndex()
    • getUnoType

      public final Type getUnoType()
      Get the exact UNO type of this member type info, in case it cannot unambiguously be represented as a Java 1.2 type.
      Returns:
      the exact UNO type of this member type info, or null if the UNO type is already unambiguously represented by the Java 1.2 type
      Since:
      UDK 3.2
    • getTypeParameterIndex

      public final int getTypeParameterIndex()
      Returns the index of the type parameter that determines the parameterized type of this member.
      Returns:
      the index of the type parameter that determines the type of this parameterized member; if this member is of an explicit type, or is the member of a plain struct type, -1 is returned
      Since:
      UDK 3.2