|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.uoc.alberto.cuentosbilingues.database.DAOStories
public class DAOStories
Constructor Summary | |
---|---|
DAOStories(Context context)
Constructor de la clase. |
Method Summary | |
---|---|
void |
close()
Cierra la comunicación con la BBDD. |
java.util.List<Game> |
getGames(java.lang.String[] params)
Para este método la ordenación es aleatoria, para que cada vez que se abra un cuento y se llegue a la página del juego interactivo (al final de cada cuento) el orden siempre sea diferente. |
java.lang.CharSequence[] |
getGameValues(java.lang.String[] params)
Para este método la ordenación es aleatoria, de manera que cada vez que se abra un cuento y se llegue a la página del juego interactivo (al final de cada cuento) el orden de las posibles opciones siempre sea diferente. |
java.util.List<Page> |
getPages(java.lang.String[] params)
|
java.util.List<Story> |
getStories(java.lang.String[] params)
|
Story |
getStory(java.lang.String[] params)
|
java.lang.String |
getValue(java.lang.String[] params,
java.lang.String separador)
|
DAOStories |
open()
Abre la comunicación con la BBDD. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DAOStories(Context context)
context
- es el contexto de la clase que lo crea.Method Detail |
---|
public DAOStories open()
public void close()
public Story getStory(java.lang.String[] params)
params
- Array de parámetros para realizar el where de la consulta [idStory, prefLanguage1, prefLanguage2]
public java.util.List<Story> getStories(java.lang.String[] params)
params
- Array de parámetros para realizar el where de la consulta en el métdo getStory [idStory (null), prefLanguage1, prefLanguage2]
Se hace una consulta a todos los cuentos disponibles en la BBDD, se guarda en params[0] el id del cuento leído en la BBDD y
luego para cada uno de los registros se llama al método getStory con los mismos params y añadir el cuento a la ArrayList.
Es decir, en este caso idStory viene vacío y se asigna el valor dentro del método.
Para cada cuento de la base de datos crea el objeto de la clase Story y lo añade en la lista.
public java.lang.String getValue(java.lang.String[] params, java.lang.String separador)
params
- Array de parámetros para realizar el where de la consulta [keyString, prefLanguage1, prefLanguage2]separador
- String que hace de separador entre los dos idiomas definidos,
que puede ser un guión (-), un salto de línia (\n) o cualquier otro tipo de carácter.
public java.util.List<Page> getPages(java.lang.String[] params)
params
- Array de parámetros para realizar el where de la consulta [idStory, prefLanguage1, prefLanguage2]
public java.util.List<Game> getGames(java.lang.String[] params)
params
- Array de parámetros para realizar el where de la consulta [idStory, prefLanguage2 (Idioma a aprender)]
public java.lang.CharSequence[] getGameValues(java.lang.String[] params)
params
- Array de parámetros para realizar el where de la consulta [idStory, prefLanguage2 (Idioma a aprender)]
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |