org.exolab.castor.xml.schema
Class Wildcard
java.lang.Object
org.exolab.castor.xml.schema.Structure
org.exolab.castor.xml.schema.Annotated
org.exolab.castor.xml.schema.Particle
org.exolab.castor.xml.schema.Wildcard
- All Implemented Interfaces:
- java.io.Serializable
public class Wildcard
- extends Particle
A class that represents an XML Schema Wildcard.
A wilcard is represented by the XML elements and
and can be hold in a complexType or in
a ModelGroup ().
- Author:
- Arnaud Blandin
- See Also:
- Serialized Form
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 |
Method Summary |
void |
addNamespace(java.lang.String Namespace)
add a namespace |
AttributeGroup |
getAttributeGroup()
Returns the AttributeGroup that contains this wilcard (can return null) |
ComplexType |
getComplexType()
Returns the complexType that contains this wildcard, can return null. |
Group |
getModelGroup()
Returns the model group that contains this wildcard, can return null. |
java.util.Enumeration |
getNamespaces()
Returns an enumeration that contains the different namespaces
of this wildcard |
java.lang.String |
getProcessContent()
Returns the processContent of this wildcard |
Schema |
getSchema()
Returns the parent schema in which this wildcard is located. |
short |
getStructureType()
Returns the type of this Schema Structure |
boolean |
isAttributeWildcard()
Returns true if this wildcard represents otherwise false |
boolean |
removeNamespace(java.lang.String namespace)
Removes the given namespace from the namespace collection |
void |
setAttributeWildcard()
Sets this wildcard to represent |
void |
setId(java.lang.String id)
Sets the ID for this Group |
void |
setProcessContents(java.lang.String process)
Sets the processContent of the wildCard |
void |
validate()
Checks the validity of this Schema defintion. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Wildcard
public Wildcard(ComplexType complexType)
- The wildcard is embedded in a complexType
- Parameters:
ComplexType
- the complexType that contains this wildcard
Wildcard
public Wildcard(Group group)
- The wildcard is embedded in a ModelGroup ()
- Parameters:
group
- the ModelGoup that contains this wildcard
Wildcard
public Wildcard(AttributeGroup attGroup)
- The wildcard is embedded in an AttributeGroup.
- Parameters:
attGroup
- the AttributeGroup that contains this wildcard
addNamespace
public void addNamespace(java.lang.String Namespace)
- add a namespace
- Parameters:
String
- the namespace to add
removeNamespace
public boolean removeNamespace(java.lang.String namespace)
- Removes the given namespace from the namespace collection
- Parameters:
namespace
- the namespace to remove.
getComplexType
public ComplexType getComplexType()
- Returns the complexType that contains this wildcard, can return null.
- Returns:
- the complexType that contains this wildcard (can be null).
getModelGroup
public Group getModelGroup()
- Returns the model group that contains this wildcard, can return null.
- Returns:
- the model group that contains this wildcard (can be null).
getAttributeGroup
public AttributeGroup getAttributeGroup()
- Returns the AttributeGroup that contains this wilcard (can return null)
- Returns:
- the AttributeGroup that contains this wilcard (can return null)
getSchema
public Schema getSchema()
- Returns the parent schema in which this wildcard is located.
- Returns:
- the schema that contains the parent structure of this wildcard.
getNamespaces
public java.util.Enumeration getNamespaces()
- Returns an enumeration that contains the different namespaces
of this wildcard
- Returns:
- an enumeration that contains the different namespaces
of this wildcard
getProcessContent
public java.lang.String getProcessContent()
- Returns the processContent of this wildcard
- Returns:
- the processContent of this wildcard
isAttributeWildcard
public boolean isAttributeWildcard()
- Returns true if this wildcard represents otherwise false
- Returns:
- true if this wildcard represents otherwise false
setAttributeWildcard
public void setAttributeWildcard()
- Sets this wildcard to represent
setId
public void setId(java.lang.String id)
- Sets the ID for this Group
- Parameters:
id
- the ID for this Group
setProcessContents
public void setProcessContents(java.lang.String process)
throws SchemaException
- Sets the processContent of the wildCard
- Parameters:
process
- the process content to set
- Throws:
SchemaException
- thrown when the processContent is not valid
validate
public void validate()
throws ValidationException
- Description copied from class:
Structure
- Checks the validity of this Schema defintion.
- Specified by:
validate
in class Structure
- Throws:
ValidationException
- when this Schema definition
is invalid.
getStructureType
public short getStructureType()
- Returns the type of this Schema Structure
- Specified by:
getStructureType
in class Structure
- Returns:
- the type of this Schema Structure
Intalio Inc. (C) 1999-2004. All rights reserved http://www.intalio.com