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();