|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectes.ucm.look.data.local.contentprovider.LookContentProvider
public class LookContentProvider
Data handler for a local data base
Method Summary | |
---|---|
void |
addEntity(EntityData data)
Adds an entity to the world |
java.util.List<java.lang.Integer> |
getAllIds(java.lang.String type)
Returns all the entity's id for the given type |
java.util.Map<java.lang.String,java.lang.String> |
getAllProperties(int id)
|
java.util.List<EntityData> |
getElementsUpdated(float x,
float y,
float z,
float radius,
java.util.Date date)
Returns all elements near the given point with the given radius that changed since last update |
int |
getId(java.lang.String property,
java.lang.String value)
|
int |
getIDfromUri(Uri uri)
|
static LookContentProvider |
getInstance()
|
static LookContentProvider |
getInstance(Context context)
|
java.util.Map<java.lang.String,java.lang.String> |
getPropertiesValue(int id,
java.util.List<java.lang.String> propertiesName)
Returns all the properties for a given id |
java.lang.String |
getPropertyValue(int id,
java.lang.String propertyName)
|
void |
updateOrAddProperty(int id,
java.lang.String propertyName,
java.lang.String propertyValue)
|
void |
updatePosition(EntityData data,
float x,
float y,
float z)
Modifies the position for an entity |
void |
updateProperty(EntityData data,
java.lang.String propertyName,
java.lang.String propertyValue)
Updates the value from a entity data property |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public void addEntity(EntityData data)
DataSetter
addEntity
in interface DataSetter
public java.util.List<java.lang.Integer> getAllIds(java.lang.String type)
type
- the type
public java.util.Map<java.lang.String,java.lang.String> getAllProperties(int id)
public java.util.List<EntityData> getElementsUpdated(float x, float y, float z, float radius, java.util.Date date)
DataGetter
getElementsUpdated
in interface DataGetter
x
- x coordinatey
- y coordinatez
- z coordinateradius
- radius to be checked. If radius is -1, is considered as
infinitumdate
- time of the last update. If date is null, all elements will be
returned
public int getId(java.lang.String property, java.lang.String value)
public int getIDfromUri(Uri uri)
public static LookContentProvider getInstance()
public static LookContentProvider getInstance(Context context)
public java.util.Map<java.lang.String,java.lang.String> getPropertiesValue(int id, java.util.List<java.lang.String> propertiesName)
id
- the idpropertiesName
- the list of properties
public java.lang.String getPropertyValue(int id, java.lang.String propertyName)
public void updateOrAddProperty(int id, java.lang.String propertyName, java.lang.String propertyValue)
public void updatePosition(EntityData data, float x, float y, float z)
DataSetter
updatePosition
in interface DataSetter
data
- data representing the entityx
- x coordinatey
- y coordinatez
- z coordinatepublic void updateProperty(EntityData data, java.lang.String propertyName, java.lang.String propertyValue)
DataSetter
updateProperty
in interface DataSetter
data
- entity datapropertyName
- the property namepropertyValue
- the nuew value for the property
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |