Nouveautés des modules Maven Fudaa version 1.2
Module framework
ctulu-fu
- Possibilité d'un seul fichier texte de préférences (et non réparti sur bu.ini, ebli.ini, fudaa.ini, etc.). Voir <code>FuPreferences.setRoot(String _root)</code>
ctulu-bu
- Possibilité de définir des textes/tooltips dynamiques sur les boutons (exemple : undo/redo)
- Possibilité de définir des curseurs dont la taille n'est pas spécifiée (pour conformité entre Linux/Windows)
ctulu-common
- Le mecanisme d'undo/redo accepte des commandes nommées (CtuluNamedCommand)
- Nouveau CellEditor permettant un editeur différent par ligne (CtuluTableCellEditorProxy)
- Les methodes de notification de suppression/ajout/modification de valeurs sur les collections sont modifiées.
- Editeur de choice permettant un affichage écran de valeurs différent de la valeur interne (CtuluValueEditorChoice)
ctulu-ui
- Rien -
ctulu-video
- Rien -
ctulu-gis
Un grand nombre de modifications ont été apportées par les développements de Fudaa-Modeleur. Les principales modifications sont listées ci-dessous.
- Nouveau package d'interpolation de géométries sur un nuage de points (org.fudaa.ctulu.gis.interpolation.profile)
- Gestion des géométries de type MultiPoint
- Nouveaux adapters pour les GISDataModel (possibilté d'ajouter des attributs, des valeurs fixes, faire disparaitre des attributs, etc.).
- Ajout d'un nombre import de constantes GIS (GISAttributeConstants). Ces constantes sont connues du système et utilisées dans les fichiers GML par exemple.
- Mise a jour des méthodes de notification de suppression/ajout/modification de valeurs des collections GIS pour être en cohérence avec les collections ctutu-common.
- Gestion plus fine des notifications en cas de modification d'une geometrie ou d'un attribut d'une zone. GISZoneListener adopte de nouveaux noms de méthodes notifiées.
- Les GISZoneCollectionxxx derivent tous de GISZoneCollectionGeometry.
- Les attributs atomiques sont sauvegardables sur des fichiers GML sous forme de String séparés par des virgules.
- Nombreuses méthodes générales rajoutées dans GISLib.
Changement de noms de classes
GISAttributeModelListener -> GISAttributeModelObservable<br>
GISDataModelPointMultiPointAdapter -> GISDataModelPointToMultiPointAdapter<br>
GiSCoordinateSequenceImmutable -> GISCoordinateSequenceImmutable<br>
GisCoordinateSequenceUniqueImmutable -> GISCoordinateSequenceUniqueImmutable
dodico-common
- FortranDoubleReader accpete les lignes de commentaires, introduites par un caractère particulier en première colonne
ebli-common
- Tracé de géométries avec remplissage surface : Ajout d'un selecteur de couleur (BSelecteurSurfaceModel)
- Palette d'information : Possibilité de modifier les propriétés éditables d'une géométrie.
ebli-1d
- Possibilité d'afficher des labels sur les points d'une courbe.
- Possibilité d'ajouter un titre au marqueur.
ebli-2d
Un grand nombre de modifications ont été apportées par les développements de Fudaa-Modeleur. Les principales modifications sont listées ci-dessous.
- Affichage possible du sens des lignes (action SceneShowOrientationAction)
- Sélection possible de la géométrie/sommet précédent/suivant (actions SceneSelectPreviousAction et SceneSelectNextAction)
- Affichage de distances à l’écran (action SceneShowDistanceAction, palette BPaletteDistance et calque ZCalqueDistanceInteraction)
- Visibilité des géométries individuellement sur un calque et edition possible de cette visibilité (action EditVisibilityAction et BPaletteEditVisibility)
- Accrochage, lors de la manipulation d'une géométrie (modification/création/déplacement/etc.) sur les sommets d'autres géométries (classes ZCalqueCatchInteraction, ZCatchEvent, ZCatchListener).
- Sélections globales à plusieurs calques à la fois
- Nouveaux calques gérant les multipoints
- Les calques géométriques dérivent de ZCalqueGeometry, les modèles géométriques dérivent de ZModeleGeometry
- Possibilité de faire des recherches sur les attributs atomiques des calques (package org.fudaa.ebli.calque.find, classes CalqueFindActionAtomic, etc.).
- ZCalqueGeometry : Ajout d'un modèle de surface (TraceSurfaceModel) pour pouvoir tracer des polygones fermés avec un remplissage de géométries.
- Les curseurs de la vue 2D sont revus (loupe pour zoom, main pour le déplacement, etc.).
Changement de noms de classes
CalqueZoomOnSelectedAction -> SceneZoomOnSelectedAction<br>
ZCalqueDeplacement -> ZCalqueDeplacementInteraction<br>
ZModeleGeom -> ZModeleGeometry<br>
ebli-3d
- Rien -
ebli-graphe
- Rien -
ebli-visuallibrary
- Rien -
fudaa-common
- Integration des actions nommées (FudaaUndoCmdMngListener)
fudaa-common-courbe
- Rien -
fudaa-common-save
- Ajout des informations de l'application (dont la version) et recupération dans le fichier projet de sauvegarde.
- Possibilité de sauvegarder la taille + position d'une fenetre interne autre que fenetre avec calques (FilleSaver).
fudaa-dico
- Rien -
Modules business
fudaa-ef
- Accélération de la lecture Serafin par cache sur les valeurs
dodico-h2d
- Introduction de reader/writer pour RubarCasier, Sinusx, MascaretGEO1D, MascaretGEO2D, MascaretCasier.
- Reader/Writer Sinusx : Ajout d'attributs à la collection géométrique de sortie, pour différencier les natures des géométries. Lecture de fichiers Sinusx en format libres.
- Reader/Writer Rubar St : Diverses modifications pour le nom des directrices, points redondants, etc.
- Mise en conformité avec le modèle de notification de modification des listes (changement des noms des méthodes, et des arguments).
fudaa-sig
- Ajout d'un chargeur de geometrie Mascaret
- Ajout de l'attribut ETAT_GEOM pour toutes les géométries importées (soit Origine, soit Modifié). Modification des chargeurs en conséquence.
- Wizard pour le calque images : Possibilité de recharger ou recaler une image.
- Export de calques : Nouvelles options d'export, telles que seulement les géométries sélectionnées.
- Ajout d'un panneau graphe dans la fenêtre d'édition pour les géométries 3D.