Class DefinedType

  • All Implemented Interfaces:
    java.io.Serializable
    Direct Known Subclasses:
    CollectionType

    public class DefinedType
    extends Type
    This Type is for a QName that is a complex or simple type, these types are always emitted.
    See Also:
    Serialized Form
    • Field Detail

      • extensionBase

        protected TypeEntry extensionBase
        Field extensionBase
      • searchedForExtensionBase

        protected boolean searchedForExtensionBase
        Field searchedForExtensionBase
    • Constructor Detail

      • DefinedType

        public DefinedType​(QName pqName,
                           org.w3c.dom.Node pNode)
        Constructor DefinedType
        Parameters:
        pqName -
        pNode -
      • DefinedType

        public DefinedType​(QName pqName,
                           TypeEntry refType,
                           org.w3c.dom.Node pNode,
                           java.lang.String dims)
        Constructor DefinedType
        Parameters:
        pqName -
        refType -
        pNode -
        dims -
    • Method Detail

      • getComplexTypeExtensionBase

        public TypeEntry getComplexTypeExtensionBase​(SymbolTable symbolTable)
        Get a TypeEntry for the base type of this type, if one exists.
        Parameters:
        symbolTable - a SymbolTable value
        Returns:
        a TypeEntry value