|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.ontimize.util.gis.client.defaultimplementations.cache.CacheNewElementVectorialData
public class CacheNewElementVectorialData
Cache element specific for vectorial data use
| Field Summary | |
|---|---|
(package private) com.vividsolutions.jts.geom.Geometry |
cachedArea
|
(package private) org.geotools.index.Data |
data
|
(package private) org.geotools.index.DataDefinition |
dataDef
|
(package private) java.util.List<org.geotools.index.rtree.RTree> |
dataIndex
|
(package private) java.util.List<java.util.HashMap<java.lang.Number,java.lang.Object>> |
dataMap
|
(package private) org.opengis.filter.FilterFactory |
ff
|
(package private) static java.lang.String |
GEO_OBJECT_ID
|
(package private) java.util.Vector<java.lang.Number> |
idsVector
|
(package private) java.lang.String[] |
keys
|
(package private) int |
lastInsertedIndex
|
(package private) org.geotools.index.rtree.memory.MemoryPageStore |
pageStore
|
(package private) java.util.List<java.lang.Double> |
scales
|
(package private) java.lang.Object |
sourceId
|
| Fields inherited from interface com.ontimize.util.gis.client.defaultimplementations.cache.ICacheElement |
|---|
BYTE_ARRAYS, CACHE_ON_DISK, DEBUG_MESSAGES, FOLDER_NAME, IMAGE_FORMAT, MAX_CACHE_SIZE, MAX_EXPIRATION_PERIOD |
| Constructor Summary | |
|---|---|
CacheNewElementVectorialData()
|
|
| Method Summary | |
|---|---|
void |
clearCache()
|
void |
deleteData(java.lang.Object deletedKeys)
Delete the data identified by deletedKeys from the cache |
void |
deleteDataFromFilters(java.lang.Object appliedFilters)
Delete the data related to the given filters |
com.vividsolutions.jts.geom.Geometry |
getIntersectedArea(com.vividsolutions.jts.geom.Envelope interestBoundingBox)
Gets the area resulting from the intersection of the total cache data area and the interest area. |
protected int |
getScaleIndex(java.lang.Object appliedFilters)
|
protected void |
insertCacheElement(java.util.Hashtable recordValues,
com.vividsolutions.jts.geom.Envelope recordBBox,
int scaleIndex)
|
java.lang.Object |
insertData(java.lang.Object insertedValues,
java.lang.Object appliedFilters)
Insert new data to the actual cache element |
boolean |
isAreaInCache(java.lang.Object appliedFilters)
Check if the interest area has all its data stored in cache |
java.lang.Object |
queryData(java.lang.Object appliedFilters)
Request data that fits with the applied filters |
void |
setConfigurationParameters(java.lang.Object parameters)
Set the initial configuration parameters. |
void |
setDataKeys(java.lang.String[] keys)
Set the name of the actual data key columns |
void |
setId(java.lang.Object cacheId)
|
void |
updateData(java.lang.Object updatedKeys,
java.lang.Object newValues)
Update the data identified by updatedKeys with the values newValues |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
static final java.lang.String GEO_OBJECT_ID
org.opengis.filter.FilterFactory ff
java.util.List<java.lang.Double> scales
java.util.List<org.geotools.index.rtree.RTree> dataIndex
org.geotools.index.rtree.memory.MemoryPageStore pageStore
org.geotools.index.DataDefinition dataDef
java.lang.Object sourceId
java.lang.String[] keys
org.geotools.index.Data data
java.util.Vector<java.lang.Number> idsVector
java.util.List<java.util.HashMap<java.lang.Number,java.lang.Object>> dataMap
int lastInsertedIndex
com.vividsolutions.jts.geom.Geometry cachedArea
| Constructor Detail |
|---|
public CacheNewElementVectorialData()
| Method Detail |
|---|
public void deleteData(java.lang.Object deletedKeys)
throws java.lang.Exception
ICacheElementdeletedKeys from the cache
deleteData in interface ICacheElementdeletedKeys - Indentifiers of the data to delete
java.lang.Exception
public java.lang.Object insertData(java.lang.Object insertedValues,
java.lang.Object appliedFilters)
throws java.lang.Exception
ICacheElement
insertData in interface ICacheElementinsertedValues - Values to save in cacheappliedFilters - Filters applied in the request of the data to insert
java.lang.Exception
public java.lang.Object queryData(java.lang.Object appliedFilters)
throws java.lang.Exception
ICacheElement
queryData in interface ICacheElementappliedFilters - Filters applied on request
java.lang.Exception
protected int getScaleIndex(java.lang.Object appliedFilters)
throws java.lang.Exception
java.lang.Exception
public void updateData(java.lang.Object updatedKeys,
java.lang.Object newValues)
throws java.lang.Exception
ICacheElementupdatedKeys with the values newValues
updateData in interface ICacheElementupdatedKeys - Indentifiers of the data to updatenewValues - Updated values for the given identifiers
java.lang.Exceptionpublic com.vividsolutions.jts.geom.Geometry getIntersectedArea(com.vividsolutions.jts.geom.Envelope interestBoundingBox)
ICacheElement
getIntersectedArea in interface ICacheElementinterestBoundingBox - Interest area bounding box
public boolean isAreaInCache(java.lang.Object appliedFilters)
ICacheElement
isAreaInCache in interface ICacheElementappliedFilters - Request filters
public void setId(java.lang.Object cacheId)
setId in interface ICacheElementpublic void setDataKeys(java.lang.String[] keys)
ICacheElement
setDataKeys in interface ICacheElementkeys - String array of the key columns identifiers
public void deleteDataFromFilters(java.lang.Object appliedFilters)
throws java.lang.Exception
ICacheElement
deleteDataFromFilters in interface ICacheElementappliedFilters - Filters applied on deletion
java.lang.Exceptionpublic void setConfigurationParameters(java.lang.Object parameters)
ICacheElement
setConfigurationParameters in interface ICacheElementparameters - Cache class configuration parameterspublic void clearCache()
clearCache in interface ICacheElement
protected void insertCacheElement(java.util.Hashtable recordValues,
com.vividsolutions.jts.geom.Envelope recordBBox,
int scaleIndex)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||