commgrids.schema
Class CourseObject

java.lang.Object
  |
  +--org.gxos.gndi.context.TreeObjectContext
        |
        +--org.gxos.schema.TreeObject
              |
              +--commgrids.schema.CourseObject
All Implemented Interfaces:
java.io.Serializable, XMLObject
Direct Known Subclasses:
Course

public abstract class CourseObject
extends TreeObject
implements java.io.Serializable

See Also:
Serialized Form

Constructor Summary
CourseObject()
           
 
Method Summary
 void addQuestionaires(int index, Questionaires vQuestionaires)
           
 void addQuestionaires(Questionaires vQuestionaires)
           
 java.util.Enumeration enumerateQuestionaires()
           
 CourseDate getCourseDate()
           
 java.lang.String getCourseID()
           
 Details getDetails()
           
 Instructors getInstructors()
           
 Questionaires[] getQuestionaires()
           
 Questionaires getQuestionaires(int index)
           
 int getQuestionairesCount()
           
 boolean isValid()
           
abstract  void marshal(org.xml.sax.DocumentHandler handler)
           
abstract  void marshal(java.io.Writer out)
           
 void removeAllQuestionaires()
           
 Questionaires removeQuestionaires(int index)
           
 void setCourseDate(CourseDate courseDate)
           
 void setCourseID(java.lang.String courseID)
           
 void setDetails(Details details)
           
 void setInstructors(Instructors instructors)
           
 void setQuestionaires(int index, Questionaires vQuestionaires)
           
 void setQuestionaires(Questionaires[] questionairesArray)
           
 void validate()
           
 
Methods inherited from class org.gxos.schema.TreeObject
addCustomExtension, addCustomExtension, addNodeComment, addNodeComment, enumerateCustomExtension, enumerateNodeComment, getCustomExtension, getCustomExtension, getCustomExtensionCount, getCustomType, getExtensions, getHistoryObject, getNamespaces, getNodeChildren, getNodeComment, getNodeComment, getNodeCommentCount, getNodeContents, getNodeEndTime, getNodeName, getNodeProfile, getNodeRooting, getNodeStartTime, getNodeType, getNodeUpdateTime, getNodeVersionNumber, getParentObject, removeAllCustomExtension, removeAllNodeComment, removeCustomExtension, removeNodeComment, setCustomExtension, setCustomExtension, setCustomType, setExtensions, setHistoryObject, setNamespaces, setNodeChildren, setNodeComment, setNodeComment, setNodeContents, setNodeEndTime, setNodeName, setNodeProfile, setNodeRooting, setNodeStartTime, setNodeType, setNodeUpdateTime, setNodeVersionNumber, setParentObject
 
Methods inherited from class org.gxos.gndi.context.TreeObjectContext
addObject, enumerateChildren, getChild, getChildren, getContext, getName, getParameter, getParentXMLObject, getURI, getXML, removeObject, setContext, setParameter, updateObject, updateObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CourseObject

public CourseObject()
Method Detail

addQuestionaires

public void addQuestionaires(Questionaires vQuestionaires)
                      throws java.lang.IndexOutOfBoundsException
Parameters:
vQuestionaires -  

addQuestionaires

public void addQuestionaires(int index,
                             Questionaires vQuestionaires)
                      throws java.lang.IndexOutOfBoundsException
Parameters:
index -  
vQuestionaires -  

enumerateQuestionaires

public java.util.Enumeration enumerateQuestionaires()

getCourseDate

public CourseDate getCourseDate()

getCourseID

public java.lang.String getCourseID()

getDetails

public Details getDetails()

getInstructors

public Instructors getInstructors()

getQuestionaires

public Questionaires getQuestionaires(int index)
                               throws java.lang.IndexOutOfBoundsException
Parameters:
index -  

getQuestionaires

public Questionaires[] getQuestionaires()

getQuestionairesCount

public int getQuestionairesCount()

isValid

public boolean isValid()
Overrides:
isValid in class TreeObject

marshal

public abstract void marshal(java.io.Writer out)
                      throws org.exolab.castor.xml.MarshalException,
                             org.exolab.castor.xml.ValidationException
Overrides:
marshal in class TreeObject
Parameters:
out -  

marshal

public abstract void marshal(org.xml.sax.DocumentHandler handler)
                      throws org.exolab.castor.xml.MarshalException,
                             org.exolab.castor.xml.ValidationException
Overrides:
marshal in class TreeObject
Parameters:
handler -  

removeAllQuestionaires

public void removeAllQuestionaires()

removeQuestionaires

public Questionaires removeQuestionaires(int index)
Parameters:
index -  

setCourseDate

public void setCourseDate(CourseDate courseDate)
Parameters:
courseDate -  

setCourseID

public void setCourseID(java.lang.String courseID)
Parameters:
courseID -  

setDetails

public void setDetails(Details details)
Parameters:
details -  

setInstructors

public void setInstructors(Instructors instructors)
Parameters:
instructors -  

setQuestionaires

public void setQuestionaires(int index,
                             Questionaires vQuestionaires)
                      throws java.lang.IndexOutOfBoundsException
Parameters:
index -  
vQuestionaires -  

setQuestionaires

public void setQuestionaires(Questionaires[] questionairesArray)
Parameters:
questionairesArray -  

validate

public void validate()
              throws org.exolab.castor.xml.ValidationException
Overrides:
validate in class TreeObject