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.