|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.geotools.factory.AbstractFactory org.geotools.referencing.factory.AbstractFactory org.geotools.referencing.factory.AbstractAuthorityFactory org.geotools.referencing.factory.PropertyAuthorityFactory
Default implementation for a coordinate reference system authority factory
backed by a property file. This gives some of the benificts of using the
EPSG database backed
authority factory (for example), in a portable property file.
This factory doesn't cache any result. Any call to a method will send a new
query to the EPSG database. For caching, this factory should be wrapped in some buffered factory
like BufferedAuthorityFactory
.
This authority factory has a low priority. By default,
FactoryFinder
will uses it only if it has been unable
to get a connection to a more suitable database like EPSG.
Field Summary |
Fields inherited from class org.geotools.referencing.factory.AbstractAuthorityFactory |
factories |
Fields inherited from class org.geotools.referencing.factory.AbstractFactory |
LOGGER |
Fields inherited from class org.geotools.factory.AbstractFactory |
hints, MAXIMUM_PRIORITY, MINIMUM_PRIORITY, NORMAL_PRIORITY, priority |
Constructor Summary | |
PropertyAuthorityFactory(FactoryGroup factories,
org.opengis.metadata.citation.Citation authority,
java.net.URL definitions)
Loads from the specified property file. |
Method Summary | |
org.opengis.referencing.crs.CoordinateReferenceSystem |
createCoordinateReferenceSystem(java.lang.String code)
Returns an arbitrary coordinate reference system from a code. |
org.opengis.referencing.IdentifiedObject |
createObject(java.lang.String code)
Returns an arbitrary object from a code. |
org.opengis.metadata.citation.Citation |
getAuthority()
Returns the organization or party responsible for definition and maintenance of the database. |
java.util.Set |
getAuthorityCodes(java.lang.Class type)
Returns the set of authority codes of the given type. |
org.opengis.util.InternationalString |
getDescriptionText(java.lang.String code)
Gets a description of the object corresponding to a code. |
java.lang.String |
getWKT(java.lang.String code)
Returns the Well Know Text from a code. |
Methods inherited from class org.geotools.referencing.factory.AbstractFactory |
ensureNonNull, getVendor |
Methods inherited from class org.geotools.factory.AbstractFactory |
onDeregistration |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.opengis.referencing.Factory |
getVendor |
Constructor Detail |
public PropertyAuthorityFactory(FactoryGroup factories, org.opengis.metadata.citation.Citation authority, java.net.URL definitions) throws java.io.IOException
factories
- The underlying factories used for objects creation.authority
- The organization or party responsible for definition and maintenance of
the database.definitions
- URL to the definition file.
java.io.IOException
- if the definitions can't be read.Method Detail |
public org.opengis.metadata.citation.Citation getAuthority()
getAuthority
in interface org.opengis.referencing.AuthorityFactory
getAuthority
in class AbstractAuthorityFactory
public java.util.Set getAuthorityCodes(java.lang.Class type) throws org.opengis.referencing.FactoryException
createGeographicCRS
,
createProjectedCRS
,
createVerticalCRS
,
createTemporalCRS
and their friends.createProjectedCRS
.
type
- The spatial reference objects type (may be ).
org.opengis.referencing.FactoryException
- if access to the underlying database failed.public java.lang.String getWKT(java.lang.String code) throws org.opengis.referencing.NoSuchAuthorityCodeException
code
- Value allocated by authority.
org.opengis.referencing.NoSuchAuthorityCodeException
- if the specified was not found.public org.opengis.util.InternationalString getDescriptionText(java.lang.String code) throws org.opengis.referencing.NoSuchAuthorityCodeException, org.opengis.referencing.FactoryException
code
- Value allocated by authority.
org.opengis.referencing.NoSuchAuthorityCodeException
- if the specified was not found.
org.opengis.referencing.FactoryException
- if the query failed for some other reason.public org.opengis.referencing.IdentifiedObject createObject(java.lang.String code) throws org.opengis.referencing.NoSuchAuthorityCodeException, org.opengis.referencing.FactoryException
createObject
in interface org.opengis.referencing.AuthorityFactory
createObject
in class AbstractAuthorityFactory
code
- Value allocated by authority.
org.opengis.referencing.NoSuchAuthorityCodeException
- if the specified was not found.
org.opengis.referencing.FactoryException
- if the object creation failed for some other reason.AbstractAuthorityFactory.createCoordinateReferenceSystem(java.lang.String)
,
AbstractAuthorityFactory.createDatum(java.lang.String)
,
AbstractAuthorityFactory.createEllipsoid(java.lang.String)
,
AbstractAuthorityFactory.createUnit(java.lang.String)
public org.opengis.referencing.crs.CoordinateReferenceSystem createCoordinateReferenceSystem(java.lang.String code) throws org.opengis.referencing.NoSuchAuthorityCodeException, org.opengis.referencing.FactoryException
createCoordinateReferenceSystem
in interface org.opengis.referencing.crs.CRSAuthorityFactory
createCoordinateReferenceSystem
in class AbstractAuthorityFactory
code
- Value allocated by authority.
org.opengis.referencing.NoSuchAuthorityCodeException
- if the specified was not found.
org.opengis.referencing.FactoryException
- if the object creation failed for some other reason.AbstractAuthorityFactory.createGeographicCRS(java.lang.String)
,
AbstractAuthorityFactory.createProjectedCRS(java.lang.String)
,
AbstractAuthorityFactory.createVerticalCRS(java.lang.String)
,
AbstractAuthorityFactory.createTemporalCRS(java.lang.String)
,
AbstractAuthorityFactory.createCompoundCRS(java.lang.String)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |