DefinedTypepublic 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 | extensionBaseField extensionBase | protected boolean | searchedForExtensionBaseField searchedForExtensionBase |
Constructors Summary |
---|
public DefinedType(QName pqName, Node pNode)Constructor DefinedType
super(pqName, pNode);
| public DefinedType(QName pqName, TypeEntry refType, Node pNode, String dims)Constructor DefinedType
super(pqName, refType, pNode, dims);
|
Methods Summary |
---|
public TypeEntry | getComplexTypeExtensionBase(SymbolTable symbolTable)Get a TypeEntry for the base type of this type, if one exists.
if(!searchedForExtensionBase) {
if (null == extensionBase) {
extensionBase =
SchemaUtils.getComplexElementExtensionBase(getNode(),
symbolTable);
}
searchedForExtensionBase = true;
}
return extensionBase;
|
|