- All Implemented Interfaces:
- Enclosing class:
protected static final class MathTransformProvider.Delegate extends MathTransformProxyThe 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
ProviderAffinemay delegates the creation of an affine transform to an other
ProviderAffineinstance with source and target dimensions matching the supplied parameters, because those dimensions determine the set of legal
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
createMathTransformwas executed. Furthermore, it avoid to pollute
MathTransformProviderwith methods unused for the vast majority of providers.
- Martin Desruisseaux (IRD)
- See Also:
- Serialized Form
Methods inherited from class MathTransformProxy
derivative, equals, getSourceDimensions, getTargetDimensions, hashCode, inverse, isIdentity, toString, toWKT, transform, transform, transform, transform, transform