History | View | Annotate | Download (9.77 KB)
gvSIG 2.0.0 build 2050
Allow to register GeometryType instances directly. Add also a PointGeometryType API and implementations for 2D and 3D points.
Refs 510.
#813 Registered new Geometry2DZ (3D) dummy class to prevent "unsupported geometry type" message
Reintroducido el registro de la clase Geometry2D habiéndola hecho extender de DefaultNullGeometry.
Add a persistence factory for GeometryType objects
Remove unused classes.
Java 1.4 compatibility update
Adding the MultiSurface3D [gvsig-desktop #15387]
Adding a method to the GeometryType to know if its type it inherits of other geometry type. Adding also other method to kwnow if the geometry subtype inherits of other geometry subtype [gvsig-desktoop #15350]
Use the new doRegistration Library method instead of the constructor.
The Geometry.SUBTYPE.GEOM2DZ has been removed and has been replaced by GEOM3D. This problem has been detected fixing the bug [gvsig-desktop #15133]
fixing a bug with the DGNStoreProvider. The CRS has to be a IProjection object and it has been necessary to add a the Geometry2DZ type because the provider has this type of geometry and it has not been registered yet.[gvsig-desktop #15149]
Just rewriting a label that was not well written
Apply Coding conventions
Move DataTypes CRS, Geometry and Envelope from libFMap_dal to projects libFMap_geometry and libProyection, and improve coercion for this types.
The persistence for geometries is implemented using a factory and the WKT operation
Adding persistence for the Envelope. The tests has been updated to initialize the libraries.
Add to the libreries declaration of dependency with other libraries.
avoid getting manager (possibly not initialized) in static section
Small Library API refactoring
New automatic Library initialization mechanism and Library API refactoring
Adding the method setVertex to the surface and to the curve
Added MultiCurve2DZ neded for DWG
Adding an exception when the geometry doesn't exist
The GeometryLibrary has to be in the interfaces package
GeometryLibrary has to be in the implementation package
The Geometries project has been separated in two jars: one with the interfaces and other with the implementation
Refactoring the Envelope
The geometry type is composed by TYPE + SUBTYPE
Using the GeometryManager to create geometries
The Locator pattern is used to get the GeometryManager