org.exolab.castor.xml.schema

Class Annotation

Implemented Interfaces:
java.io.Serializable

public class Annotation
extends Structure

A class representing the XML Schema Annotation
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

Annotation()
Creates a new Annotation

Method Summary

void
addAppInfo(AppInfo appInfo)
Adds the given AppInfo to this Annotation
void
addDocumentation(Documentation documentation)
Adds the given Documentation to this Annotation
Enumeration
getAppInfo()
Returns an enumeration of all AppInfo elements for this Annotation
Enumeration
getDocumentation()
Returns an enumeration of all documentation elements for this Annotation
short
getStructureType()
Returns the type of this Schema Structure
void
removeAppInfo(AppInfo appInfo)
Removes the given AppInfo from this Annotation
void
removeDocumentation(Documentation documentation)
Removes the given Documentation from this Annotation
void
validate()
Checks the validity of this Schema defintion.

Methods inherited from class org.exolab.castor.xml.schema.Structure

getStructureType, isValid, validate

Constructor Details

Annotation

public Annotation()
Creates a new Annotation

Method Details

addAppInfo

public void addAppInfo(AppInfo appInfo)
Adds the given AppInfo to this Annotation
Parameters:
appInfo - the AppInfo to add

addDocumentation

public void addDocumentation(Documentation documentation)
Adds the given Documentation to this Annotation
Parameters:
documentation - the documentation to add to this Annotation

getAppInfo

public Enumeration getAppInfo()
Returns an enumeration of all AppInfo elements for this Annotation
Returns:
an enumeration of all AppInfo elements for this Annotation

getDocumentation

public Enumeration getDocumentation()
Returns an enumeration of all documentation elements for this Annotation
Returns:
an enumeration of all documentation elements for this Annotation

getStructureType

public short getStructureType()
Returns the type of this Schema Structure
Overrides:
getStructureType in interface Structure
Returns:
the type of this Schema Structure

removeAppInfo

public void removeAppInfo(AppInfo appInfo)
Removes the given AppInfo from this Annotation
Parameters:
appInfo - the AppInfo to remove

removeDocumentation

public void removeDocumentation(Documentation documentation)
Removes the given Documentation from this Annotation
Parameters:
documentation - the Documentation to remove

validate

public void validate()
            throws ValidationException
Checks the validity of this Schema defintion.
Overrides:
validate in interface Structure
Throws:
ValidationException - when this Schema definition is invalid.

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