Hello, je reviens sur cette question, car j'ai une erreur quand j'applique ton conseil. Peux tu regarder ce que j'ai fait de travers ? Merci ! 1. ERROR in C:\Users\slehuta\isis-fish-4\isis-community-database\simulationplans\PlanDEFIPELscenarios.java (at line 230) Rule HCRpil = new HCR_transition_MSY_sardine(); ^^^^^^^^^^^^^^^^^^^^^^^^^^ HCR_transition_MSY_sardine cannot be resolved to a type ---------- 2. ERROR in C:\Users\slehuta\isis-fish-4\isis-community-database\simulationplans\PlanDEFIPELscenarios.java (at line 231) HCRpil.setPop(pil); ^^^^^^ The method setPop(Population) is undefined for the type Rule Le 14/03/2024 à 15:03, Eric Chatellier a écrit :
Oui, dans ton cas ca se traduirait par (à peu pret) :
Rulecantonnement_listGear = newCantonnement_listGear(); cantonnement_listGear.setZone(zone24); cantonnement_listGear.setBeginMonth(Month.AUGUST); cantonnement_listGear.setEndMonth(Month.MARCH); cantonnement_listGear.setGear(gearlist0); cantonnement_listGear.setBeginStep(new TimeStep(0)); cantonnement_listGear.setEndStep(new TimeStep(23)); paramRules.add(cantonnement_listGear);
Le 14/03/2024 à 14:41, Sigrid LEHUTA a écrit :
Salut Eric,
Tu m'as dit a la formation java qu'il y a une nouvelle maniere de modifier les regles dans les plans de simulation mais helas je ne retrouve pas mes notes !
voici l ancienne maniere, peux tu m indiquer la nouvelle s'il te plait ?
Merci
String ruleName2 ="Cantonnement_listGear"; RuleStorage ruleStorage2 = RuleStorage.getRule(ruleName2); ruleNum +=1; Properties propert24 =new Properties(); Zone zone24 = zoneDAO.findByName("closures_fra_isobath"); propert24.put("rule." + ruleNum +".parameter.zone", zone24.getTopiaId()); propert24.put("rule." + ruleNum +".parameter.beginMonth", "" +8); propert24.put("rule." + ruleNum +".parameter.endMonth", "" +3); propert24.put("rule." + ruleNum +".parameter.gear", gearlist0); propert24.put("rule." + ruleNum +".parameter.beginStep", "" +0); propert24.put("rule." + ruleNum +".parameter.endStep", "" +23); Rule rule24 = ruleStorage2.getNewInstance(); RuleHelper.populateRule(ruleNum, nextSimulation.getStorage(), rule24, propert24); paramRules.add(rule24);
-- Sigrid LEHUTA ~ ><> ~ Fisheries modeller IFREMER unit HALGO, Ecology and modeling for fisheries science lab (EMH) Member of the Mixed Research Unit DECOD: Dynamics and sustainability of ecosystems: from source to sea Member of l'Association Française d'Halieutique IFREMER, Centre Atlantique Rue de l'Ile d'Yeu - BP 21105 44311 Nantes Cedex 03, France Tél : 02 40 37 42 38 (N° interne : 8238) https://halgo.ifremer.fr/en https://www.umr-decod.fr/en https://www.association-francaise-halieutique.fr/