|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.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.AuthorityFactorygetAuthority 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.AuthorityFactorycreateObject in class AbstractAuthorityFactorycode - 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.CRSAuthorityFactorycreateCoordinateReferenceSystem in class AbstractAuthorityFactorycode - 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 | ||||||||||