public class Entity extends Object
Modifier and Type | Field and Description |
---|---|
protected HashMap<String,Object> |
mAttributes |
protected HashMap<String,Object> |
mMultilanguagesAttributes |
Constructor and Description |
---|
Entity(String table)
Constructor - toma como valor el nombre de tabla de la entidad.
|
Entity(String table,
Cursor c)
Constructor a partir de un cursor, de esta forma nos ahorramos el acceso a la base de datos.
|
Entity(String table,
Long id)
Constructor - toma como valor el nombre de tabla de la entidad y un identificador.
|
Entity(String table,
String xml)
Constructor - toma como valor el nombre de tabla de la entidad y un XML con la serializaci�n de la entidad.
|
Modifier and Type | Method and Description |
---|---|
boolean |
delete()
Borra una fila
|
Bitmap |
getBitmap(String name)
Devuelve un bitmap del recurso en la aplicacion
|
BitmapDrawable |
getBitmapDrawable(String name)
Devuelve un BitmapDrawable del recurso en la aplicacion
|
Cursor |
getCursor()
Devuelve el Cursor de la entidad con todos los campos de esta.
|
Cursor |
getCursor(String field)
Devuelve el Cursor de la entidad con un solo campo pasado como par�metro.
|
double |
getDouble(String name) |
Drawable |
getDrawable(String name)
Devuelve un objeto Drawable del recurso en la aplicaci�n
|
int |
getDrawableIdentifier(String name)
Devuelve el idenfificador del recurso en la aplicacion
|
Entity |
getEntity(String name)
Devuelve el valor a un atributo en tipo Entity.
|
float |
getFloat(String name) |
long |
getForceId()
Devuelve el _id que queremos forzar al guardar la entidad
|
long |
getId()
Devuelve el _id del registro
|
Integer |
getInt(String name)
Devuelve el valor a un atributo en tipo entero
|
long |
getLong(String name)
Devuelve el valor a un atributo en tipo entero largo
|
String |
getSerialization()
Devuelve la serializaci�n de la entidad en formato de cadena.
|
String |
getString(String name)
Devuelve el valor a un atributo en tipo String
|
String |
getTable()
Devuelve la tabla de la entidad
|
Table |
getTableObject() |
Object |
getValue(String name)
Devuelve el valor a un atributo
|
boolean |
isAttribute(String name)
Comprueba si el campo pasado por par�metro es un atributo de la entidad
|
boolean |
isInsert()
Devuelve si es un nuevo de registro
|
boolean |
isNull(String name)
Indica si un atributo es nulo
|
boolean |
isUpdate()
Devuelve si es una actualizacion del registro
|
protected void |
loadData()
Carga los valores creando un cursor.l
|
protected void |
loadData(Cursor c)
Carga los valores de cualquier cursor.
|
void |
loadFromXml(String xml)
Carga los valores de la entidad desde un XML creado desde getXML.
|
long |
nextId()
Devuelve el siguiente _id
|
boolean |
save()
Guarda una fila en la base de datos.
|
void |
setForceId(long forceId)
Establece el _id que queremos forzar al guardar la entidad
|
void |
setMultilanguageValue(String name,
String lang,
Object value)
Estable el valor a un atributo multilenguaje
|
void |
setValue(String name,
Object value)
Estable el valor a un atributo
|
String |
toString()
Devuelve un string de la entidad.
|
public Entity(String table, Cursor c)
table
- Nombre de la tablac
- Cursor al registro a cargar.public Entity(String table)
table
- la tabla de la entidadpublic Entity(String table, Long id)
table
- la tabla de la entidadid
- el identificador de la entidadpublic long nextId()
public long getId()
public String getTable()
public boolean isUpdate()
public boolean isInsert()
public Integer getInt(String name)
name
- nombre del campopublic String getString(String name)
name
- nombre del campopublic int getDrawableIdentifier(String name)
name
- nombre del campopublic Bitmap getBitmap(String name)
name
- nombre del campopublic BitmapDrawable getBitmapDrawable(String name)
name
- nombre del campopublic Drawable getDrawable(String name)
name
- nombre del campopublic Cursor getCursor(String field)
field
- campo (Objeto Field)public Cursor getCursor()
public String toString()
public long getForceId()
public void setForceId(long forceId)
forceId
- identificadorpublic Table getTableObject()
public long getLong(String name)
name
- nombre del campopublic double getDouble(String name)
public float getFloat(String name)
protected void loadData()
protected void loadData(Cursor c)
c
- Cursor al registro con los datos.public void setValue(String name, Object value)
name
- nombre del campovalue
- valor del campopublic void setMultilanguageValue(String name, String lang, Object value)
name
- nombre del campovalue
- valor del campopublic Object getValue(String name)
name
- nombre del campopublic Entity getEntity(String name)
name
- nombre del campopublic boolean isAttribute(String name)
name
- nombre del campopublic boolean isNull(String name)
name
- public boolean save()
public boolean delete()
public String getSerialization()
public void loadFromXml(String xml)
xml
-