Le 15/04/2015 13:37, Stephanie MAHEVAS a écrit :
Eric,
on souhaite faire une regle qui dans le init va remplacer une equation de reproduction par une formule enregistree dans formules/Reproductions (type pre-simu)
dans la regle on importe les formules de Reproduction import formules.Reproduction; //to get a saved equation on donne en parametre le nom du modele public String param_nommodel = "reproModel.java";
mais ensuite 1. comment recuperer le modele de reproduction reproModel.java ? 2. comment ecraser l'ancienne equation? Voilà le code :
FormuleStorage fs = FormuleStorage.getFormule("Reproduction", "Test.java"); String content = fs.getContent(); Population population = null; // XXX set as param PopulationImpl populationImpl = (PopulationImpl)population; ((PopulationImpl)population).setReproductionEquationContent(content); Pour l'instant, setReproductionEquationContent n'est pas une methode publique sur une population, c'est pourquoi il faut faire un cast. Il faudra peut être la rendre publique si c'est une pratique qui se généralise. @Sigrid: Je pense que tu modifiais aussi le contenu des equations, tu faisais comme ca ? -- Éric Chatellier - www.codelutin.com - 02.40.50.29.28