org.apache.axis.wsdl.symbolTable

Class DefinedType

Implemented Interfaces:
Serializable
Known Direct 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.

Field Summary

protected TypeEntry
extensionBase
Field extensionBase
protected boolean
searchedForExtensionBase
Field searchedForExtensionBase

Fields inherited from class org.apache.axis.wsdl.symbolTable.TypeEntry

componentType, containedAttributes, containedElements, dims, isBaseType, isSimpleType, itemQName, node, onlyLiteralReference, refType, types, undefined, underlTypeNillable

Fields inherited from class org.apache.axis.wsdl.symbolTable.SymTabEntry

name, qname

Constructor Summary

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

Method Summary

TypeEntry
getComplexTypeExtensionBase(SymbolTable symbolTable)
Get a TypeEntry for the base type of this type, if one exists.

Methods inherited from class org.apache.axis.wsdl.symbolTable.Type

isGenerated, setGenerated

Methods inherited from class org.apache.axis.wsdl.symbolTable.TypeEntry

getBaseType, getComponentType, getContainedAttributes, getContainedElements, getDimensions, getItemQName, getNestedTypes, getNode, getRefType, getUndefinedTypeRef, getUnderlTypeNillable, isBaseType, isOnlyLiteralReferenced, isSimpleType, setBaseType, setComponentType, setContainedAttributes, setContainedElements, setItemQName, setOnlyLiteralReference, setRefType, setSimpleType, setUnderlTypeNillable, toString, toString, updateUndefined

Methods inherited from class org.apache.axis.wsdl.symbolTable.SymTabEntry

getDynamicVar, getName, getQName, isReferenced, setDynamicVar, setIsReferenced, setName, toString, toString

Field Details

extensionBase

protected TypeEntry extensionBase
Field extensionBase

searchedForExtensionBase

protected boolean searchedForExtensionBase
Field searchedForExtensionBase

Constructor Details

DefinedType

public DefinedType(QName pqName,
                   Node pNode)
Constructor DefinedType
Parameters:
pqName -
pNode -

DefinedType

public DefinedType(QName pqName,
                   TypeEntry refType,
                   Node pNode,
                   String dims)
Constructor DefinedType
Parameters:
pqName -
refType -
pNode -
dims -

Method Details

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

Copyright B) 2005 Apache Web Services Project. All Rights Reserved.