FileDocCategorySizeDatePackage
DefinedType.javaAPI DocApache Axis 1.42201Sat Apr 22 18:57:28 BST 2006org.apache.axis.wsdl.symbolTable

DefinedType

public class DefinedType extends Type
This Type is for a QName that is a complex or simple type, these types are always emitted.

Fields Summary
protected TypeEntry
extensionBase
Field extensionBase
protected boolean
searchedForExtensionBase
Field searchedForExtensionBase
Constructors Summary
public DefinedType(QName pqName, Node pNode)
Constructor DefinedType

param
pqName
param
pNode


                   
         
        super(pqName, pNode);
    
public DefinedType(QName pqName, TypeEntry refType, Node pNode, String dims)
Constructor DefinedType

param
pqName
param
refType
param
pNode
param
dims

        super(pqName, refType, pNode, dims);
    
Methods Summary
public TypeEntrygetComplexTypeExtensionBase(SymbolTable symbolTable)
Get a TypeEntry for the base type of this type, if one exists.

param
symbolTable a SymbolTable value
return
a TypeEntry value


        if(!searchedForExtensionBase) {
            if (null == extensionBase) {
                extensionBase =
                        SchemaUtils.getComplexElementExtensionBase(getNode(),
                                symbolTable);
            }
            searchedForExtensionBase = true;
        }

        return extensionBase;