Switch to version 1.0.2-SNAPSHOT and replace JIBX by SAX,
Modifies the pom to change the version and remove JIBX dependancy,
The SaveHandler class now implements SAX methods, it extends the DefaultHandler class,
All the ConfigurationAttributes now implement two more methods, one to return all the fields that should be saved, a second to set field with data loaded from the xml save file,
All the GraphicalElement implements two new methods, one to set an attribute corresponding to the given one, a secont to return all the attributes that should be saved,
Removes the unused constructors in all the CA and GE,
Deletes SimpleTextGE, SimpleScaleGE, SimpleMapImageGE, SImpleOrientationGE, SimpleDocumentGE an use instead TextElement, Scale, MapImage, Orientation, Document,
Deletes JIBX files,
The MapImageListCA now contain a list of String instead of a list of MapImage,
Adapts the UIController, ScaleRenderer, LinkToMapImageRenderer, MainWindow, CAManager, CAFactory classes to the previous changes.
Adds to the xml save a version,
Corrects some bugs in the CA initialisation and in the ColorCA.
Decomposition of the save and load function of the SaveHandler into lighter methods.
Creates a ConfigurationAttribute factory,
corrects a bug for saving CA extending the BaseListCA.
Adds a test for the save and load functions of the SaveHandler.
Javadoc for all the files in the package org.orbisgis.mapcomposer.model.configurationattribute,
Renames the boolean lock and its getters and setters into readOnly, getReadOnly(), setReadOnly(),
Removes the CAFactory and use instead the ConfigurationAttributes constructors.
SaveHandler class is renamed into SaveAndLoadHandler and moved it into the package org.orbisgis.mapcomposer.model.utils,
Doesn't use anymore the GEFactory class,
Adds the documentation to the SaveAndLoadHandler class.
Adds the documentation to all the GE classes,
Removes the GEFactory,
In the Document GE, replaces the string for the orientation into an enumeration.
Adds the doc to the GEManager class and to the GEManager class,
Removes the static methods from bath classes,
adapts the other class which had a static access to the managers.
Adds documenttation to all the CARenderers,
renames TextRenderer->StringRenderer, ChoiceRenderer->SourceListRenderer, LinkToMapImageRenderer->MapImaheListRenderer, NumericRenderer->IntegerRenderer.
Adds the documentation to all the GERenderers,
Renames the GERenderer abstract class into SimpleGERenderer,
Creates an interface GERenderer,
Changes the method render(GraphicalELement, CompositionJPanel) into render(GraphicalELement),
Adapts the CompositionJPanel to the previous modification.
Corrects a bug for the ListCA, the selected value configured by the user was not saved.
Adds documentation to several files.
Does a lot of Refactoring to make the names more explicit.
In the GEManager remplace SimpleGERenderer (implementation of the interface GERenderer) by the interface GERenderer.
Merge the two function of the GERenderer interface,
The unique method now return a BufferedImage instead of a JPanel,
The SimpleGERenderer only contain a method that apply the GE rotation to the BufferedImage,
The CompositionJPanel now draw the BufferedImage inside itself instead of creating a JPanel to draw it.
Correction of the dimension of the image after its rotation (sin <-> cos).
Change the CARenderer, removes the two methods (one to display, one to get back the value set by the user) to only one method (doing the two action),
Replaces the extractValue by listener,
Removes from the DialogProperties the list of JPanel (useless).
On every CARenderers changes JPanel into JComponent.
Adds a type to all the JComboBox,
Removes unused import of the CARenderers.