Author: bpoussin Date: 2008-09-01 09:13:46 +0000 (Mon, 01 Sep 2008) New Revision: 55 Modified: trunk/analyseplans/Max.java trunk/pom.xml trunk/simulators/DefaultSimulator.java Log: - correction de analyse plan pour que Max.java fonctionne en independant - modif pour que le setProgressMax soit fait dans isis pas dans DefaultSim - modif du build du pom.xml pour ne pas compiler simulations Modified: trunk/analyseplans/Max.java =================================================================== --- trunk/analyseplans/Max.java 2008-08-29 19:21:50 UTC (rev 54) +++ trunk/analyseplans/Max.java 2008-09-01 09:13:46 UTC (rev 55) @@ -20,6 +20,7 @@ import fr.ifremer.isisfish.datastore.SimulationStorage; import fr.ifremer.isisfish.datastore.ResultStorage; +import fr.ifremer.isisfish.simulator.AnalysePlanIndependent; import fr.ifremer.isisfish.util.Doc; // pour pouvoir afficher une aide contextuelle (BUG#1605) /** @@ -33,7 +34,7 @@ * Last update: $Date: 2007-03-09 15:27:21 $ * by : $Author: bpoussin $ */ -public class Max implements AnalysePlan { +public class Max implements AnalysePlanIndependent { /** to use log facility, just put in your code: log.info("..."); */ static private Log log = LogFactory.getLog(Max.class); @@ -62,7 +63,7 @@ } /** - * Appel� au d�marrage de la simulation, cette m�thode permet d'initialiser + * Appel� au d�marrage de la simulation, cette m�thode permet d'initialiser * des valeurs * @param simulation La simulation pour lequel on utilise cette regle */ @@ -78,7 +79,8 @@ * @throws Exception */ public boolean beforeSimulation(AnalysePlanContext context, SimulationStorage nextSimulation) throws Exception { - return true; + boolean result = context.getNumber() <= param_max; + return result; } /** @@ -89,8 +91,7 @@ * @throws Exception */ public boolean afterSimulation(AnalysePlanContext context, SimulationStorage lastSimulation) throws Exception { - boolean result = context.getNumber() + 1 < param_max; - return result; + return true; } } Modified: trunk/pom.xml =================================================================== --- trunk/pom.xml 2008-08-29 19:21:50 UTC (rev 54) +++ trunk/pom.xml 2008-09-01 09:13:46 UTC (rev 55) @@ -5,12 +5,12 @@ <modelVersion>4.0.0</modelVersion> <!--lutinproject.xml--> -<!-- - <parent> - <groupId>lutinlib</groupId> - <artifactId>lutinproject</artifactId> - <version>2.2</version> - </parent> +<!-- + <parent> + <groupId>lutinlib</groupId> + <artifactId>lutinproject</artifactId> + <version>2.2</version> + </parent> --> <!--A unique name for this project--> @@ -42,7 +42,10 @@ <configuration> <source>1.5</source> <target>1.5</target> - </configuration> + <excludes> + <exclude>**/simulations/**</exclude> + </excludes> + </configuration> </plugin> </plugins> </build> @@ -97,7 +100,7 @@ </profiles> <!--List of profiles that are active for all builds.--> - <!--activeProfiles> - <activeProfile>codelutin-repository</activeProfile> + <!--activeProfiles> + <activeProfile>codelutin-repository</activeProfile> </activeProfiles--> </project> Modified: trunk/simulators/DefaultSimulator.java =================================================================== --- trunk/simulators/DefaultSimulator.java 2008-08-29 19:21:50 UTC (rev 54) +++ trunk/simulators/DefaultSimulator.java 2008-09-01 09:13:46 UTC (rev 55) @@ -82,11 +82,10 @@ public void simulate(SimulationContext context) throws Exception { SimulationParameter param = context.getSimulationStorage().getParameter(); - SimulationControl control = context.getSimulationControl(); + SimulationControl control = context.getSimulationControl(); int lastYear = param.getNumberOfYear(); int lastDate = lastYear * Month.NUMBER_OF_MONTH; Date date = control.getDate(); - control.setProgressMax(lastDate); ResultManager resManager = context.getResultManager(); TopiaContext db = context.getDB();