Contiene una clase abstracta, AssessmentItem
, que representa un
ítem según la norma QTI, y es la superclase de todos los tipos de
ítems. Contiene los campos comunes de todos los ítems, métodos para
acceder a ellos, un constructor que los inicializa, y un método para escribir la
cabecera común y el pie común a todos los ítems.
Contiene también una clase por cada tipo de ítem implementado,
heredando todas de AssessmentItem
. Estas clases tienen el resto de los
campos particulares del ítem, un constructor, y métodos para establecer el
resto de los campos que no se establezcan en el constructor. También contienen un
método para escribir el ítem XML en el archivo de salida.