org.deegree.model.csct.ct
Class MapProjection.Provider
java.lang.Object
org.deegree.model.csct.ct.MathTransformProvider
org.deegree.model.csct.ct.MapProjection.Provider
- Direct Known Subclasses:
- LambertConformalProjection.Provider, MercatorProjection.Provider, StereographicProjection.Provider, TransverseMercatorProjection.Provider
- Enclosing class:
- MapProjection
abstract static class MapProjection.Provider
- extends MathTransformProvider
Informations about a MapProjection
.
- Version:
- 1.0
- Author:
- Martin Desruisseaux
Method Summary |
MathTransform |
create(javax.media.jai.ParameterList parameters)
Create a new map projection for a parameter list. |
protected abstract Object |
create(Projection parameters)
Create a new map projection. |
MapProjection.Provider
protected MapProjection.Provider(String classname,
int nameKey)
- Construct a new provider.
- Parameters:
classname
- The classification name.nameKey
- Resources key for a human readable name.
This is used for MathTransformProvider.getName(java.util.Locale)
implementation.
create
public final MathTransform create(javax.media.jai.ParameterList parameters)
- Create a new map projection for a parameter list.
- Specified by:
create
in class MathTransformProvider
- Parameters:
parameters
- The parameter values in standard units.
- Returns:
- A
MathTransform
object of this classification.
create
protected abstract Object create(Projection parameters)
- Create a new map projection. NOTE: The returns type should
be
MathTransform
, but as of JDK 1.4-beta3, it force
class loading for all projection classes (MercatorProjection,
etc.) before than necessary. Changing the returns type to
Object is a trick to avoid too early class loading...
an open source project founded by lat/lon, Bonn, Germany.
For more information visit: http://deegree.sourceforge.net