|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecttl1.maxcom.BDD
public class BDD
Classe de gestion de la base de données. Contient les fonctions pour accéder à la BDD
Field Summary | |
---|---|
private SQLiteDatabase |
bdd
|
private static java.lang.String |
CAT_ID
|
private static java.lang.String |
CAT_IMAGE
|
private static java.lang.String |
CAT_NAME
|
private static java.lang.String |
CAT_NOTE
|
private static java.lang.String |
CAT_PARENT
|
private BaseSQLite |
maBaseSQLite
|
private static java.lang.String |
NOM_BDD
|
private static int |
NUM_CAT_ID
|
private static int |
NUM_CAT_IMAGE
|
private static int |
NUM_CAT_NAME
|
private static int |
NUM_CAT_NOTE
|
private static int |
NUM_CAT_PARENT
|
private static int |
NUM_SH_DESCRIPTION
|
private static int |
NUM_SH_FAVORITE
|
private static int |
NUM_SH_ID
|
private static int |
NUM_SH_IMAGE
|
private static int |
NUM_SH_NAME
|
private static int |
NUM_SH_NBCLIC
|
private static int |
NUM_SH_NOTE
|
private static int |
NUM_SH_SOUND
|
private static int |
NUM_TAX_CAT
|
private static int |
NUM_TAX_ID
|
private static int |
NUM_TAX_SHEET
|
private static java.lang.String |
SHEET_DESCRIPTION
|
private static java.lang.String |
SHEET_FAVORITE
|
private static java.lang.String |
SHEET_ID
|
private static java.lang.String |
SHEET_IMAGE
|
private static java.lang.String |
SHEET_NAME
|
private static java.lang.String |
SHEET_NBCLIC
|
private static java.lang.String |
SHEET_NOTE
|
private static java.lang.String |
SHEET_SOUND
|
private static java.lang.String |
TABLE_CATEGORIE
|
private static java.lang.String |
TABLE_SHEET
|
private static java.lang.String |
TABLE_TAXONOMY
|
private static java.lang.String |
TAX_CAT
|
private static java.lang.String |
TAX_ID
|
private static java.lang.String |
TAX_SHEET
|
private static int |
VERSION_BDD
|
Constructor Summary | |
---|---|
BDD(Context context)
Création de la BDD et de sa table |
Method Summary | |
---|---|
void |
close()
On ferme l'accés à la BDD |
private Categorie |
cursorToCategorie(Cursor c)
Cette méthode permet de convertir un cursor en une categorie |
private java.util.ArrayList<Categorie> |
cursorToCategories(Cursor c)
Permet de convertir un cursor en ensemble de catégories |
private Sheet |
cursorToSheet(Cursor c)
Cette méthode permet de convertir un cursor en une fiche |
private java.util.ArrayList<Sheet> |
cursorToSheets(Cursor c)
Permet de convertir un cursor en ensemble de fiches |
private java.util.ArrayList<java.lang.Integer> |
cursorToSheetsByCategoryId(Cursor c)
Permet de convertir un cursor en ensemble d'entier représentant les ID des fiches |
private Taxonomy |
cursorToTaxonomy(Cursor c)
Permet de convertir un cursor en taxonomy |
SQLiteDatabase |
getBDD()
|
Categorie |
getCategorieWithId(int id)
Récupération d'une catégorie avec son ID |
int |
getCategoryIdByImagePath(java.lang.String imagePath)
Récupération de l'ID de la catégorie en fonction de son image |
java.util.ArrayList<Categorie> |
getChildCategories(int id)
Récupération des catégories filles avec l'ID de la catégorie mère |
java.util.ArrayList<Sheet> |
getFavorites()
Récupération des fiches favorites |
java.util.ArrayList<Categorie> |
getMainCategories()
|
java.util.ArrayList<Sheet> |
getSheetsByCategoryId(int id)
Récupération des fiches selon leur catégorie |
Sheet |
getSheetWithId(int id)
Récupération d'une fiche avec son ID |
Sheet |
getSheetWithImage(java.lang.String image)
Récupération d'une fiche avec son image |
Taxonomy |
getTaxonomyWithId(int id)
Récupération de la taxonomy en fonction de son ID |
long |
insertCategorie(Categorie categorie)
Insertion d'une catégorie dans la BDD. |
long |
insertSheet(Sheet fiche)
Insertion d'une fiche dans la BDD. |
long |
insertTaxonomy(Taxonomy tax)
Insertion d'une taxonomy dans la base. |
void |
open()
On ouvre la BDD en écriture |
int |
removeCategorieWithID(int id)
Suppression d'une catégorie avec son ID |
int |
removeSheetWithID(int id)
Suppression d'une fiche avec son ID |
int |
removeTaxonomyWhitID(int id)
Suppression d'une taxonomy avec son ID |
int |
updateCategorie(int id,
Categorie categorie)
Mise à jour d'une catégorie. |
int |
updateSheet(int id,
Sheet fiche)
Mise à jour d'une fiche. |
int |
updateTaxonomy(int id,
Taxonomy tax)
Mise à jour d'une taxonomy. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final int VERSION_BDD
private static final java.lang.String NOM_BDD
private static final java.lang.String TABLE_CATEGORIE
private static final java.lang.String CAT_ID
private static final int NUM_CAT_ID
private static final java.lang.String CAT_NAME
private static final int NUM_CAT_NAME
private static final java.lang.String CAT_IMAGE
private static final int NUM_CAT_IMAGE
private static final java.lang.String CAT_PARENT
private static final int NUM_CAT_PARENT
private static final java.lang.String CAT_NOTE
private static final int NUM_CAT_NOTE
private static final java.lang.String TABLE_SHEET
private static final java.lang.String SHEET_ID
private static final int NUM_SH_ID
private static final java.lang.String SHEET_NAME
private static final int NUM_SH_NAME
private static final java.lang.String SHEET_DESCRIPTION
private static final int NUM_SH_DESCRIPTION
private static final java.lang.String SHEET_IMAGE
private static final int NUM_SH_IMAGE
private static final java.lang.String SHEET_SOUND
private static final int NUM_SH_SOUND
private static final java.lang.String SHEET_FAVORITE
private static final int NUM_SH_FAVORITE
private static final java.lang.String SHEET_NBCLIC
private static final int NUM_SH_NBCLIC
private static final java.lang.String SHEET_NOTE
private static final int NUM_SH_NOTE
private static final java.lang.String TABLE_TAXONOMY
private static final java.lang.String TAX_ID
private static final int NUM_TAX_ID
private static final java.lang.String TAX_CAT
private static final int NUM_TAX_CAT
private static final java.lang.String TAX_SHEET
private static final int NUM_TAX_SHEET
private SQLiteDatabase bdd
private BaseSQLite maBaseSQLite
Constructor Detail |
---|
public BDD(Context context)
context
- Method Detail |
---|
public void open()
public void close()
public SQLiteDatabase getBDD()
public long insertCategorie(Categorie categorie)
categorie
-
public long insertSheet(Sheet fiche)
fiche
-
public long insertTaxonomy(Taxonomy tax)
tax
-
public int updateCategorie(int id, Categorie categorie)
id
- ID de la catégoriecategorie
-
public int updateSheet(int id, Sheet fiche)
id
- ID de la fichecategorie
-
public int updateTaxonomy(int id, Taxonomy tax)
id
- ID de la taxonomycategorie
-
public int removeCategorieWithID(int id)
id
-
public int removeSheetWithID(int id)
id
-
public int removeTaxonomyWhitID(int id)
id
-
public Categorie getCategorieWithId(int id)
id
-
Categorie
public java.util.ArrayList<Categorie> getChildCategories(int id)
id
-
ArrayList
public Sheet getSheetWithId(int id)
id
-
Sheet
public Sheet getSheetWithImage(java.lang.String image)
id
-
Sheet
public int getCategoryIdByImagePath(java.lang.String imagePath)
imagePath
-
public java.util.ArrayList<Sheet> getSheetsByCategoryId(int id)
id
-
ArrayList
public java.util.ArrayList<Sheet> getFavorites()
ArrayList
public Taxonomy getTaxonomyWithId(int id)
id
-
Taxonomy
private Categorie cursorToCategorie(Cursor c)
c
-
Categorie
private Sheet cursorToSheet(Cursor c)
c
-
Sheet
private java.util.ArrayList<Sheet> cursorToSheets(Cursor c)
c
-
ArrayList
private java.util.ArrayList<Categorie> cursorToCategories(Cursor c)
c
-
ArrayList
private Taxonomy cursorToTaxonomy(Cursor c)
c
-
Taxonomy
private java.util.ArrayList<java.lang.Integer> cursorToSheetsByCategoryId(Cursor c)
c
-
ArrayList
public java.util.ArrayList<Categorie> getMainCategories()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |