Organisation des packages des modules graphiques

Les modules dรฉdiรฉs aux perspectives sont gรฉnรฉralement organisรฉs avec les packages ci-dessous. Dans certains cas, un dรฉcoupage fonctionnel est utilisรฉ en plus.

Le package de base (ย org.fudaa.fudaa.crue.study , org.fudaa.fudaa.crue.report, ...)

Il contient en gรฉnรฉral la dรฉfinition de l'ensemble des vues de la perspective. Ces classes suivent le nommage habituel issu de Netbeans RCP en se terminant parย TopComponent

Le package perspective

Elle contient 2 classes:

  • une action nommรฉe Active<le nom de la perspective>. Cette action, purement dรฉclarative, permet simplement de crรฉer le bouton de changement de perspective.
  • une service nommรฉย PerspectiveService<le nom de perspective>ย  . Ce service gรจre le cycle de vie de la perspective: activation, mode รฉdition,ย  fermeture,...

Le packageย action

Contient les actions affichรฉes dans le menu correspondant et aussi les actions contextuelles attachรฉes ร  des noeuds ( Node). Les noms des actions attachรฉes aux noeuds se terminent parย NodeAction.

Le package service

Contient les services du module

ย 

le packageย node

Contient les nodes spรฉcifiques au module. La notion de Node est issue de Netbeans RCP ( voir par exemple http://platform.netbeans.org/tutorials/nbm-nodesapi2.html).

ย 

ย