Class ExternalObjectType

  • All Implemented Interfaces:
    ItemType
    Direct Known Subclasses:
    JavaExternalObjectType

    public abstract class ExternalObjectType
    extends AnyExternalObjectType
    This class represents the type of an external object returned by an extension function, or supplied as an external variable/parameter.
    • Constructor Detail

      • ExternalObjectType

        public ExternalObjectType()
    • Method Detail

      • getName

        public abstract java.lang.String getName()
        Get the name of this type.
        Returns:
        the fully qualified name of the Java or .NET class.
      • getTypeName

        public abstract StructuredQName getTypeName()
        Get the name of this type
        Returns:
        a name whose namespace indicates the space of Java or .net classes, and whose local name is derived from the fully qualified name of the Java or .net class
      • isPlainType

        public final boolean isPlainType()
        Ask whether this is a plain type (a type whose instances are always atomic values)
        Specified by:
        isPlainType in interface ItemType
        Overrides:
        isPlainType in class AnyExternalObjectType
        Returns:
        false. External object types are not considered to be atomic types
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object