utilidades
Class ResumenItem

java.lang.Object
  extended by utilidades.ResumenItem
All Implemented Interfaces:
java.lang.Comparable

public class ResumenItem
extends java.lang.Object
implements java.lang.Comparable

Clase que representa un resumen de los ítems (archivos XML independientes que representan al ítem). El resumen del ítem contiene el nombre del ítem (nombre del archivo XML) en un String, el título del ítem en otro String, y el objeto File que representa al archivo XML del ítem. Contiene un constructor que inicializa todos sus valores, métodos "getters" para obtenerlos, e implementa la interfaz Comparable para permitir que se ordene una colección de objetos ResumenItem.

Author:
David Domínguez
See Also:
Comparable

Field Summary
private  java.io.File archivo
          File al archivo XML del ítem.
private  java.lang.String nombre
          Nombre del ítem (nombre del archivo XML).
private  java.lang.String titulo
          Título del ítem.
 
Constructor Summary
ResumenItem(java.lang.String nombre, java.lang.String titulo, java.io.File archivo)
          Constructor de la clase que simplemente da a las variables de clase los valores recibidos como parámetros.
 
Method Summary
 int compareTo(java.lang.Object o)
          Método definido por la interfaz Comparable para permitir la comparación entre los objetos que implementen la interfaz.
 java.io.File getArchivo()
          Método "get" que devuelve el objeto File que representa al archivo XML del ítem.
 java.lang.String getNombre()
          Método "get" que devuelve el String con el nombre del ítem.
 java.lang.String getTitulo()
          Método "get" que devuelve el String con el título del ítem.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nombre

private java.lang.String nombre
Nombre del ítem (nombre del archivo XML).


titulo

private java.lang.String titulo
Título del ítem.


archivo

private java.io.File archivo
File al archivo XML del ítem.

Constructor Detail

ResumenItem

public ResumenItem(java.lang.String nombre,
                   java.lang.String titulo,
                   java.io.File archivo)
Constructor de la clase que simplemente da a las variables de clase los valores recibidos como parámetros.

Parameters:
nombre - string con el nombre del ítem
titulo - string con el título del ítem
archivo - file representando al archivo XML del ítem
Method Detail

getNombre

public java.lang.String getNombre()
Método "get" que devuelve el String con el nombre del ítem.

Returns:
string con el nombre del ítem

getTitulo

public java.lang.String getTitulo()
Método "get" que devuelve el String con el título del ítem.

Returns:
string con el título del ítem

getArchivo

public java.io.File getArchivo()
Método "get" que devuelve el objeto File que representa al archivo XML del ítem.

Returns:
file con el archivo XML del ítem

compareTo

public int compareTo(java.lang.Object o)
Método definido por la interfaz Comparable para permitir la comparación entre los objetos que implementen la interfaz. Este método utiliza el método del mismo nombre implementado por la clase String para comparar los objetos ResumenItem según sus nombres. De este modo se permite ordenar de forma correcta colecciones de objetos ResumenItem según el nombre del ítem. Para su correcto funcionamiento, el método comprueba primero que el objeto con el que se compara sea también de tipo ResumenItem.

Specified by:
compareTo in interface java.lang.Comparable
Parameters:
o - objeto con el que comparar este ResumenItem
Returns:
entero resultado de la comparación de los dos nombres de los resúmenes de los ítems
Throws:
java.lang.ClassCastException - si el objeto con el que comparar no es de este mismo tipo


Herramienta de Creación de Examen QTI. Universidad de Sevilla. e-REdING. Biblioteca de la Escuela Superior de Ingenieros de Sevilla.


EDITOR DE FORMATO DE LA NORMA QTI DEL IMS

: Domínguez Briante, David
: Ingeniería Telecomunicación
Contenido del proyecto: