Ah oui petite précision : on pense que ce serait mieux dans ce cas que les fichiers "resultName" soit stockés dans un dossier "results" pour ne pas qu ils soient tous en vrac dans "scripts". Le 12 juin 2015 11:54, Sigrid Lehuta <sigridlehuta@gmail.com> a écrit :
Validé !
Le 10 juin 2015 17:55, Sigrid Lehuta <sigridlehuta@gmail.com> a écrit :
Ca me parait super. On met tout ça à plat avec Stephanie demain ou vendredi et on valide. Merci
Le 10 juin 2015 17:34, Eric Chatellier <chatellier@codelutin.com> a écrit :
Question Annexe : Comment faire de même pour ResultName ? (il m arrive de creer des resultats qui n interessent que moi...) Je me suis posé la question récemment, mais c'est moins évident. ResultName.java est utilisé par l'interface graphique pour afficher la
Le 09/06/2015 16:35, Sigrid Lehuta a écrit : liste des résultats à activer pour la simulation.
Cela me parait compliqué pour l'interface d'aller lire plusieurs fichiers.
Il faudrait que l'on réfléchissent à un autre mécanisme en y incluant les dépendances entres les résultats (abondance nécessaire pour calculer F par exemple). Voici notre réflexion concernant la modification des résultats.
Les resultats seront rendu similaires aux autres scripts dans Isis, à savoir : un fichier par resultat.
Par exemple: @Doc(value = "do the doc of Result matrixDiscardsWeightPerStrMet") static final public String MATRIX_DISCARDS_WEIGHT_PER_STR_MET_PER_ZONE_POP = n("matrixDiscardsWeightPerStrMetPerZonePop");
sera transformé en une classe (dans un nouveau package "simulationresult") :
public class MatrixDiscardsWeightPerStrMetPerZonePop extends SimulationResult {
public String getDescription() throws Exception { return "do the doc of Result matrixDiscardsWeightPerStrMet"; } }
Cela permettra également d'ajouter des dépendances dans les resultats de la même façon que les règles (exemple pour F) :
public class MatrixFishingMortalityPerGroup extends SimulationResult {
protected String[] necessaryResult = { // F nécessite l'abondance et MatrixCatchPerStrategyMetPerZonePop MatrixAboundance.class.getSimpleName(), MatrixCatchPerStrategyMetPerZonePop.class.getSimpleName() };
/** * @return the necessaryResult */ public String[] getNecessaryResult() { return this.necessaryResult; }
public String getDescription() throws Exception { return "do the doc of Result matrixFishingMortalityPerGroup"; } }
-- Éric Chatellier - www.codelutin.com - 02.40.50.29.28
_______________________________________________ Isis-fish-devel mailing list Isis-fish-devel@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-devel