public interface ModelFunctions
Esta interfaz forma parte de la aplicacion TFG-Goniometer, desarrollada para el Trabajo de Fin de Grado - Grado en Ingenieria Informatica (Universidad de Valladolid)
MainModel
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<java.lang.String> |
getDatosFormateados(java.util.ArrayList<java.lang.String> medicion)
Metodo que se encarga de, a partir de los datos correspondientes a una medicion, dar un
formato adecuado a los mismos para que se puedan mostrar correctamente en la pantalla del
dispositivo.
|
java.util.ArrayList<java.util.ArrayList<java.lang.String>> |
getMedicionesPacienteBy(java.lang.String nombre,
int id)
Metodo que se encarga de realizar una consulta a la Base de Datos y devolver una lista con
todas las mediciones que se han realizado a un Paciente en concreto, a partir del
nombre e ID del mismo.
|
java.util.ArrayList<java.lang.String> |
getPacienteBy(java.lang.String nombre,
int id)
Metodo que se encarga de realizar una consulta a la Base de Datos y devolver una lista con
la informacion a mostrar de un Paciente (en concreto, edad, sexo, diagnostico,
comentarios adicionales y tags) a partir del nombre y el ID del mismo.
|
java.util.ArrayList<java.util.ArrayList<java.lang.String>> |
getPacientes()
Metodo que se encarga de realizar una consulta a la Base de Datos y devolver una lista con
todos los nombres e ids de los pacientes almacenados en la misma.
|
java.util.ArrayList<java.util.ArrayList<java.lang.String>> |
getPacientesFiltrado(java.lang.String texto,
java.lang.String filtro)
Metodo que se encarga de realizar una consulta a la Base de Datos y devolver un listado de
los nombres e IDs de los pacientes que se encuentran en la misma, filtrados segun el criterio
seleccionado por el usuario en el Spinner de PacientesFragment y la
informacion introducida en el EditText del mismo Fragment.
|
java.util.ArrayList<java.util.ArrayList<java.lang.String>> |
getUltimasMediciones()
Metodo que se encarga de realizar una consulta a la Base de Datos y devolver una lista con
las ultimas 10 mediciones (como maximo) que se han almacenado en la misma, ordenadas de mas
a menos recientes.
|
int |
onDeleteMeasurement(java.lang.String fechaHora)
Metodo que se encarga de realizar una consulta a la Base de Datos para borrar una medicion
de la misma, a partir de la fecha-hora en la que se realizo.
|
int |
onDeletePatient(java.lang.String nombre,
int id)
Metodo que se encarga de realizar una consulta a la Base de Datos para, primero, borrar todas
las mediciones que se han realizado a un paciente, y, despues, eliminar al paciente en
cuestion de la misma, a partir del nombre e ID del paciente.
|
long |
storeMeasurement(java.util.ArrayList<java.lang.String> nuevaMedicion)
Metodo que, dado el ArrayList
|
long |
storePatient(java.util.ArrayList<java.lang.String> nuevoPaciente)
Metodo que realiza una consulta a la Base de Datos para almacenar en la misma la informacion
del paciente que recibe como parametro
|
long storePatient(java.util.ArrayList<java.lang.String> nuevoPaciente)
nuevoPaciente
- ArrayListlong storeMeasurement(java.util.ArrayList<java.lang.String> nuevaMedicion)
nuevaMedicion
- ArrayListjava.util.ArrayList<java.util.ArrayList<java.lang.String>> getPacientes()
java.util.ArrayList<java.lang.String> getPacienteBy(java.lang.String nombre, int id)
nombre
- Nombre del paciente del que recuperar la informacionid
- ID del paciente del que recuperar la informacionjava.util.ArrayList<java.util.ArrayList<java.lang.String>> getMedicionesPacienteBy(java.lang.String nombre, int id)
nombre
- Nombre del paciente del que recuperar la informacionid
- ID del paciente del que recuperar la informacionint onDeletePatient(java.lang.String nombre, int id)
nombre
- Nombre del paciente del que eliminar toda la informacionid
- ID del paciente del que eliminar toda la informacionjava.util.ArrayList<java.util.ArrayList<java.lang.String>> getPacientesFiltrado(java.lang.String texto, java.lang.String filtro)
texto
- Informacion introducida por el usuario en el EditTextfiltro
- Filtro seleccionado por el usuario en el Spinnerjava.util.ArrayList<java.util.ArrayList<java.lang.String>> getUltimasMediciones()
java.util.ArrayList<java.lang.String> getDatosFormateados(java.util.ArrayList<java.lang.String> medicion)
Principalmente realiza tareas de aƱadir saltos de linea entre cada palabra (con el fin de evitar que alguna parte de la medicion no se pueda visualizar en el dispositivo), asi como de dejar solo la primera letra de cada palabra con mayuscula, y pasando el resto de la misma a minuscula, para que asi el texto ocupe menos espacio (los datos, por defecto, se obtienen de la Base de Datos con todos su caracteres en mayuscula).
Por ultimo, este metodo tiene en cuenta el idioma del dispositivo para mostrar la informacion de un modo u otro, atendiendo a criterios sintacticos.
medicion
- ArrayListint onDeleteMeasurement(java.lang.String fechaHora)
fechaHora
- Fecha y hora en la que se realizo la medicion