|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.exolab.castor.xml.schema.Structure
org.exolab.castor.xml.schema.Annotated
org.exolab.castor.xml.schema.XMLType
public abstract class XMLType
The base type for XML Schema types, such as complex types
and simple types.
Field Summary | |
---|---|
protected static java.lang.String |
NULL_ARGUMENT
Error message for a null argument |
Fields inherited from class org.exolab.castor.xml.schema.Structure |
---|
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 Summary | |
---|---|
XMLType()
Default constructor |
Method Summary | |
---|---|
XMLType |
getBaseType()
Returns the base type that this type inherits from. |
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 |
Methods inherited from class org.exolab.castor.xml.schema.Annotated |
---|
addAnnotation, getAnnotations, removeAnnotation |
Methods inherited from class org.exolab.castor.xml.schema.Structure |
---|
getStructureType, isValid, validate |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static java.lang.String NULL_ARGUMENT
Constructor Detail |
---|
public XMLType()
Method Detail |
---|
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)
base
- 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()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |