[
https://issues.apache.org/jira/browse/SIS-595?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Martin Desruisseaux resolved SIS-595.
-------------------------------------
Resolution: Fixed
New API is in place, but full context not yet provided. It will be done after
the deprecated method is removed.
> AbstractMathTransform.tryConcatenate(…) needs more context
> ----------------------------------------------------------
>
> Key: SIS-595
> URL: https://issues.apache.org/jira/browse/SIS-595
> Project: Spatial Information Systems
> Issue Type: Improvement
> Components: Referencing
> Affects Versions: 0.8, 1.0, 1.1, 1.2, 1.3, 1.4
> Reporter: Martin Desruisseaux
> Assignee: Martin Desruisseaux
> Priority: Minor
> Fix For: 1.5
>
>
> The {{AbstractMathTransform}} class has a protected {{tryConcatenate(…)}}
> method that subclasses can override for optimizing the way that two
> consecutive {{MathTransform}} instances are concatenated. However, its method
> signature allows the implementer to know only one contextual
> {{MathTransform}}: the one just before, or the one just after, the
> {{MathTransform}} to concatenate. Sometime this is not sufficient.
> A more extensible approach would be to replace the current signature by a
> single {{Joiner}} argument (that class name may be revisited) with methods
> such as:
> * {{getTransform(int relativeOffset)}} where argument -1 gives the transform
> before and +1 gives the transform after.
> * {{replacePrevious(MathTransform concatenation)}} replaces the previous
> transform and this transform by the given concatenation result.
> * {{replaceNext(MathTransform concatenation)}} replaces this transform and
> the next transform by the given concatenation result.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)