Class MathTransformProvider.Delegate
Object
MathTransformProxy
Delegate
- All Implemented Interfaces:
Serializable
,MathTransform
- Enclosing class:
- MathTransformProvider
The result of a call to
createMathTransform
. This class
encapsulates a reference to the originating provider as well as the created math transform. This information is needed when a provider delegates the work to an other provider
according the parameter values. For example a generic instance of
ProviderAffine
may
delegates the creation of an affine transform to an other ProviderAffine
instance with
source and target dimensions matching the supplied parameters, because those dimensions
determine the set of legal
"elt_j_i"
parameters.
Most math transform provider do not delegate their work to an other one, and consequently do not need this class.
Future Geotools version may extends this class for handling more information than just the
transform creator. This class is more convenient than adding new methods right into
MathTransformProvider
, because it is sometime difficult for a provider to infer all the conditions
prevaling when createMathTransform
was executed. Furthermore,
it avoid to pollute MathTransformProvider
with methods unused for the vast majority of providers.
- Since:
- 2.2
- Author:
- Martin Desruisseaux (IRD)
- See Also:
-
Field Summary
FieldsFields inherited from class MathTransformProxy
transform
-
Constructor Summary
ConstructorsConstructorDescriptionDelegate
(MathTransform transform, OperationMethod method) Encapsulates the math transform created by the specified provider. -
Method Summary
Methods inherited from class MathTransformProxy
derivative, equals, getSourceDimensions, getTargetDimensions, hashCode, inverse, isIdentity, toString, toWKT, transform, transform, transform, transform, transform
-
Field Details
-
method
The provider for the transform.
-
-
Constructor Details
-
Delegate
Encapsulates the math transform created by the specified provider.- Parameters:
transform
- The math transform created by provider.method
- The provider, typically as an instance ofMathTransformProvider
.
-