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