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: 7996 $ $Date: 2006-04-14 04:14:43 -0600 (Fri, 14 Apr 2006) $
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<Annotation> 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<Annotation> 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


Copyright © 2011. All Rights Reserved.