org.exolab.castor.xml.schema
Class Annotated

java.lang.Object
  extended by org.exolab.castor.xml.schema.Structure
      extended by org.exolab.castor.xml.schema.Annotated
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
AttributeDecl, AttributeGroup, Facet, IdentityConstraint, IdentityField, IdentitySelector, Particle, RedefineSchema, Schema, XMLType

public abstract class Annotated
extends Structure

A base class used for XML Structures that support annotations.

Version:
$Revision: 1.1.1.1 $ $Date: 2003/03/03 07:09:27 $
Author:
Keith Visco
See Also:
Serialized Form

Field Summary
 
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
Annotated()
           
 
Method Summary
 void addAnnotation(Annotation annotation)
          Adds the given Annotation to this Annotated Structure
 java.util.Enumeration getAnnotations()
          Returns an Enumeration of the Annotations contained within this Annotated type
 void removeAnnotation(Annotation annotation)
          Removes the given Annotation from this Annotated Structure
 
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
 

Constructor Detail

Annotated

public Annotated()
Method Detail

addAnnotation

public void addAnnotation(Annotation annotation)
Adds the given Annotation to this Annotated Structure

Parameters:
annotation - the Annotation to add

getAnnotations

public java.util.Enumeration getAnnotations()
Returns an Enumeration of the Annotations contained within this Annotated type

Returns:
an Enumeration of the Annotation contained within this Annotated type

removeAnnotation

public void removeAnnotation(Annotation annotation)
Removes the given Annotation from this Annotated Structure

Parameters:
annotation - the Annotation to remove


Intalio Inc. (C) 1999-2004. All rights reserved http://www.intalio.com