org.deegree_impl.model.ct
Class MapProjection.Provider

java.lang.Object
  extended byorg.deegree_impl.model.ct.MathTransformProvider
      extended byorg.deegree_impl.model.ct.MapProjection.Provider
Direct Known Subclasses:
LambertConformalProjection.Provider, MercatorProjection.Provider, PlateCarreeProjection.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

Field Summary
 
Fields inherited from class org.deegree_impl.model.ct.MathTransformProvider
DEFAULT_PROJECTION_DESCRIPTOR, LATITUDE_RANGE, LONGITUDE_RANGE, POSITIVE_RANGE
 
Constructor Summary
protected MapProjection.Provider(java.lang.String classname, int nameKey)
          Construct a new provider.
 
Method Summary
 MathTransform create(ParameterList parameters)
          Create a new map projection for a parameter list.
 
Methods inherited from class org.deegree_impl.model.ct.MathTransformProvider
getClassName, getName, getParameterList, getParameterListDescriptor, put, putInt, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MapProjection.Provider

protected MapProjection.Provider(java.lang.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.
Method Detail

create

public final MathTransform create(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.