com.edustructures.sifworks.etranscripts
Class AssessmentHistory

java.lang.Object
  extended by com.edustructures.sifworks.Element
      extended by com.edustructures.sifworks.SIFElement
          extended by com.edustructures.sifworks.etranscripts.AssessmentHistory
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class AssessmentHistory
extends SIFElement

A record of performance on an individual assessment.

Since:
2.0
Version:
2.0
See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.edustructures.sifworks.Element
CURRENT_SERIALIZE_VERSION
 
Constructor Summary
AssessmentHistory()
          Constructor
AssessmentHistory(java.lang.String name, PartialDateType administrationDate, GradeLevel studentGradeLevelWhenAssessed, AssessmentReportingMethod testScoreType, java.lang.String testScore)
          Constructor that accepts values for all mandatory fields
 
Method Summary
 PartialDateType getAdministrationDate()
          Gets the value of the <AdministrationDate> element.
 java.lang.String getForm()
          Gets the value of the <Form> element.
 java.lang.String getKey()
          Gets the key of this object
 ElementDef[] getKeyFields()
          Gets the metadata fields that make up the key of this object
 java.lang.String getLevel()
          Gets the value of the <Level> element.
 java.lang.String getName()
          Gets the value of the <Name> element.
 GradeLevel getStudentGradeLevelWhenAssessed()
          Gets the value of the <StudentGradeLevelWhenAssessed> element.
 java.lang.String getSubtestCategory()
          Gets the value of the <SubtestCategory> element.
 java.lang.String getTestScore()
          Gets the value of the <TestScore> element.
 java.lang.String getTestScoreType()
          Gets the value of the <TestScoreType> element.
 void removeAdministrationDate()
          Removes the AdministrationDate child element previously created by calling setAdministrationDate
 void removeStudentGradeLevelWhenAssessed()
          Removes the StudentGradeLevelWhenAssessed child element previously created by calling setStudentGradeLevelWhenAssessed
 void setAdministrationDate(PartialDateType value)
          Sets the value of the <AdministrationDate> element.
 void setAdministrationDate(java.lang.String value)
          Sets the value of the <AdministrationDate> child element.
 void setForm(java.lang.String value)
          Sets the value of the <Form> element.
 void setLevel(java.lang.String value)
          Sets the value of the <Level> element.
 void setName(java.lang.String value)
          Sets the value of the <Name> element.
 void setStudentGradeLevelWhenAssessed(GradeLevel value)
          Sets the value of the <StudentGradeLevelWhenAssessed> element.
 void setStudentGradeLevelWhenAssessed(GradeLevelCode code)
          Sets the value of the <StudentGradeLevelWhenAssessed> child element.
 void setSubtestCategory(java.lang.String value)
          Sets the value of the <SubtestCategory> element.
 void setTestScore(java.lang.String value)
          Sets the value of the <TestScore> element.
 void setTestScoreType(AssessmentReportingMethod value)
          Sets the value of the <TestScoreType> element.
 void setTestScoreType(java.lang.String value)
          Sets the value of the <TestScoreType> element as a String.
 
Methods inherited from class com.edustructures.sifworks.SIFElement
addChild, addChild, clone, compareGraphTo, create, effectiveSIFVersion, getChild, getChild, getChild, getChild, getChild, getChildCount, getChildList, getChildList, getChildList, getChildren, getChildren, getContent, getContent, getField, getField, getFieldCount, getFields, getFieldValue, getSIFValue, getSIFVersion, getTextValue, getXmlId, hasTextValue, removeChild, removeChild, removeChild, removeChild, restoreImplementationDef, setChanged, setChildren, setEmpty, setField, setField, setField, setField, setSIFValue, setSIFVersion, setTextValue, setXmlId, tag
 
Methods inherited from class com.edustructures.sifworks.Element
compareTo, getElementDef, getParent, getRoot, isChanged, isDoNotEncode, isEmpty, setChanged, setDoNotEncode, setElementDef, setEmpty, setParent, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AssessmentHistory

public AssessmentHistory()
Constructor


AssessmentHistory

public AssessmentHistory(java.lang.String name,
                         PartialDateType administrationDate,
                         GradeLevel studentGradeLevelWhenAssessed,
                         AssessmentReportingMethod testScoreType,
                         java.lang.String testScore)
Constructor that accepts values for all mandatory fields

Parameters:
name - Textual description of assessment.
administrationDate - Date the assessment was administered.
studentGradeLevelWhenAssessed - Student's grade level when assessed.
testScoreType - Type of test score
testScore - Test score.
Method Detail

getKey

public java.lang.String getKey()
Gets the key of this object

Overrides:
getKey in class SIFElement
Returns:
The value of the object's Mandatory or Required attribute. If an object has more than one such attribute, the key is a period- delimited concatenation of the attribute values in sequential order

getKeyFields

public ElementDef[] getKeyFields()
Gets the metadata fields that make up the key of this object

Returns:
an array of metadata fields that make up the object's key

getName

public java.lang.String getName()
Gets the value of the <Name> element.

The SIF specification defines the meaning of this element as: "Textual description of assessment."

Returns:
The Name element of this object.
Since:
2.0

setName

public void setName(java.lang.String value)
Sets the value of the <Name> element.

