DefaultMathTransformFactory history

Click on the commit message for inspecting the diff and how the code has been rewritten.

Command line:

svn log -r31996:1 https://svn.osgeo.org/geotools/trunk/modules/library/referencing/src/main/java/org/geotools/referencing/operation/DefaultMathTransformFactory.java
Rev. Date Author Message
310002008-07-10desruisseauxAvoid usage of 2 deprecated constructors from CRSFactory. Their replacement were tricky and required more sophesticated code in ReferencingFactoryContainer.toGeodetic3D.
307602008-06-18desruisseauxUpgrated from JSR-108 to JSR-275 (GEOT-1266). Some opportunist javadoc fixes and @Override annotations in the process.
306412008-06-12acusterCopyright headers: lib/referencing, this time with feeling (and the el in Toolkit)
305212008-06-05acusterCopyright: Update referencing headers
302582008-05-08acusterReshuffle the top level repo: drop uDig, move up trunk, tags, and branches.
302572008-05-08acusterMove trunk/gt/ directory contents up to trunk/ and drop gt
298452008-04-08desruisseauxMore aggressive simplification of MathTransforms during concatenation. It is probably related to GEOT-1419, but I have not verified. This fix results in drastic performance improvement for the cases where DefaultConcatenatedTransform previously failed to see concatenation that could be simplified to identity transform. Those cases occured more often in 3D or 4D cases. It may have some benefit in the pure 2D case as well, but probably less often.
297532008-04-01desruisseauxApplied parameterized types as a side-effect of hunting for a DimensionMismatchException during reprojection.
294162008-02-21desruisseauxAdded a GeneralEnvelope.validate() method for restricting an envelope to its CRS or CS domain of validity, wraping around longitude if needed. Relaxed the transformations between GeographicBoundingBox and Envelope, accepting GeographicCRS that are not necessarly WGS84.
289222008-01-24acusterBump the (at)since version to 2.5 since WKTParser was cut from 2.4
285402007-12-29acusterHide buttons which are not yet used
279952007-11-22desruisseauxMore generics type, and moved two methods from ReferencingFactoryContainer to GeoAPI MathTransformFactory interface. Note that the build fails in the arcsde module for a reason that seems unrelated to this work.
279232007-11-18desruisseauxApplying some more generic types, especially in the factory package. Required slight changes in the way FactoryRegistry is used, as documented in http://docs.codehaus.org/display/GEOTOOLS/Fixing+compilation+errors
275752007-10-22desruisseauxConverted Java source files from ISO-LATIN-1 encoding to UTF-8 (GEOT-1516).
262032007-07-11chorneradded synchronized to MathTransformFactory.getProvider to control flow into non-thread-safe FactoryRegistry
259722007-06-21desruisseauxReplaced usage of deprecated classes/methods by the new ones. A side effect is to restore the buffering in ThreadedEpsgFactory, which was partially disabled by class name changes.
244952007-02-19desruisseauxMore work on the command line tool.
244352007-02-16desruisseauxFirst draft of a CRS.main(String[]) method, as a more generic replacement of DefaultFactory.main(String[]). A bug in AllAuthorityFactory.getAuthorityCodes() has been resolved in the process.
244272007-02-15desruisseauxRemoved the Collection<OperationMethod> hack in some MathTransform creators. Replaced by a getLastUsedMethod() method implemented by a ThreadLocal.
243842007-02-14desruisseauxGEOT-1160: First working implementation of AbstractAuthorityFactory.find(IdentifiedObject). This includes a package-privated AuthorityFactoryProxy class, together with many fix in the code base in order to get CRS.equalsIgnoreCase to work in the ProjectedCRS case.
224522006-10-28desruisseauxMoved some methods from CRSUtilities to CRS (GEOT-547).
223272006-10-23desruisseauxGEOT-982: regroup 'module', 'plugin', 'ext' and 'unsupported' in a common directory.
223152006-10-22desruisseauxReorganisation of directory tree structure (GEOT-982) phase 1: moved 'src' to 'src/main/java'.
208742006-08-07jgarnettip review
197552006-05-31desruisseauxAdded FORCE_LONGITUDE_FIRST_AXIS_ORDER hint (GEOT-858). This work implied a large amount of work, hunting for infinite recursive method calls in many places.
196032006-05-19desruisseauxUpgrated maven-javadoc-plugin.
179022006-02-07desruisseauxJavadoc fixes.
177202006-01-24desruisseauxMethod signature change in GeneraleEnvelope before 2.2-RC1 release. This is a compatible change if the user recompile its code.
176722006-01-19desruisseauxAdded @source tag.
176602006-01-18desruisseauxFixed SVN attributes, including the addition of URL attribute.
175222006-01-11desruisseauxAdded a few experimental @tutorial javadoc tags.
169832005-11-25desruisseauxReplaced references to static fields and methods of CitationImpl.* by Citations.*
153502005-08-16desruisseauxMerged the 'split-main' branch to trunk (GEOT-662)
152562005-08-09desruisseauxExtraction of referencing module from main
152552005-08-09desruisseauxPrepare branch for splitting main
148342005-07-20desruisseauxReorganized I18N resources
146572005-07-01desruisseauxOngoing work for the port of grid coverage operations from 'legacy' to 'main' (GEOT-413): ported SampleDimensionSelect
145502005-06-16desruisseauxRemoved deprecated fields and methods
139252005-05-30desruisseauxAdded @since javadoc tag
139222005-05-29desruisseauxRenaming of remainding GeoAPI implementations. Renaming is now finished.
139062005-05-28desruisseauxRenamed some 'Default' prefix as 'Abstract'
138362005-05-26desruisseauxAdded 'Default' suffix to some CRS implementations: partial work
137522005-05-23desruisseauxAdded the 'Impl' suffix to direct implementations of all metadata interfaces; deprecated the old implementations (not yet deleted).
113632005-02-12desruisseauxMilestone in EPSG factory port: Datum now fully supported
112122005-02-09desruisseauxInitial work on Z-values handling
111442005-02-07desruisseauxFixed GEOT-400 (create appropriate instance of Operation subclasses)
111402005-02-06desruisseauxWork in progres for GEOT-400 (CoordinateOperationFactory should create appropriate subclass of CoordinateOperation)
111362005-02-05desruisseauxRefactored ClassFinder static methods as ordinary methods in a ServiceRegistry subclass: FactoryRegistry
111282005-02-04rgouldSplit the class loading out of FactoryFinder and MathTransformFactory into one class, ClassFinder.
111002005-02-04desruisseauxMore tests and bug fixes in CRS
110932005-02-03desruisseauxRoolback to createParameterizedTransform without classification parameter
110742005-02-03desruisseauxRevisited CRSFactory.createProjectedCRS(...) API
110082005-02-02desruisseauxAsk OperationMethod to be specified explicitly
110012005-02-02desruisseauxFixed wrong encoding in main/src
109442005-02-01desruisseauxBug fix in ProjectedCRS: axis swapping and units conversion were not correctly handled
107962005-01-28dzwiersimports cleaned
102282005-01-04desruisseauxRenamed 'getDimSource' as 'getSourceDimension'
93462004-11-30desruisseauxFirst working version of CoordinateOperationFactory
92662004-11-23desruisseauxLast WKT tuning; parsing and formatting should now be functional
92432004-11-22desruisseauxTuned WKT parsing and formatting
92032004-11-19desruisseauxWKT debugging / cleaning
91322004-11-16desruisseauxFactored out WKT symbols in a Symbols class
91182004-11-14desruisseauxMercator projection port completed (but untested) as a use case for other projection ports
91172004-11-13desruisseauxAdded the capability to list all available MathTransforms
91032004-11-12desruisseauxFixed and enabled test cases
90922004-11-11desruisseauxSlight modification in the protected API for handling parameters
88752004-10-27desruisseauxMiscellaneous cleaning
88332004-10-25desruisseauxChanged MathTransform.getDefaultParameters() return type from GeneralParameterValue[] to ParameterValueGroup
87962004-10-22desruisseauxCleaning referencing's operation basic package
85182004-10-11desruisseauxApply changes voted in OGC meeting at Southampton: use of Identifier and GenericName
78572004-09-09jgarnettname to getName().toString( null )
78482004-09-08jgarnettround 2 of sync with geoapi
78452004-09-08jgarnettFirst round of resync with geoapi
68882004-07-14desruisseauxUpdate for GeoAPI changes (Info --> IdentifiedObject)
65362004-06-25desruisseauxAdded SingleCRS class / Renamed ObliqueCartesianCS as AffineCS / Moved Position as super-interface for DirectPosition and Point
64762004-06-19rschulzimplemented createFromWKT()
64402004-06-13desruisseauxAdded GeocentricTransform / Added registry service in TransformFactory / Refactored JUnit tests
63872004-06-12desruisseauxPartial implementation of MathTransformFactory and WKT parser