|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.deegree.cs.persistence.AbstractCRSStore
T - the type of object the parse method awaits.public abstract class AbstractCRSStore
The base class for a CRSStore which has a caching mechanism for CRSIdentifiables and instantiates a
given resolver used for inverse lookup.
| Nested Class Summary | |
|---|---|
static class |
AbstractCRSStore.RESOURCETYPE
|
| Constructor Summary | |
|---|---|
AbstractCRSStore(TransformationFactory.DSTransform prefTransformType)
|
|
| Method Summary | ||
|---|---|---|
|
addIdToCache(V resource,
boolean update)
Add the id to the cache, by mapping it to all its identifiers. |
|
void |
clearCache()
Clears the cache. |
|
|
getCachedIdentifiable(Class<V> expectedType,
CRSCodeType[] ids)
Get a CRSIdentifiable (actually a type V that extends it) from the cache that corresponds to the a
CRSCodeType. |
|
|
getCachedIdentifiable(Class<V> expectedType,
CRSResource ids)
The id are what they are, not trimming 'upcasing' or other modifications will be done in this method. |
|
|
getCachedIdentifiable(Class<V> expectedType,
String id)
The id is as it is, not trimming 'upcasing' or other modifications will be done in this method. |
|
|
getCachedIdentifiable(Class<V> expectedType,
String[] ids)
The id are what they are, not trimming 'upcasing' or other modifications will be done in this method. |
|
|
getCachedIdentifiable(CRSCodeType id)
Get a CRSIdentifiable (actually a type V that extends it) from the cache that corresponds to the a
CRSCodeType. |
|
|
getCachedIdentifiable(String id)
The id is as it is, not trimming 'upcasing' or other modifications will be done in this method. |
|
abstract ICRS |
getCoordinateSystem(String id)
|
|
ICRS |
getCRSByCode(CRSCodeType id)
Retrieves the ICRS from the set provider that is identified by the given CRSCodeType id. |
|
ICRS |
getCRSByCode(CRSCodeType id,
boolean forceXY)
|
|
TransformationFactory.DSTransform |
getPreferedTransformationType()
|
|
protected ICRS |
resolve(ICRS crs)
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.deegree.cs.persistence.CRSStore |
|---|
getAvailableCRSCodes, getAvailableCRSs, getCRSResource, getDirectTransformation, getDirectTransformation, init |
| Constructor Detail |
|---|
public AbstractCRSStore(TransformationFactory.DSTransform prefTransformType)
prefTransformType - the preferred TransformationFactory.DSTransform type how to transform from this CRSStore| Method Detail |
|---|
public ICRS getCRSByCode(CRSCodeType id)
throws CRSConfigurationException
ICRS from the set provider that is identified by the given CRSCodeType id.
getCRSByCode in interface CRSStoreid - the CRSCodeType of the wanted crs
ICRS that corresponds to the id
CRSConfigurationException
public ICRS getCRSByCode(CRSCodeType id,
boolean forceXY)
throws CRSConfigurationException
getCRSByCode in interface CRSStoreid - string representation of the CoordinateSystemforceXY - true if the axis order of the coordinate system should be x/y (EAST/NORTH; WEST/SOUTH); false if the
defined axis order should be used
null if no such CRS was found.
CRSConfigurationException - if the implementation was confronted by an exception and could not deliver the requested crs. This
exception should not be thrown if the given id wasn't found, in this case null should be
returned.public void clearCache()
public <V extends CRSResource> V getCachedIdentifiable(Class<V> expectedType,
CRSResource ids)
V - the type to cast to if the casting fails, null will be returned.expectedType - The class of type T which is expected.ids - to search the cache for
CRSIdentifiable of the first matching id or null if it was not found.
public <V extends CRSResource> V getCachedIdentifiable(Class<V> expectedType,
String[] ids)
V - the type to cast to if the casting fails, null will be returned.expectedType - The class of type T which is expected.ids - to search the cache for
CRSIdentifiable of the first matching id or null if it was not found.
public <V extends CRSResource> V getCachedIdentifiable(Class<V> expectedType,
CRSCodeType[] ids)
CRSIdentifiable (actually a type V that extends it) from the cache that corresponds to the a
CRSCodeType. An array of code types is given; the first identifiable that is found in (for a code, when
they are checked in order) is returned
V - expectedType - the type of the sought objectids - an array of CRSCodeTypes
public <V extends CRSResource> V getCachedIdentifiable(Class<V> expectedType,
String id)
V - the type to cast to if the casting fails, null will be returned.expectedType - The class of type T which is expected.id - to search the cache for
CRSIdentifiable or null if it was not found or the wrong type was found.public <V extends CRSResource> V getCachedIdentifiable(String id)
V - the type to cast to if the casting fails, null will be returned.id - to search the cache for
CRSIdentifiable or null if it was not found or the wrong type was found.public <V extends CRSResource> V getCachedIdentifiable(CRSCodeType id)
CRSIdentifiable (actually a type V that extends it) from the cache that corresponds to the a
CRSCodeType.
V - id - a CRSCodeType
CRSIdentifiable-extending object that corresponds to the given id
public <V extends CRSResource> V addIdToCache(V resource,
boolean update)
V - type of CRSIdentifiableresource - to insert into cacheupdate - if true an existing identifiable in the cache will be overwritten.
public TransformationFactory.DSTransform getPreferedTransformationType()
getPreferedTransformationType in interface CRSStoreCRSStorepublic abstract ICRS getCoordinateSystem(String id)
id -
protected ICRS resolve(ICRS crs)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||