The SIF specification defines the meaning of this element as: "Textual description of assessment."

Parameters:
value - A String object
Since:
2.0

setAdministrationDate

public void setAdministrationDate(PartialDateType value)
Sets the value of the <AdministrationDate> element.

The SIF specification defines the meaning of this element as: "Date the assessment was administered."

Parameters:
value - A PartialDateType object
Since:
2.0

setAdministrationDate

public void setAdministrationDate(java.lang.String value)
Sets the value of the <AdministrationDate> child element. This form of setAdministrationDate is provided as a convenience method that is functionally equivalent to the version of setAdministrationDate that accepts a single PartialDateType object.

Parameters:
value - Gets or sets the content value of the <PartialDateType> element
Since:
2.0

getAdministrationDate

public PartialDateType getAdministrationDate()
Gets the value of the <AdministrationDate> element.

The SIF specification defines the meaning of this element as: "Date the assessment was administered."

Returns:
A PartialDateType object
Since:
2.0

removeAdministrationDate

public void removeAdministrationDate()
Removes the AdministrationDate child element previously created by calling setAdministrationDate

Since:
2.0

getForm

public java.lang.String getForm()
Gets the value of the <Form> element.

The SIF specification defines the meaning of this element as: "Form, version or edition of the test."

Returns:
The Form element of this object.
Since:
2.0

setForm

public void setForm(java.lang.String value)
Sets the value of the <Form> element.

The SIF specification defines the meaning of this element as: "Form, version or edition of the test."

Parameters:
value - A String object
Since:
2.0

getLevel

public java.lang.String getLevel()
Gets the value of the <Level> element.

The SIF specification defines the meaning of this element as: "Free-form text description of the level of the test."

Returns:
The Level element of this object.
Since:
2.0

setLevel

public void setLevel(java.lang.String value)
Sets the value of the <Level> element.

The SIF specification defines the meaning of this element as: "Free-form text description of the level of the test."

Parameters:
value - A String object
Since:
2.0

setStudentGradeLevelWhenAssessed

public void setStudentGradeLevelWhenAssessed(GradeLevel value)
Sets the value of the <StudentGradeLevelWhenAssessed> element.

The SIF specification defines the meaning of this element as: "Student's grade level when assessed."

Parameters:
value - A GradeLevel object
Since:
2.0

setStudentGradeLevelWhenAssessed

public void setStudentGradeLevelWhenAssessed(GradeLevelCode code)
Sets the value of the <StudentGradeLevelWhenAssessed> child element. This form of setStudentGradeLevelWhenAssessed is provided as a convenience method that is functionally equivalent to the version of setStudentGradeLevelWhenAssessed that accepts a single GradeLevel object.

Parameters:
code - Code representing the grade level.
Since:
2.0

getStudentGradeLevelWhenAssessed

public GradeLevel getStudentGradeLevelWhenAssessed()
Gets the value of the <StudentGradeLevelWhenAssessed> element.

The SIF specification defines the meaning of this element as: "Student's grade level when assessed."

Returns:
A GradeLevel object
Since:
2.0

removeStudentGradeLevelWhenAssessed

public void removeStudentGradeLevelWhenAssessed()
Removes the StudentGradeLevelWhenAssessed child element previously created by calling setStudentGradeLevelWhenAssessed

Since:
2.0

getSubtestCategory

public java.lang.String getSubtestCategory()
Gets the value of the <SubtestCategory> element.

The SIF specification defines the meaning of this element as: "The subtest or subject category of the assessment."

Returns:
The SubtestCategory element of this object.
Since:
2.0

setSubtestCategory

public void setSubtestCategory(java.lang.String value)
Sets the value of the <SubtestCategory> element.

The SIF specification defines the meaning of this element as: "The subtest or subject category of the assessment."

Parameters:
value - A String object
Since:
2.0

getTestScoreType

public java.lang.String getTestScoreType()
Gets the value of the <TestScoreType> element.

The SIF specification defines the meaning of this element as: "Type of test score"

Returns:
The TestScoreType element of this object.
Since:
2.0

setTestScoreType

public void setTestScoreType(AssessmentReportingMethod value)
Sets the value of the <TestScoreType> element.

The SIF specification defines the meaning of this element as: "Type of test score"

Parameters:
value - A constant defined by the AssessmentReportingMethod class
Since:
2.0

setTestScoreType

public void setTestScoreType(java.lang.String value)
Sets the value of the <TestScoreType> element as a String.

The SIF specification defines the meaning of this element as: "Type of test score"

Parameters:
value - The value as a String
Since:
2.0

getTestScore

public java.lang.String getTestScore()
Gets the value of the <TestScore> element.

The SIF specification defines the meaning of this element as: "Test score."

Returns:
The TestScore element of this object.
Since:
2.0

setTestScore

public void setTestScore(java.lang.String value)
Sets the value of the <TestScore> element.

The SIF specification defines the meaning of this element as: "Test score."

Parameters:
value - A String object
Since:
2.0


Copyright © 2001-2007 Edustructures LLC. All Rights Reserved. SIFWorks® and ADK® are registered trademarks of Edustructures LLC. SIF™ and Schools Interoperability Framework are trademarks of the Schools Interoperability Framework Association.