java.io.Serializable
AnyType
, ComplexType
, SimpleType
, TypeReference
public abstract class XMLType extends Annotated
Modifier and Type | Field | Description |
---|---|---|
protected static java.lang.String |
NULL_ARGUMENT |
Error message for a null argument
|
ANNOTATION, ANYTYPE, APPINFO, ATTRIBUTE, ATTRIBUTE_GROUP, COMPLEX_CONTENT, COMPLEX_TYPE, DOCUMENTATION, ELEMENT, FACET, GROUP, IDENTITY_FIELD, IDENTITY_SELECTOR, KEY, KEYREF, LIST, MODELGROUP, MODELGROUP_REF, REDEFINE, SCHEMA, SIMPLE_CONTENT, SIMPLE_TYPE, UNION, UNIQUE, UNKNOWN, WILDCARD
Constructor | Description |
---|---|
XMLType() |
Default constructor
|
Modifier and Type | Method | Description |
---|---|---|
XMLType |
getBaseType() |
Returns the base type that this type inherits from.
|
java.lang.String |
getBaseTypeName() |
If this type has a base type, this returns its name.
Returns null otherwise. |
java.lang.String |
getDerivationMethod() |
Gets the name of the derivation method used to derive this type from its
parent.
|
java.lang.String |
getId() |
Returns the Id for this ComplexType, or null if no Id has been set.
|
java.lang.String |
getName() |
Returns the name of this type (null if none was defined)
|
Schema |
getSchema() |
Returns the schema to which this type belongs
|
(package private) XMLType |
getType() |
Returns the type this type "really" represents ("this" in most cases),
provides the indirection needed by references and forward declarations.
|
boolean |
isAnyType() |
Returns true if this XMLType is an AnyType
|
boolean |
isComplexType() |
Returns true if this XMLType is a ComplexType
|
boolean |
isSimpleType() |
Returns true if this XMLType is a SimpleType
|
void |
setBaseType(XMLType baseType) |
Sets the base type for this datatype
|
void |
setDerivationMethod(java.lang.String derivationMethod) |
Sets the derivation method name
|
void |
setId(java.lang.String id) |
Sets the Id for this XMLType.
|
void |
setName(java.lang.String name) |
Sets the name of this type
|
protected abstract void |
setParent(Structure parent) |
Sets the parent for this XMLType
|
void |
setSchema(Schema schema) |
Sets the name of this SimpleType
|
addAnnotation, getAnnotations, removeAnnotation
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getStructureType, isValid, validate
protected static java.lang.String NULL_ARGUMENT
public java.lang.String getId()
public java.lang.String getName()
public void setName(java.lang.String name)
name
- of the typepublic final boolean isAnyType()
public final boolean isComplexType()
public final boolean isSimpleType()
public Schema getSchema()
public void setSchema(Schema schema)
schema
- the Schema to which this Simpletype belongspublic XMLType getBaseType()
public void setBaseType(XMLType baseType)
baseType
- the base type which this datatype inherits frompublic java.lang.String getDerivationMethod()
public void setDerivationMethod(java.lang.String derivationMethod)
public void setId(java.lang.String id)
id
- the unique Id for this XMLTypeprotected abstract void setParent(Structure parent)
parent
- the parent Structure for this XMLTypeXMLType getType()
public java.lang.String getBaseTypeName()
Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com