org.exolab.castor.xml.schema

Class Annotated

Implemented Interfaces:
java.io.Serializable
Known Direct Subclasses:
AttributeDecl, AttributeGroup, Facet, IdentityConstraint, IdentityField, IdentitySelector, Particle, 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
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

Constructor Details

Annotated

public Annotated()

Method Details

addAnnotation

public void addAnnotation(Annotation annotation)
Adds the given Annotation to this Annotated Structure
Parameters:
annotation - the Annotation to add

getAnnotations

public 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-2003. All rights reserved http://www.intalio.com