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 :
> Le 09/06/2015 16:35, Sigrid Lehuta 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 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