public class DataFrameworkCore extends Object
Modifier and Type | Class and Description |
---|---|
private class |
DataFrameworkCore.DatabaseHelper |
Modifier and Type | Field and Description |
---|---|
private Context |
mCtx |
private String |
mCurrentLanguage |
private String |
mDataBaseName |
private int |
mDataBaseOldVersion |
private int |
mDataBaseVersion |
private SQLiteDatabase |
mDb |
private DataFrameworkCore.DatabaseHelper |
mDbHelper |
private ArrayList<String> |
mLanguages |
private String |
mPackage |
private boolean |
mSaveInitialValues |
private ArrayList<Table> |
mTables |
private static int |
TYPESQL_DELETE |
private static int |
TYPESQL_INSERT |
private static int |
TYPESQL_UPDATE |
Constructor and Description |
---|
DataFrameworkCore()
Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
backup(String file)
Crea una copia de seguridad de la base de datos
|
void |
backup(String file,
boolean forceBackup)
Crea una copia de seguridad de la base de datos
|
void |
close()
Cierra la conexion a la base de datos
|
Context |
getContext() |
String |
getCurrentLanguage() |
SQLiteDatabase |
getDB()
Devuelve conexion a SQLiteDatabase
|
ArrayList<String> |
getLanguages() |
String |
getPackage() |
private void |
insertXML(XmlPullParser x)
Inserta los registros de un XmlResourceParser en la Base de datos
|
void |
open(Context context,
String namePackage,
ArrayList<Table> tables)
Abre una conexion a ADF generando todos los objetos a partir de los archivos XML
pasados como parametros
|
void |
restore(String file)
Reestablece una copia de seguridad de la base de datos
|
void |
saveInitialValues()
Genera los valores iniciales de la primera carga en el caso que se haya especificado archivo
|
void |
setForceLanguage(String lang)
Establece el lenguaje a usar
|
private static final int TYPESQL_INSERT
private static final int TYPESQL_UPDATE
private static final int TYPESQL_DELETE
private String mPackage
private String mCurrentLanguage
private SQLiteDatabase mDb
private DataFrameworkCore.DatabaseHelper mDbHelper
private String mDataBaseName
private int mDataBaseOldVersion
private int mDataBaseVersion
private Context mCtx
private boolean mSaveInitialValues
public void open(Context context, String namePackage, ArrayList<Table> tables) throws XmlPullParserException, IOException
context
- Actividad principalidTables
- recurso XML con las tablasidInitialValues
- recurso XML con los registros a generar en la primera cargaXmlPullParserException
IOException
public void close()
public void saveInitialValues() throws XmlPullParserException, IOException
XmlPullParserException
IOException
public void backup(String file) throws XmlPullParserException, IOException
file
- Archivo XML donde hace la copiaXmlPullParserException
IOException
public void backup(String file, boolean forceBackup) throws XmlPullParserException, IOException
file
- Archivo XML donde hace la copiaforceBackup
- Forzar a hacer backup aunque la table no lo permitaXmlPullParserException
IOException
public void restore(String file) throws XmlPullParserException, IOException
file
- Archivo XML donde esta la copiaXmlPullParserException
IOException
private void insertXML(XmlPullParser x) throws XmlPullParserException, IOException
x
- Archivo XmlResourceParserXmlPullParserException
IOException
public SQLiteDatabase getDB()
public Context getContext()
public String getPackage()
public void setForceLanguage(String lang)
lang
- Lenguajepublic String getCurrentLanguage()