← Retour

Architecture

Structure du projet et organisation des modules

Projet Maven multi-modules

Le projet est organisé en deux modules Maven principaux :

  • lift-api — Bibliothèque pour lire/écrire des dictionnaires au format LIFT
  • dictionary-editor-fx — Application JavaFX (interface graphique)

lift-api

Module contenant le modèle de données et les parsers/serializers XML pour le format LIFT. Fournit les classes principales : LiftDictionary, LiftEntry, LiftSense, LiftExample, etc.

dictionary-editor-fx

Application JavaFX avec :

  • Navigation par arbre (Objets, Langues, Catégories, Configuration)
  • Tableaux dynamiques selon la vue sélectionnée
  • Formulaire d'édition à droite
  • Category browser (traits, annotations, types de notes, etc.)
  • Gestion des langues objet et méta-langues

Technologies

  • Java 21
  • JavaFX 21
  • Maven 3.x