org.exolab.castor.xml.schema

Class AnnotationItem

Implemented Interfaces:
java.io.Serializable
Known Direct Subclasses:
AppInfo, Documentation

public abstract class AnnotationItem
extends Structure

A class which represents the superclass of either AppInfo or Documentation element.
Version:
$Revision: 1.1 $ $Date: 2003/03/03 09:57:19 $
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

AnnotationItem()
Creates a new AnnotationItem

Method Summary

void
add(Object object)
Adds the given Object to this Annotation item.
String
getContent()
Returns the String content of this Annotation item.
Enumeration
getObjects()
Returns an Enumeration of all objects contained by this Annotation item.
String
getSource()
Returns the source property of this Annotaion item.
(package private) static void
getStringValue(AnyNode node, StringBuffer buffer)
Returns the concatenation of all the TEXT nodes in the given AnyNode in document order
abstract short
getStructureType()
Returns the type of this Schema Structure
void
remove(Object object)
Removes the given Object from this Annotation item.
void
setSource(String source)
Sets the source property for this Annotaion item.
void
validate()
Checks the validity of this Schema defintion.

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

getStructureType, isValid, validate

Constructor Details

AnnotationItem

(package private)  AnnotationItem()
Creates a new AnnotationItem

Method Details

add

public void add(Object object)
Adds the given Object to this Annotation item.
Parameters:
object - the Object to add

getContent

public String getContent()
Returns the String content of this Annotation item.
Returns:
the String content of this Annotation item.

getObjects

public Enumeration getObjects()
Returns an Enumeration of all objects contained by this Annotation item.
Returns:
an Enumeration of all objects contained by this Annotation item.

getSource

public String getSource()
Returns the source property of this Annotaion item.
Returns:
the source property of this Annotation item.

getStringValue

(package private) static final void getStringValue(AnyNode node,
                                                   StringBuffer buffer)
Returns the concatenation of all the TEXT nodes in the given AnyNode in document order
Parameters:
node - the AnyNode to return the String value of
buffer - the StringBuffer to append to.

getStructureType

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

remove

public void remove(Object object)
Removes the given Object from this Annotation item.
Parameters:
object - the Object to remove

setSource

public void setSource(String source)
Sets the source property for this Annotaion item.
Parameters:
source - the value of the source property

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