utilidades
Class Identificador

java.lang.Object
  extended by utilidades.Identificador

public class Identificador
extends java.lang.Object

Clase que almacena la representación de un tipo identifier válido según la norma QTI del IMS. Contiene métodos para comprobar si es válido, para obtener el identificador, un método estático para comprobar que en un grupo de identificadores sean todos distintos entre sí, y otro método estático para leer un grupo de identificadores del request y comprobar que sean válidos.

Author:
David Domínguez

Field Summary
private  java.lang.String identificador
          Variable de clase con el identificador String genérico
 
Constructor Summary
Identificador(java.lang.String identificador)
          Constructor de la clase en el que simplemente se inicializa el valor de la variable de clase con el valor recibido en el parámetro.
 
Method Summary
static MensajeEstado compruebaIdentificadores(Identificador[] tabla)
          Método estático para comprobar que los identificadores de una tabla de objetos Identificador sean todos diferentes entre sí.
 MensajeEstado esIdentificador()
          Comprueba si el identificador almacenado en la variable identificador de tipo String de la clase es un identificador válido según la especificación del QTI.
 java.lang.String getIdentificador()
          Método "get" para obtener el valor de la variable de clase.
static void testIdentificadores(Identificador[] identificadores, java.lang.String origen, EstadoWeb estado, HttpServletRequest request, java.lang.String pre)
          Método estático para leer un grupo de identificadores recibidos como parámetros en el request.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

identificador

private java.lang.String identificador
Variable de clase con el identificador String genérico

Constructor Detail

Identificador

public Identificador(java.lang.String identificador)
Constructor de la clase en el que simplemente se inicializa el valor de la variable de clase con el valor recibido en el parámetro.

Parameters:
identificador - string con el valor inicial para la variable de la clase
Method Detail

getIdentificador

public java.lang.String getIdentificador()
Método "get" para obtener el valor de la variable de clase. Si no se usa el método esIdentificador antes no se tendrá certeza de si la variable es un identificador válido o no.

Returns:
valor del string del identificador

esIdentificador

public MensajeEstado esIdentificador()
Comprueba si el identificador almacenado en la variable identificador de tipo String de la clase es un identificador válido según la especificación del QTI. Comprueba que tenga menos de 32 caracteres, que el primer carácter sea una letra o '_' (guión bajo), y que el resto de los caracteres sean letras, dígitos,'-' (guión), o '_' (guión bajo). En caso de error devuelve un mensaje con la posición del primer carácter erróneo encontrado.

Returns:
mensaje con el resultado de la comprobación y los posibles avisos al usuario en caso de que haya error
See Also:
MensajeEstado

compruebaIdentificadores

public static MensajeEstado compruebaIdentificadores(Identificador[] tabla)
Método estático para comprobar que los identificadores de una tabla de objetos Identificador sean todos diferentes entre sí.

Parameters:
tabla - tabla de objetos identificador a comprobar
Returns:
un mensajeEstado con el estado de la comprobación y los mensajes pertinentes

testIdentificadores

public static void testIdentificadores(Identificador[] identificadores,
                                       java.lang.String origen,
                                       EstadoWeb estado,
                                       HttpServletRequest request,
                                       java.lang.String pre)
Método estático para leer un grupo de identificadores recibidos como parámetros en el request. Lee todos los identificadores, inicializando el array de Identificador , comprueba que sean correctos y modifica si es necesario el objeto EstadoWeb del estado de la página avisando en caso de error.

Parameters:
identificadores - array de objetos identificador a rellenar con los identificadores del request
origen - string con el nombre base de los campos donde se leen en la web los identificadores
estado - estadoWeb, representando el estado de la web. Se modifica con el estado tras la comprobación de los identificadores.
request - petición recibida del cliente donde están almacenados los identificadores introducidos por el usuario
pre - Texto previo para los mensajes de error
See Also:
javax.servlet.http.HttpServletRequest#getParameter, EstadoWeb.añadeError(String, String), MensajeEstado


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