Package org.exolab.castor.xml.schema
Class AnnotationItem
- java.lang.Object
-
- org.exolab.castor.xml.schema.Structure
-
- org.exolab.castor.xml.schema.AnnotationItem
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
AppInfo,Documentation
public abstract class AnnotationItem extends Structure
A class which represents the superclass of either AppInfo or Documentation element.- Version:
- $Revision: 5951 $ $Date: 2003-03-03 02:57:21 -0700 (Mon, 03 Mar 2003) $
- 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
Constructors Constructor Description AnnotationItem()Creates a new AnnotationItem
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidadd(java.lang.Object object)Adds the given Object to this Annotation item.java.lang.StringgetContent()Returns the String content of this Annotation item.java.util.EnumerationgetObjects()Returns an Enumeration of all objects contained by this Annotation item.java.lang.StringgetSource()Returns the source property of this Annotaion item.(package private) static voidgetStringValue(AnyNode node, java.lang.StringBuffer buffer)Returns the concatenation of all the TEXT nodes in the given AnyNode in document orderabstract shortgetStructureType()Returns the type of this Schema Structurevoidremove(java.lang.Object object)Removes the given Object from this Annotation item.voidsetSource(java.lang.String source)Sets the source property for this Annotaion item.voidvalidate()Checks the validity of this Schema defintion.
-
-
-
Method Detail
-
add
public void add(java.lang.Object object)
Adds the given Object to this Annotation item.- Parameters:
object- the Object to add
-
getContent
public java.lang.String getContent()
Returns the String content of this Annotation item.- Returns:
- the String content of this Annotation item.
-
getObjects
public java.util.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 java.lang.String getSource()
Returns the source property of this Annotaion item.- Returns:
- the source property of this Annotation item.
-
remove
public void remove(java.lang.Object object)
Removes the given Object from this Annotation item.- Parameters:
object- the Object to remove
-
setSource
public void setSource(java.lang.String source)
Sets the source property for this Annotaion item.- Parameters:
source- the value of the source property
-
getStructureType
public abstract short getStructureType()
Returns the type of this Schema Structure- Specified by:
getStructureTypein classStructure- Returns:
- the type of this Schema Structure
-
validate
public void validate() throws ValidationExceptionChecks the validity of this Schema defintion.- Specified by:
validatein classStructure- Throws:
ValidationException- when this Schema definition is invalid.
-
getStringValue
static final void getStringValue(AnyNode node, java.lang.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 ofbuffer- the StringBuffer to append to.
-
-