|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectutilidades.Comprobaciones
public class Comprobaciones
Clase con diversos métodos estáticos para leer los datos introducidos en las páginas de tomas de datos de los ítems y el test y comprobar, en aquellos que haga falta, que sean correctos.
Constructor Summary | |
---|---|
Comprobaciones()
|
Method Summary | |
---|---|
static void |
leeCheckBoxes(boolean[] respFija,
java.lang.String origen,
HttpServletRequest request)
Método para ayudar a leer un conjunto de checkboxes con un nombre base común de una página Web. |
static int |
sumaCorrectas(boolean[] respCorrecta,
java.lang.String origen,
HttpServletRequest request)
Método para ayudar a leer un conjunto de checkboxes con un nombre base común de una página Web informando del número que están marcadas. |
static void |
testMaximo(EnteroPositivo maxChoices,
EstadoWeb estado,
java.lang.String campo,
int numCorrectas,
int numMaxOpciones)
Comprueba que el número máximo de elecciones introducido sea correcto en preguntas con un solo grupo de respuestas y entre las que se puede seleccionar más de una como correcta. |
static void |
testTablaMaximos(EnteroPositivo[] maxChoices,
java.lang.String campo,
EstadoWeb estado,
java.lang.String[] max,
java.lang.String grupo,
java.lang.String elemento,
int[] numCorrectas,
int numOpciones)
Comprueba los números máximos de elecciones introducidos para una pregunta en la que hay varios grupos de opciones, y donde hay al menos un conjunto de elementos en el que cada elemento tiene su propio número máximo de elecciones con elementos de otro grupo. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Comprobaciones()
Method Detail |
---|
public static int sumaCorrectas(boolean[] respCorrecta, java.lang.String origen, HttpServletRequest request)
array
de boolean con las
respuestas correctas, devolviendo el número de respuestas correctas totales.
respCorrecta
- array de boolean a rellenar marcando las respuestas correctasorigen
- nombre base de los checkboxes a leerrequest
- petición recibida del cliente donde están almacenados las
respuestas correctas marcadas por el usuario
javax.servlet.http.HttpServletRequest#getParameter
,
EstadoWeb.añadeError(String, String)
public static void leeCheckBoxes(boolean[] respFija, java.lang.String origen, HttpServletRequest request)
boolean
que recibe como parámetro en función de si está cada checkbox marcado o no.
respFija
- array de boolean con las respuestas fijasorigen
- nombre base de los checkbox de respuesta fijarequest
- petición del clientejavax.servlet.http.HttpServletRequest#getParameter
public static void testMaximo(EnteroPositivo maxChoices, EstadoWeb estado, java.lang.String campo, int numCorrectas, int numMaxOpciones)
esPositivo
de EnteroPositivo
, mayor que el número
de opciones marcadas como correctas o cero, y menor que el número total de opciones de
respuesta disponibles.
maxChoices
- enteroPositivo inicializado con el string introducido por el
usuario con el número máximo de elecciones a comprobarestado
- estadoWeb, representando el estado de la web. Se modifica con
el estado tras la comprobación del número máximo de elecciones.campo
- campo de la web de donde se ha leído el número máximo de
elecciones indicando dónde poner el foco en caso de errornumCorrectas
- número de respuestas marcadas como correctas totalesnumMaxOpciones
- número máximo de respuestas posibles que tiene el candidato
para elegirMensajeEstado
,
EstadoWeb.añadeError(String, String)
,
EnteroPositivo
public static void testTablaMaximos(EnteroPositivo[] maxChoices, java.lang.String campo, EstadoWeb estado, java.lang.String[] max, java.lang.String grupo, java.lang.String elemento, int[] numCorrectas, int numOpciones)
esPositivo
de EnteroPositivo
, mayor que el número de opciones marcadas como correctas
o cero, y menor que el número total de opciones de respuesta disponibles.
maxChoices
- array de enteroPositivo con el número máximo de elecciones de
cada elemento del grupo a rellenar con los string leídos de la
página web contenidos en el parámetro max
campo
- nombre base del campo de la web de donde se ha leído el número
máximo de elecciones y dónde poner el foco en caso de errorestado
- estadoWeb, representando el estado de la web. Se modifica con
el estado tras las comprobacionesmax
- array de string con los número máximos de elecciones leídos de
la página webgrupo
- string con el grupo al que pertenecen los números máximos de
elecciones. Para rellenar correctamente los avisos al usuario.elemento
- Si tratamos a las filas o las columnas. Para rellenar
correctamente los avisos al usuario en caso de error.numCorrectas
- array con el número de respuestas marcadas como correctas de
cada elementonumOpciones
- número máximo de opciones posibles a elegir como correctasMensajeEstado
,
EstadoWeb.añadeError(String, String)
,
EnteroPositivo
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |