OK impeccable! Merci pour les renseignements et bonne journée Hilaire Benjamin POUSSIN a écrit:
On Mon, 22 Aug 2005 10:59:16 +0200 Hilaire DROUINEAU <Hilaire.Drouineau@ifremer.fr> wrote:
Bonjour, Je voudrai savoir si il serait possible (et utile) d'ajouter un attribut MetierInterdit (booléen) à la classe Métier. Sa valeur serait mise "true" si une règle de gestion l'interdit puis remis à "false" pour tous les métiers à la fin du pas de temps (par exemple dans la fonction Simuler de SimulateurES). Intérêt: dans le cas où il y plusieurs règles de gestion, ça évite qu'une seconde règle de gestion provoque un report d'effort vers un métier interdit par une première règle. J'espère que je suis à peu près clair. Bonne journée
Salut,
Je pense que tu peux deja le faire.
Tu crees un objet java.util.HashMap dans l'espace global. Et dans tes regles de gestions tu l'utilises comme suit.
dans Global: metierInterdit = new Packages.java.util.HashMap();
dans les regles qui doivent interdire ou non: metierInterdit.put(metier, true); ou metierInterdit.put(metier, false);
dans les regles qui doivent savoir si c interdit if(metierInterdit.get(metier) == true){ // action a faire si le metier est interdit } else { // action a faire si le metier est autorisé }
a chaque debut de pas de temps (dans SimulationES) tu peux faire un metierInterdit.clear()
------------------------------------------------------------------------
_______________________________________________ Isis-fish-devel mailing list Isis-fish-devel@lists.labs.libre-entreprise.org http://lists.labs.libre-entreprise.org/mailman/listinfo/isis-fish-devel
-- Hilaire Drouineau IFREMER, département EMH Centre de Nantes - BP 21105 - 44311 Nantes Cedex 3 tel : +33 (0)2 40 37 43 06 - fax : +33 (0)2 40 37 40 75 email : hilaire.drouineau@ifremer.fr - web : http://www.ifremer.fr *****************************************************************