Isis-fish-commits
Threads by month
- ----- 2026 -----
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- 3175 discussions
Author: chatellier
Date: 2009-02-03 16:14:50 +0000 (Tue, 03 Feb 2009)
New Revision: 1779
Modified:
isis-fish/trunk/pom.xml
Log:
Utilisation de la modif de lutinutil pour que la recherche dans le classpath fonctionne
Modified: isis-fish/trunk/pom.xml
===================================================================
--- isis-fish/trunk/pom.xml 2009-02-03 16:04:35 UTC (rev 1778)
+++ isis-fish/trunk/pom.xml 2009-02-03 16:14:50 UTC (rev 1779)
@@ -26,7 +26,7 @@
<dependency>
<groupId>org.codelutin</groupId>
<artifactId>lutinutil</artifactId>
- <version>1.0.2</version>
+ <version>1.0.3-SNAPSHOT</version>
<scope>compile</scope>
</dependency>
1
0
r1778 - in isis-fish/trunk: . src/main/java/fr/ifremer/isisfish src/test/java/fr/ifremer src/test/java/fr/ifremer/isisfish src/test/java/fr/ifremer/isisfish/simulator src/test/resources src/test/resources/simulations
by chatellier@users.labs.libre-entreprise.org 03 Feb '09
by chatellier@users.labs.libre-entreprise.org 03 Feb '09
03 Feb '09
Author: chatellier
Date: 2009-02-03 16:04:35 +0000 (Tue, 03 Feb 2009)
New Revision: 1778
Added:
isis-fish/trunk/src/test/java/fr/ifremer/isisfish/PersistenceTest.java
isis-fish/trunk/src/test/resources/simulations/
isis-fish/trunk/src/test/resources/simulations/test-nonregression-20090203.zip
Removed:
isis-fish/trunk/src/test/java/fr/ifremer/PersistenceTest.java
isis-fish/trunk/src/test/java/fr/ifremer/isisfish/simulator/SimulationTest.zip
Modified:
isis-fish/trunk/pom.xml
isis-fish/trunk/src/main/java/fr/ifremer/isisfish/IsisFish.java
isis-fish/trunk/src/test/java/fr/ifremer/TestUtils.java
isis-fish/trunk/src/test/java/fr/ifremer/isisfish/simulator/SimulationHelperTest.java
Log:
Fix test, modify surefire plugin configuration to make test to work !
Modified: isis-fish/trunk/pom.xml
===================================================================
--- isis-fish/trunk/pom.xml 2009-02-03 13:54:41 UTC (rev 1777)
+++ isis-fish/trunk/pom.xml 2009-02-03 16:04:35 UTC (rev 1778)
@@ -352,9 +352,6 @@
<!--Main class in JAR -->
<maven.jar.main.class>fr.ifremer.isisfish.IsisFish</maven.jar.main.class>
- <!-- Ignore failure test for now -->
- <maven.test.testFailureIgnore>true</maven.test.testFailureIgnore>
-
<!-- jnlp -->
<keystorepath>../../../CodeLutinKeystore</keystorepath>
<keystorealias>CodeLutin</keystorealias>
@@ -364,7 +361,16 @@
<build>
<plugins>
+ <!-- Sans le forkMode one, les classpath sont mauvais -->
<plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <configuration>
+ <forkMode>once</forkMode>
+ </configuration>
+ </plugin>
+
+ <plugin>
<groupId>org.codelutin</groupId>
<artifactId>maven-generator-plugin</artifactId>
<version>${generator.version}</version>
Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/IsisFish.java
===================================================================
--- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/IsisFish.java 2009-02-03 13:54:41 UTC (rev 1777)
+++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/IsisFish.java 2009-02-03 16:04:35 UTC (rev 1778)
@@ -283,11 +283,14 @@
* @throws VCSException
*/
static public void initVCS() throws VCSException {
+
+ // init vcs
+ // even if UI in not launched
+ vcs = VCSFactory.createVCS(config);
+
if (config.isLaunchUI()) {
// FIXME ajouter une option vcs.init
- // init vcs
- vcs = VCSFactory.createVCS(config);
VCSActionAsker asker = new VCSActionAsker();
vcs.addVetoableActionListener(asker);
Deleted: isis-fish/trunk/src/test/java/fr/ifremer/PersistenceTest.java
===================================================================
--- isis-fish/trunk/src/test/java/fr/ifremer/PersistenceTest.java 2009-02-03 13:54:41 UTC (rev 1777)
+++ isis-fish/trunk/src/test/java/fr/ifremer/PersistenceTest.java 2009-02-03 16:04:35 UTC (rev 1778)
@@ -1,806 +0,0 @@
-/* *##%
-* Copyright (C) 2002, 2003 Code Lutin, Cédric Pineau,
-Benjamin Poussin
-*
-* This program is free software; you can redistribute it and/or
-* modify it under the terms of the GNU General Public License
-* as published by the Free Software Foundation; either version 2
-* of the License, or (at your option) any later version.
-*
-* This program is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-* GNU General Public License for more details.
-*
-* You should have received a copy of the GNU General Public License
-* along with this program; if not, write to the Free Software
-* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-*##%*/
-
-/* *
-* Persistence.java
-*
-* Created: 3 août 2004
-*
-* @author Benjamin Poussin <poussin at codelutin.com>
-* @version $Revision$
-*
-* Mise a jour: $Date$
-* par : $Author$
-*/
-
-package fr.ifremer;
-
-import fr.ifremer.isisfish.IsisFishDAOHelper;
-import fr.ifremer.isisfish.IsisFish;
-import fr.ifremer.isisfish.datastore.RegionStorage;
-import fr.ifremer.isisfish.entities.*;
-
-import junit.framework.TestCase;
-
-import org.codelutin.topia.TopiaContext;
-import org.codelutin.util.FileUtil;
-
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-
-import java.io.File;
-import java.util.Collection;
-
-public class PersistenceTest extends TestCase {
-
- /**
- * Logger for this class
- */
- private static final Log log = LogFactory.getLog(PersistenceTest.class);
- // Persistence
- TopiaContext context = null;
- RegionStorage rs;
-
-// protected Properties getDerbyProperties() {
-// Properties config = new Properties();
-//
-// config = IsisConfig.addDatabaseConfig(config, new File("/tmp/topiaderbytest"));
-// config = IsisConfig.addHibernateMapping(config);
-//
-// return config;
-// }
-//
-// protected Properties getProperties() {
-// return getDerbyProperties();
-// }
-
- public void setUp() throws Exception {
- File dir = FileUtil.createTempDirectory("isisdbtest", "");
- System.setProperty("localDatabase",dir.getAbsolutePath());
- IsisFish.init();
-
- rs = RegionStorage.create("test");
- context = rs.getStorage();
- }
-
- /* (non-Javadoc)
- * @see junit.framework.TestCase#tearDown()
- */
- @Override
- protected void tearDown() throws Exception {
- rs.delete(false);
- }
-
- public void testInstanciate() throws Exception {
- TopiaContext context = this.context.beginTransaction();
-
-// {
-// AgeGroupDAO ps = IsisFishDAOHelper.getAgeGroupDAO(context);
-// AgeGroup o = ps.create();
-// log.debug(o + " - " +o.getClass().getName());
-// }
- {
- FisheryRegionDAO ps = IsisFishDAOHelper.getFisheryRegionDAO(context);
- FisheryRegion o = ps.create();
- log.debug(o + " - " +o.getClass().getName());
- }
-// {
-// CompositeZoneDAO ps = IsisFishDAOHelper.getCompositeZoneDAO(context);
-// CompositeZone o = ps.create();
-// }
- {
- EffortDescriptionDAO ps = IsisFishDAOHelper.getEffortDescriptionDAO(context);
- EffortDescription o = ps.create();
- log.debug(o + " - " +o.getClass().getName());
- }
-// {
-// EmigrationDAO ps = IsisFishDAOHelper.getEmigrationDAO(context);
-// Emigration o = ps.create();
-// log.debug(o + " - " +o.getClass().getName());
-// }
-// {
-// EquationDAO ps = IsisFishDAOHelper.getEquationDAO(context);
-// Equation o = ps.create();
-// }
- {
- GearDAO ps = IsisFishDAOHelper.getGearDAO(context);
- Gear o = ps.create();
- log.debug(o + " - " +o.getClass().getName());
- }
-// {
-// ImmigrationDAO ps = IsisFishDAOHelper.getImmigrationDAO(context);
-// Immigration o = ps.create();
-// log.debug(o + " - " +o.getClass().getName());
-// }
-// {
-// LengthGroupDAO ps = IsisFishDAOHelper.getLengthGroupDAO(context);
-// LengthGroup o = ps.create();
-// log.debug(o + " - " +o.getClass().getName());
-// }
-// {
-// MappingZoneReproZoneRecruDAO ps = IsisFishDAOHelper.getMappingZoneReproZoneRecruDAO(context);
-// MappingZoneReproZoneRecru o = ps.create();
-// log.debug(o + " - " +o.getClass().getName());
-// }
- {
- CellDAO ps = IsisFishDAOHelper.getCellDAO(context);
- Cell o = ps.create();
- log.debug(o + " - " +o.getClass().getName());
- }
- {
- SpeciesDAO ps = IsisFishDAOHelper.getSpeciesDAO(context);
- Species o = ps.create();
- log.debug(o + " - " +o.getClass().getName());
- }
- {
- MetierDAO ps = IsisFishDAOHelper.getMetierDAO(context);
- Metier o = ps.create();
- log.debug(o + " - " +o.getClass().getName());
- }
- {
- MetierSeasonInfoDAO ps = IsisFishDAOHelper.getMetierSeasonInfoDAO(context);
- MetierSeasonInfo o = ps.create();
- log.debug(o + " - " +o.getClass().getName());
- }
-// {
-// MigrationDAO ps = IsisFishDAOHelper.getMigrationDAO(context);
-// Migration o = ps.create();
-// log.debug(o + " - " +o.getClass().getName());
-// }
- {
-// try{
- PopulationGroupDAO ps = IsisFishDAOHelper.getPopulationGroupDAO(context);
- PopulationGroup o = ps.create();
- log.debug(o + " - " +o.getClass().getName());
-// assertTrue(false); // normalement on a pas le droit d'instancier une entity abstraite
-// }catch(TopiaException eee){
-// assertTrue(true);
-// }
- }
- {
- PopulationDAO ps = IsisFishDAOHelper.getPopulationDAO(context);
- Population o = ps.create();
- log.debug(o + " - " +o.getClass().getName());
- }
- {
- PortDAO ps = IsisFishDAOHelper.getPortDAO(context);
- Port o = ps.create();
- log.debug(o + " - " +o.getClass().getName());
- }
- {
- ResultDAO ps = IsisFishDAOHelper.getResultDAO(context);
- Result o = ps.create();
- log.debug(o + " - " +o.getClass().getName());
- }
- {
- SeasonDAO ps = IsisFishDAOHelper.getSeasonDAO(context);
- Season o = ps.create();
- log.debug(o + " - " +o.getClass().getName());
- }
- {
- PopulationSeasonInfoDAO ps = IsisFishDAOHelper.getPopulationSeasonInfoDAO(context);
- PopulationSeasonInfo o = ps.create();
- log.debug(o + " - " +o.getClass().getName());
- }
- {
- SelectivityDAO ps = IsisFishDAOHelper.getSelectivityDAO(context);
- Selectivity o = ps.create();
- log.debug(o + " - " +o.getClass().getName());
- }
- {
- SetOfVesselsDAO ps = IsisFishDAOHelper.getSetOfVesselsDAO(context);
- SetOfVessels o = ps.create();
- log.debug(o + " - " +o.getClass().getName());
- }
-// {
-// SimpleZoneDAO ps = IsisFishDAOHelper.getSimpleZoneDAO(context);
-// SimpleZone o = ps.create();
-// }
- {
- StrategyMonthInfoDAO ps = IsisFishDAOHelper.getStrategyMonthInfoDAO(context);
- StrategyMonthInfo o = ps.create();
- log.debug(o + " - " +o.getClass().getName());
- }
- {
- StrategyDAO ps = IsisFishDAOHelper.getStrategyDAO(context);
- Strategy o = ps.create();
- log.debug(o + " - " +o.getClass().getName());
- }
- {
- TargetSpeciesDAO ps = IsisFishDAOHelper.getTargetSpeciesDAO(context);
- TargetSpecies o = ps.create();
- log.debug(o + " - " +o.getClass().getName());
- }
- {
- TripTypeDAO ps = IsisFishDAOHelper.getTripTypeDAO(context);
- TripType o = ps.create();
- log.debug(o + " - " +o.getClass().getName());
- }
- {
- VesselTypeDAO ps = IsisFishDAOHelper.getVesselTypeDAO(context);
- VesselType o = ps.create();
- log.debug(o + " - " +o.getClass().getName());
- }
- {
- ZoneDAO ps = IsisFishDAOHelper.getZoneDAO(context);
- Zone o = ps.create();
- log.debug(o + " - " +o.getClass().getName());
- }
-
- context.rollbackTransaction();
- }
-
-
- public void testMakePersistence() throws Exception {
- TopiaContext context = this.context.beginTransaction();
-// {
-// AgeGroupDAO ps = IsisFishDAOHelper.getAgeGroupDAO(context);
-// AgeGroup o = ps.create();
-// o = ps.update(o);
-// }
- {
- FisheryRegionDAO ps = IsisFishDAOHelper.getFisheryRegionDAO(context);
- FisheryRegion o = ps.create();
- o = ps.update(o);
- }
-// {
-// CompositeZoneDAO ps = IsisFishDAOHelper.getCompositeZoneDAO(context);
-// CompositeZone o = ps.create();
-// o = ps.update(o);
-// }
- {
- EffortDescriptionDAO ps = IsisFishDAOHelper.getEffortDescriptionDAO(context);
- EffortDescription o = ps.create();
- o = ps.update(o);
- }
-// {
-// EmigrationDAO ps = IsisFishDAOHelper.getEmigrationDAO(context);
-// Emigration o = ps.create();
-// o = ps.update(o);
-// }
-// {
-// EquationDAO ps = IsisFishDAOHelper.getEquationDAO(context);
-// Equation o = ps.create();
-// o = ps.update(o);
-// }
- {
- GearDAO ps = IsisFishDAOHelper.getGearDAO(context);
- Gear o = ps.create();
- o = ps.update(o);
- }
-// {
-// ImmigrationDAO ps = IsisFishDAOHelper.getImmigrationDAO(context);
-// Immigration o = ps.create();
-// o = ps.update(o);
-// }
-// {
-// LengthGroupDAO ps = IsisFishDAOHelper.getLengthGroupDAO(context);
-// LengthGroup o = ps.create();
-// o = ps.update(o);
-// }
-// {
-// MappingZoneReproZoneRecruDAO ps = IsisFishDAOHelper.getMappingZoneReproZoneRecruDAO(context);
-// MappingZoneReproZoneRecru o = ps.create();
-// o = ps.update(o);
-// }
- {
- CellDAO ps = IsisFishDAOHelper.getCellDAO(context);
- Cell o = ps.create();
- o = ps.update(o);
- }
- {
- SpeciesDAO ps = IsisFishDAOHelper.getSpeciesDAO(context);
- Species o = ps.create();
- o = ps.update(o);
- }
- {
- MetierDAO ps = IsisFishDAOHelper.getMetierDAO(context);
- Metier o = ps.create();
- o = ps.update(o);
- }
- {
- MetierSeasonInfoDAO ps = IsisFishDAOHelper.getMetierSeasonInfoDAO(context);
- MetierSeasonInfo o = ps.create();
- o = ps.update(o);
- }
-// {
-// MigrationDAO ps = IsisFishDAOHelper.getMigrationDAO(context);
-// Migration o = ps.create();
-// o = ps.update(o);
-// }
- {
-// try{
- PopulationGroupDAO ps = IsisFishDAOHelper.getPopulationGroupDAO(context);
- PopulationGroup o = ps.create();
- o = ps.update(o);
-// assertTrue(false); // normalement on a pas le droit d'instancier une entity abstraite
-// }catch(TopiaException eee){
-// assertTrue(true);
-// }
- }
- {
- PopulationDAO ps = IsisFishDAOHelper.getPopulationDAO(context);
- Population o = ps.create();
- o = ps.update(o);
- }
- {
- PortDAO ps = IsisFishDAOHelper.getPortDAO(context);
- Port o = ps.create();
- o = ps.update(o);
- }
- {
- ResultDAO ps = IsisFishDAOHelper.getResultDAO(context);
- Result o = ps.create();
- o = ps.update(o);
- }
- {
- PopulationSeasonInfoDAO ps = IsisFishDAOHelper.getPopulationSeasonInfoDAO(context);
- PopulationSeasonInfo o = ps.create();
- o = ps.update(o);
- }
- {
- SelectivityDAO ps = IsisFishDAOHelper.getSelectivityDAO(context);
- Selectivity o = ps.create();
- o = ps.update(o);
- }
- {
- SetOfVesselsDAO ps = IsisFishDAOHelper.getSetOfVesselsDAO(context);
- SetOfVessels o = ps.create();
- o = ps.update(o);
- }
-// {
-// SimpleZoneDAO ps = IsisFishDAOHelper.getSimpleZoneDAO(context);
-// SimpleZone o = ps.create();
-// o = ps.update(o);
-// }
- {
- StrategyMonthInfoDAO ps = IsisFishDAOHelper.getStrategyMonthInfoDAO(context);
- StrategyMonthInfo o = ps.create();
- o = ps.update(o);
- }
- {
- StrategyDAO ps = IsisFishDAOHelper.getStrategyDAO(context);
- Strategy o = ps.create();
- o = ps.update(o);
- }
- {
- TargetSpeciesDAO ps = IsisFishDAOHelper.getTargetSpeciesDAO(context);
- TargetSpecies o = ps.create();
- o = ps.update(o);
- }
- {
- TripTypeDAO ps = IsisFishDAOHelper.getTripTypeDAO(context);
- TripType o = ps.create();
- o = ps.update(o);
- }
- {
- VesselTypeDAO ps = IsisFishDAOHelper.getVesselTypeDAO(context);
- VesselType o = ps.create();
- o = ps.update(o);
- }
- {
- ZoneDAO ps = IsisFishDAOHelper.getZoneDAO(context);
- Zone o = ps.create();
- o = ps.update(o);
- }
- context.rollbackTransaction();
- }
-
- public void testFindAll() throws Exception {
- TopiaContext context = this.context.beginTransaction();
-// {
-// AgeGroupDAO ps = IsisFishDAOHelper.getAgeGroupDAO(context);
-// Collection<AgeGroup> list = ps.findAll();
-// log.debug(list + " - " +ps.getClass().getName());
-// }
- {
- FisheryRegionDAO ps = IsisFishDAOHelper.getFisheryRegionDAO(context);
- Collection<FisheryRegion> list = ps.findAll();
- log.debug(list + " - " +ps.getClass().getName());
- }
-// {
-// CompositeZoneDAO ps = IsisFishDAOHelper.getCompositeZoneDAO(context);
-// Collection list<CompositeZone> = ps.findAll();
-// }
- {
- EffortDescriptionDAO ps = IsisFishDAOHelper.getEffortDescriptionDAO(context);
- Collection<EffortDescription> list = ps.findAll();
- log.debug(list + " - " +ps.getClass().getName());
- }
-// {
-// EmigrationDAO ps = IsisFishDAOHelper.getEmigrationDAO(context);
-// Collection<Emigration> list = ps.findAll();
-// log.debug(list + " - " +ps.getClass().getName());
-// }
- {
- GearDAO ps = IsisFishDAOHelper.getGearDAO(context);
- Collection<Gear> list = ps.findAll();
- log.debug(list + " - " +ps.getClass().getName());
- }
-// {
-// ImmigrationDAO ps = IsisFishDAOHelper.getImmigrationDAO(context);
-// Collection<Immigration> list = ps.findAll();
-// log.debug(list + " - " +ps.getClass().getName());
-// }
-// {
-// LengthGroupDAO ps = IsisFishDAOHelper.getLengthGroupDAO(context);
-// Collection<LengthGroup> list = ps.findAll();
-// log.debug(list + " - " +ps.getClass().getName());
-// }
-// {
-// MappingZoneReproZoneRecruDAO ps = IsisFishDAOHelper.getMappingZoneReproZoneRecruDAO(context);
-// Collection<MappingZoneReproZoneRecru> list = ps.findAll();
-// log.debug(list + " - " +ps.getClass().getName());
-// }
- {
- CellDAO ps = IsisFishDAOHelper.getCellDAO(context);
- Collection<Cell> list = ps.findAll();
- log.debug(list + " - " +ps.getClass().getName());
- }
- {
- SpeciesDAO ps = IsisFishDAOHelper.getSpeciesDAO(context);
- Collection<Species> list = ps.findAll();
- log.debug(list + " - " +ps.getClass().getName());
- }
- {
- MetierDAO ps = IsisFishDAOHelper.getMetierDAO(context);
- Collection<Metier> list = ps.findAll();
- log.debug(list + " - " +ps.getClass().getName());
- }
- {
- MetierSeasonInfoDAO ps = IsisFishDAOHelper.getMetierSeasonInfoDAO(context);
- Collection<MetierSeasonInfo> list = ps.findAll();
- log.debug(list + " - " +ps.getClass().getName());
- }
-// {
-// MigrationDAO ps = IsisFishDAOHelper.getMigrationDAO(context);
-// Collection<Migration> list = ps.findAll();
-// log.debug(list + " - " +ps.getClass().getName());
-// }
- {
- PopulationGroupDAO ps = IsisFishDAOHelper.getPopulationGroupDAO(context);
- Collection<PopulationGroup> list = ps.findAll();
- log.debug(list + " - " +ps.getClass().getName());
- }
- {
- PopulationDAO ps = IsisFishDAOHelper.getPopulationDAO(context);
- Collection<Population> list = ps.findAll();
- log.debug(list + " - " +ps.getClass().getName());
- }
- {
- PortDAO ps = IsisFishDAOHelper.getPortDAO(context);
- Collection<Port> list = ps.findAll();
- log.debug(list + " - " +ps.getClass().getName());
- }
- {
- ResultDAO ps = IsisFishDAOHelper.getResultDAO(context);
- Collection<Result> list = ps.findAll();
- log.debug(list + " - " +ps.getClass().getName());
- }
- {
- PopulationSeasonInfoDAO ps = IsisFishDAOHelper.getPopulationSeasonInfoDAO(context);
- Collection<PopulationSeasonInfo> list = ps.findAll();
- log.debug(list + " - " +ps.getClass().getName());
- }
- {
- SelectivityDAO ps = IsisFishDAOHelper.getSelectivityDAO(context);
- Collection<Selectivity> list = ps.findAll();
- log.debug(list + " - " +ps.getClass().getName());
- }
- {
- SetOfVesselsDAO ps = IsisFishDAOHelper.getSetOfVesselsDAO(context);
- Collection<SetOfVessels> list = ps.findAll();
- log.debug(list + " - " +ps.getClass().getName());
- }
-// {
-// SimpleZoneDAO ps = IsisFishDAOHelper.getSimpleZoneDAO(context);
-// Collection<SimpleZone> list = ps.findAll();
-// }
- {
- StrategyMonthInfoDAO ps = IsisFishDAOHelper.getStrategyMonthInfoDAO(context);
- Collection<StrategyMonthInfo> list = ps.findAll();
- log.debug(list + " - " +ps.getClass().getName());
- }
- {
- StrategyDAO ps = IsisFishDAOHelper.getStrategyDAO(context);
- Collection<Strategy> list = ps.findAll();
- log.debug(list + " - " +ps.getClass().getName());
- }
- {
- TargetSpeciesDAO ps = IsisFishDAOHelper.getTargetSpeciesDAO(context);
- Collection<TargetSpecies> list = ps.findAll();
- log.debug(list + " - " +ps.getClass().getName());
- }
- {
- TripTypeDAO ps = IsisFishDAOHelper.getTripTypeDAO(context);
- Collection<TripType> list = ps.findAll();
- log.debug(list + " - " +ps.getClass().getName());
- }
- {
- VesselTypeDAO ps = IsisFishDAOHelper.getVesselTypeDAO(context);
- Collection<VesselType> list = ps.findAll();
- log.debug(list + " - " +ps.getClass().getName());
- }
- {
- ZoneDAO ps = IsisFishDAOHelper.getZoneDAO(context);
- Collection<Zone> list = ps.findAll();
- log.debug(list + " - " +ps.getClass().getName());
- }
- context.rollbackTransaction();
- }
-/*
- public void testDelete() throws Exception {
- TopiaContext context = this.context.beginTransaction();
- {
- AgeGroupDAO ps = IsisFishDAOHelper.getAgeGroupDAO(context);
- Collection list = ps.findAll();
- for(Iterator i=list.iterator(); i.hasNext();){
- AgeGroup o = (AgeGroup)i.next();
- ps.delete(o);
- }
- }
- {
- RegionDAO ps = IsisFishDAOHelper.getRegionDAO(context);
- Collection list = ps.findAll();
- for(Iterator i=list.iterator(); i.hasNext();){
- Region o = (Region)i.next();
- ps.delete(o);
- }
- }
- {
- CompositeZoneDAO ps = IsisFishDAOHelper.getCompositeZoneDAO(context);
- Collection list = ps.findAll();
- for(Iterator i=list.iterator(); i.hasNext();){
- CompositeZone o = (CompositeZone)i.next();
- ps.delete(o);
- }
- }
- {
- EffortDescriptionDAO ps = IsisFishDAOHelper.getEffortDescriptionDAO(context);
- Collection list = ps.findAll();
- for(Iterator i=list.iterator(); i.hasNext();){
- EffortDescription o = (EffortDescription)i.next();
- ps.delete(o);
- }
- }
- {
- EmigrationDAO ps = IsisFishDAOHelper.getEmigrationDAO(context);
- Collection list = ps.findAll();
- for(Iterator i=list.iterator(); i.hasNext();){
- Emigration o = (Emigration)i.next();
- ps.delete(o);
- }
- }
- {
- EquationDAO ps = IsisFishDAOHelper.getEquationDAO(context);
- Collection list = ps.findAll();
- for(Iterator i=list.iterator(); i.hasNext();){
- Equation o = (Equation)i.next();
- ps.delete(o);
- }
- }
- {
- GearDAO ps = IsisFishDAOHelper.getGearDAO(context);
- Collection list = ps.findAll();
- for(Iterator i=list.iterator(); i.hasNext();){
- Gear o = (Gear)i.next();
- ps.delete(o);
- }
- }
- {
- ImmigrationDAO ps = IsisFishDAOHelper.getImmigrationDAO(context);
- Collection list = ps.findAll();
- for(Iterator i=list.iterator(); i.hasNext();){
- Immigration o = (Immigration)i.next();
- ps.delete(o);
- }
- }
- {
- LengthGroupDAO ps = IsisFishDAOHelper.getLengthGroupDAO(context);
- Collection list = ps.findAll();
- for(Iterator i=list.iterator(); i.hasNext();){
- LengthGroup o = (LengthGroup)i.next();
- ps.delete(o);
- }
- }
- {
- MappingZoneReproZoneRecruDAO ps = IsisFishDAOHelper.getMappingZoneReproZoneRecruDAO(context);
- Collection list = ps.findAll();
- for(Iterator i=list.iterator(); i.hasNext();){
- MappingZoneReproZoneRecru o = (MappingZoneReproZoneRecru)i.next();
- ps.delete(o);
- }
- }
- {
- CellDAO ps = IsisFishDAOHelper.getCellDAO(context);
- Collection list = ps.findAll();
- for(Iterator i=list.iterator(); i.hasNext();){
- Cell o = (Cell)i.next();
- ps.delete(o);
- }
- }
- {
- SpeciesDAO ps = IsisFishDAOHelper.getSpeciesDAO(context);
- Collection list = ps.findAll();
- for(Iterator i=list.iterator(); i.hasNext();){
- Species o = (Species)i.next();
- ps.delete(o);
- }
- }
- {
- MetierDAO ps = IsisFishDAOHelper.getMetierDAO(context);
- Metier o = ps.create();
- }
- {
- MetierSeasonInfoDAO ps = IsisFishDAOHelper.getMetierSeasonInfoDAO(context);
- Collection list = ps.findAll();
- for(Iterator i=list.iterator(); i.hasNext();){
- MetierSeasonInfo o = (MetierSeasonInfo)i.next();
- ps.delete(o);
- }
- }
- {
- MigrationDAO ps = IsisFishDAOHelper.getMigrationDAO(context);
- Collection list = ps.findAll();
- for(Iterator i=list.iterator(); i.hasNext();){
- Migration o = (Migration)i.next();
- ps.delete(o);
- }
- }
- {
- MonthDAO ps = IsisFishDAOHelper.getMonthDAO(context);
- Collection list = ps.findAll();
- for(Iterator i=list.iterator(); i.hasNext();){
- Month o = (Month)i.next();
- ps.delete(o);
- }
- }
- {
- PopulationGroupDAO ps = IsisFishDAOHelper.getPopulationGroupDAO(context);
- Collection list = ps.findAll();
- for(Iterator i=list.iterator(); i.hasNext();){
- PopulationGroup o = (PopulationGroup)i.next();
- ps.delete(o);
- }
- }
- {
- PopulationDAO ps = IsisFishDAOHelper.getPopulationDAO(context);
- Collection list = ps.findAll();
- for(Iterator i=list.iterator(); i.hasNext();){
- Population o = (Population)i.next();
- ps.delete(o);
- }
- }
- {
- PortDAO ps = IsisFishDAOHelper.getPortDAO(context);
- Collection list = ps.findAll();
- for(Iterator i=list.iterator(); i.hasNext();){
- Port o = (Port)i.next();
- ps.delete(o);
- }
- }
- {
- ResultManagerDAO ps = IsisFishDAOHelper.getResultManagerDAO(context);
- Collection list = ps.findAll();
- for(Iterator i=list.iterator(); i.hasNext();){
- ResultStorage o = (ResultStorage)i.next();
- ps.delete(o);
- }
- }
- {
- SeasonDAO ps = IsisFishDAOHelper.getSeasonDAO(context);
- Collection list = ps.findAll();
- for(Iterator i=list.iterator(); i.hasNext();){
- Season o = (Season)i.next();
- ps.delete(o);
- }
- }
- {
- PopulationSeasonInfoDAO ps = IsisFishDAOHelper.getPopulationSeasonInfoDAO(context);
- Collection list = ps.findAll();
- for(Iterator i=list.iterator(); i.hasNext();){
- PopulationSeasonInfo o = (PopulationSeasonInfo)i.next();
- ps.delete(o);
- }
- }
- {
- SelectivityDAO ps = IsisFishDAOHelper.getSelectivityDAO(context);
- Collection list = ps.findAll();
- for(Iterator i=list.iterator(); i.hasNext();){
- Selectivity o = (Selectivity)i.next();
- ps.delete(o);
- }
- }
- {
- SetOfVesselsDAO ps = IsisFishDAOHelper.getSetOfVesselsDAO(context);
- Collection list = ps.findAll();
- for(Iterator i=list.iterator(); i.hasNext();){
- SetOfVessels o = (SetOfVessels)i.next();
- ps.delete(o);
- }
- }
- {
- SimpleZoneDAO ps = IsisFishDAOHelper.getSimpleZoneDAO(context);
- Collection list = ps.findAll();
- for(Iterator i=list.iterator(); i.hasNext();){
- SimpleZone o = (SimpleZone)i.next();
- ps.delete(o);
- }
- }
- {
- StrategyMonthInfoDAO ps = IsisFishDAOHelper.getStrategyMonthInfoDAO(context);
- Collection list = ps.findAll();
- for(Iterator i=list.iterator(); i.hasNext();){
- StrategyMonthInfo o = (StrategyMonthInfo)i.next();
- ps.delete(o);
- }
- }
- {
- StrategyDAO ps = IsisFishDAOHelper.getStrategyDAO(context);
- Collection list = ps.findAll();
- for(Iterator i=list.iterator(); i.hasNext();){
- Strategy o = (Strategy)i.next();
- ps.delete(o);
- }
- }
- {
- TargetSpeciesDAO ps = IsisFishDAOHelper.getTargetSpeciesDAO(context);
- Collection list = ps.findAll();
- for(Iterator i=list.iterator(); i.hasNext();){
- TargetSpecies o = (TargetSpecies)i.next();
- ps.delete(o);
- }
- }
- {
- TimeUnitDAO ps = IsisFishDAOHelper.getTimeUnitDAO(context);
- Collection list = ps.findAll();
- for(Iterator i=list.iterator(); i.hasNext();){
- TimeUnit o = (TimeUnit)i.next();
- ps.delete(o);
- }
- }
- {
- TripTypeDAO ps = IsisFishDAOHelper.getTripTypeDAO(context);
- Collection list = ps.findAll();
- for(Iterator i=list.iterator(); i.hasNext();){
- TripType o = (TripType)i.next();
- ps.delete(o);
- }
- }
- {
- VesselTypeDAO ps = IsisFishDAOHelper.getVesselTypeDAO(context);
- Collection list = ps.findAll();
- for(Iterator i=list.iterator(); i.hasNext();){
- VesselType o = (VesselType)i.next();
- ps.delete(o);
- }
- }
- {
- ZoneDAO ps = IsisFishDAOHelper.getZoneDAO(context);
- Collection list = ps.findAll();
- for(Iterator i=list.iterator(); i.hasNext();){
- Zone o = (Zone)i.next();
- ps.delete(o);
- }
- }
- context.rollbackTransaction();
- }
- */
-} // Persistence
-
Modified: isis-fish/trunk/src/test/java/fr/ifremer/TestUtils.java
===================================================================
--- isis-fish/trunk/src/test/java/fr/ifremer/TestUtils.java 2009-02-03 13:54:41 UTC (rev 1777)
+++ isis-fish/trunk/src/test/java/fr/ifremer/TestUtils.java 2009-02-03 16:04:35 UTC (rev 1778)
@@ -2,6 +2,10 @@
import java.io.File;
+import org.codelutin.util.FileUtil;
+
+import fr.ifremer.isisfish.IsisFish;
+
/**
* Une classe pour avoir des choses utiles pour tous les tests d'isis
*
@@ -9,10 +13,12 @@
*/
public abstract class TestUtils {
- static File basedir;
+ protected static File basedir;
- static File targetdir;
+ protected static File targetdir;
+ protected static File dirDatabase;
+
public static File getBasedir() {
if (basedir == null) {
String base = System.getProperty("basedir");
@@ -32,4 +38,31 @@
}
return targetdir;
}
+
+ /**
+ * Create a temp dir and init isis with that temp dir as database.
+ *
+ * @throws Exception
+ */
+ public static void init() throws Exception {
+
+ File mavenTestDir = new File(getTargetdir() + File.separator + "surefire-workdir");
+ dirDatabase = FileUtil.createTempDirectory("isisdbtest", "", mavenTestDir);
+
+ System.setProperty("database.directory", dirDatabase.getAbsolutePath());
+ System.setProperty("launch.ui", "false");
+
+ IsisFish.init();
+ IsisFish.initVCS();
+ }
+
+ /**
+ * Delete created temp directory.
+ */
+ public static void clean() {
+ if(dirDatabase != null) {
+ FileUtil.deleteRecursively(dirDatabase);
+ dirDatabase = null;
+ }
+ }
}
Copied: isis-fish/trunk/src/test/java/fr/ifremer/isisfish/PersistenceTest.java (from rev 1773, isis-fish/trunk/src/test/java/fr/ifremer/PersistenceTest.java)
===================================================================
--- isis-fish/trunk/src/test/java/fr/ifremer/isisfish/PersistenceTest.java (rev 0)
+++ isis-fish/trunk/src/test/java/fr/ifremer/isisfish/PersistenceTest.java 2009-02-03 16:04:35 UTC (rev 1778)
@@ -0,0 +1,770 @@
+/* *##%
+* Copyright (C) 2002, 2009 Code Lutin, Cédric Pineau, Benjamin Poussin
+*
+* This program is free software; you can redistribute it and/or
+* modify it under the terms of the GNU General Public License
+* as published by the Free Software Foundation; either version 2
+* of the License, or (at your option) any later version.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+* GNU General Public License for more details.
+*
+* You should have received a copy of the GNU General Public License
+* along with this program; if not, write to the Free Software
+* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+*##%*/
+
+package fr.ifremer.isisfish;
+
+import java.util.Collection;
+
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+import org.codelutin.topia.TopiaContext;
+import org.junit.After;
+import org.junit.AfterClass;
+import org.junit.Before;
+import org.junit.BeforeClass;
+import org.junit.Test;
+
+import fr.ifremer.TestUtils;
+import fr.ifremer.isisfish.datastore.RegionStorage;
+import fr.ifremer.isisfish.entities.Cell;
+import fr.ifremer.isisfish.entities.CellDAO;
+import fr.ifremer.isisfish.entities.EffortDescription;
+import fr.ifremer.isisfish.entities.EffortDescriptionDAO;
+import fr.ifremer.isisfish.entities.FisheryRegion;
+import fr.ifremer.isisfish.entities.FisheryRegionDAO;
+import fr.ifremer.isisfish.entities.Gear;
+import fr.ifremer.isisfish.entities.GearDAO;
+import fr.ifremer.isisfish.entities.Metier;
+import fr.ifremer.isisfish.entities.MetierDAO;
+import fr.ifremer.isisfish.entities.MetierSeasonInfo;
+import fr.ifremer.isisfish.entities.MetierSeasonInfoDAO;
+import fr.ifremer.isisfish.entities.Population;
+import fr.ifremer.isisfish.entities.PopulationDAO;
+import fr.ifremer.isisfish.entities.PopulationGroup;
+import fr.ifremer.isisfish.entities.PopulationGroupDAO;
+import fr.ifremer.isisfish.entities.PopulationSeasonInfo;
+import fr.ifremer.isisfish.entities.PopulationSeasonInfoDAO;
+import fr.ifremer.isisfish.entities.Port;
+import fr.ifremer.isisfish.entities.PortDAO;
+import fr.ifremer.isisfish.entities.Result;
+import fr.ifremer.isisfish.entities.ResultDAO;
+import fr.ifremer.isisfish.entities.Season;
+import fr.ifremer.isisfish.entities.SeasonDAO;
+import fr.ifremer.isisfish.entities.Selectivity;
+import fr.ifremer.isisfish.entities.SelectivityDAO;
+import fr.ifremer.isisfish.entities.SetOfVessels;
+import fr.ifremer.isisfish.entities.SetOfVesselsDAO;
+import fr.ifremer.isisfish.entities.Species;
+import fr.ifremer.isisfish.entities.SpeciesDAO;
+import fr.ifremer.isisfish.entities.Strategy;
+import fr.ifremer.isisfish.entities.StrategyDAO;
+import fr.ifremer.isisfish.entities.StrategyMonthInfo;
+import fr.ifremer.isisfish.entities.StrategyMonthInfoDAO;
+import fr.ifremer.isisfish.entities.TargetSpecies;
+import fr.ifremer.isisfish.entities.TargetSpeciesDAO;
+import fr.ifremer.isisfish.entities.TripType;
+import fr.ifremer.isisfish.entities.TripTypeDAO;
+import fr.ifremer.isisfish.entities.VesselType;
+import fr.ifremer.isisfish.entities.VesselTypeDAO;
+import fr.ifremer.isisfish.entities.Zone;
+import fr.ifremer.isisfish.entities.ZoneDAO;
+
+/**
+ * PersistenceTest.
+ *
+ * Created: 3 août 2004
+ *
+ * @author Benjamin Poussin <poussin at codelutin.com>
+ * @version $Revision$
+ *
+ * Mise a jour: $Date$
+ * par : $Author$
+ */
+public class PersistenceTest {
+
+ /**
+ * Logger for this class
+ */
+ private static final Log log = LogFactory.getLog(PersistenceTest.class);
+
+ // Persistence
+ protected TopiaContext context = null;
+ protected RegionStorage rs;
+
+ @BeforeClass
+ public static void init() throws Exception {
+ TestUtils.init();
+ }
+
+ @AfterClass
+ public static void clean() {
+ TestUtils.clean();
+ }
+
+ @Before
+ public void setUp() throws Exception {
+ rs = RegionStorage.create("test");
+ context = rs.getStorage();
+ }
+
+ @After
+ public void tearDown() throws Exception {
+ rs.delete(false);
+ }
+
+ @Test
+ public void testInstanciate() throws Exception {
+ TopiaContext context = this.context.beginTransaction();
+
+ FisheryRegionDAO fisheryRegionDAO = IsisFishDAOHelper.getFisheryRegionDAO(context);
+ FisheryRegion fisheryRegion = fisheryRegionDAO.create();
+ log.debug(fisheryRegion + " - " + fisheryRegion.getClass().getName());
+
+ EffortDescriptionDAO effortDescriptionDAO = IsisFishDAOHelper.getEffortDescriptionDAO(context);
+ EffortDescription effortDescription = effortDescriptionDAO.create();
+ log.debug(effortDescription + " - " + effortDescription.getClass().getName());
+
+ GearDAO gearDAO = IsisFishDAOHelper.getGearDAO(context);
+ Gear gear = gearDAO.create();
+ log.debug(gear + " - " + gear.getClass().getName());
+
+ CellDAO cellDAO = IsisFishDAOHelper.getCellDAO(context);
+ Cell cell = cellDAO.create();
+ log.debug(cell + " - " + cell.getClass().getName());
+
+ SpeciesDAO speciesDAO = IsisFishDAOHelper.getSpeciesDAO(context);
+ Species species = speciesDAO.create();
+ log.debug(species + " - " + species.getClass().getName());
+
+ MetierDAO metierDAO = IsisFishDAOHelper.getMetierDAO(context);
+ Metier metier = metierDAO.create();
+ log.debug(metier + " - " + metier.getClass().getName());
+
+ MetierSeasonInfoDAO metierSeasonInfoDAO = IsisFishDAOHelper.getMetierSeasonInfoDAO(context);
+ MetierSeasonInfo metierSeasonInfo = metierSeasonInfoDAO.create();
+ log.debug(metierSeasonInfo + " - " +metierSeasonInfo.getClass().getName());
+
+ PopulationGroupDAO populationGroupDAO = IsisFishDAOHelper.getPopulationGroupDAO(context);
+ PopulationGroup populationGroup = populationGroupDAO.create();
+ log.debug(populationGroup + " - " + populationGroup.getClass().getName());
+
+ PopulationDAO populationDAO = IsisFishDAOHelper.getPopulationDAO(context);
+ Population population = populationDAO.create();
+ log.debug(population + " - " + population.getClass().getName());
+
+ PortDAO portDAO = IsisFishDAOHelper.getPortDAO(context);
+ Port port = portDAO.create();
+ log.debug(port + " - " + port.getClass().getName());
+
+ ResultDAO resultDAO = IsisFishDAOHelper.getResultDAO(context);
+ Result result = resultDAO.create();
+ log.debug(result + " - " + result.getClass().getName());
+
+ SeasonDAO seasonDAO = IsisFishDAOHelper.getSeasonDAO(context);
+ Season season = seasonDAO.create();
+ log.debug(season + " - " + season.getClass().getName());
+
+ PopulationSeasonInfoDAO PopulationSeasonInfoDAO = IsisFishDAOHelper.getPopulationSeasonInfoDAO(context);
+ PopulationSeasonInfo PopulationSeasonInfo = PopulationSeasonInfoDAO.create();
+ log.debug(PopulationSeasonInfo + " - " + PopulationSeasonInfo.getClass().getName());
+
+ SelectivityDAO selectivityDAO = IsisFishDAOHelper.getSelectivityDAO(context);
+ Selectivity selectivity = selectivityDAO.create();
+ log.debug(selectivity + " - " + selectivity.getClass().getName());
+
+ SetOfVesselsDAO setOfVesselsDAO = IsisFishDAOHelper.getSetOfVesselsDAO(context);
+ SetOfVessels setOfVessels = setOfVesselsDAO.create();
+ log.debug(setOfVessels + " - " + setOfVessels.getClass().getName());
+
+ StrategyMonthInfoDAO strategyMonthInfoDAO = IsisFishDAOHelper.getStrategyMonthInfoDAO(context);
+ StrategyMonthInfo strategyMonthInfo = strategyMonthInfoDAO.create();
+ log.debug(strategyMonthInfo + " - " + strategyMonthInfo.getClass().getName());
+
+ StrategyDAO strategyDAO = IsisFishDAOHelper.getStrategyDAO(context);
+ Strategy strategy = strategyDAO.create();
+ log.debug(strategy + " - " + strategy.getClass().getName());
+
+ TargetSpeciesDAO targetSpeciesDAO = IsisFishDAOHelper.getTargetSpeciesDAO(context);
+ TargetSpecies targetSpecies = targetSpeciesDAO.create();
+ log.debug(targetSpecies + " - " + targetSpecies.getClass().getName());
+
+ TripTypeDAO tripTypeDAO = IsisFishDAOHelper.getTripTypeDAO(context);
+ TripType tripType = tripTypeDAO.create();
+ log.debug(tripType + " - " + tripType.getClass().getName());
+
+ VesselTypeDAO vesselTypeDAO = IsisFishDAOHelper.getVesselTypeDAO(context);
+ VesselType vesselType = vesselTypeDAO.create();
+ log.debug(vesselType + " - " + vesselType.getClass().getName());
+
+ ZoneDAO zoneDAO = IsisFishDAOHelper.getZoneDAO(context);
+ Zone zone = zoneDAO.create();
+ log.debug(zone + " - " + zone.getClass().getName());
+
+ context.rollbackTransaction();
+ }
+
+
+ @Test
+ public void testMakePersistence() throws Exception {
+ TopiaContext context = this.context.beginTransaction();
+// {
+// AgeGroupDAO ps = IsisFishDAOHelper.getAgeGroupDAO(context);
+// AgeGroup o = ps.create();
+// o = ps.update(o);
+// }
+ {
+ FisheryRegionDAO ps = IsisFishDAOHelper.getFisheryRegionDAO(context);
+ FisheryRegion o = ps.create();
+ o = ps.update(o);
+ }
+// {
+// CompositeZoneDAO ps = IsisFishDAOHelper.getCompositeZoneDAO(context);
+// CompositeZone o = ps.create();
+// o = ps.update(o);
+// }
+ {
+ EffortDescriptionDAO ps = IsisFishDAOHelper.getEffortDescriptionDAO(context);
+ EffortDescription o = ps.create();
+ o = ps.update(o);
+ }
+// {
+// EmigrationDAO ps = IsisFishDAOHelper.getEmigrationDAO(context);
+// Emigration o = ps.create();
+// o = ps.update(o);
+// }
+// {
+// EquationDAO ps = IsisFishDAOHelper.getEquationDAO(context);
+// Equation o = ps.create();
+// o = ps.update(o);
+// }
+ {
+ GearDAO ps = IsisFishDAOHelper.getGearDAO(context);
+ Gear o = ps.create();
+ o = ps.update(o);
+ }
+// {
+// ImmigrationDAO ps = IsisFishDAOHelper.getImmigrationDAO(context);
+// Immigration o = ps.create();
+// o = ps.update(o);
+// }
+// {
+// LengthGroupDAO ps = IsisFishDAOHelper.getLengthGroupDAO(context);
+// LengthGroup o = ps.create();
+// o = ps.update(o);
+// }
+// {
+// MappingZoneReproZoneRecruDAO ps = IsisFishDAOHelper.getMappingZoneReproZoneRecruDAO(context);
+// MappingZoneReproZoneRecru o = ps.create();
+// o = ps.update(o);
+// }
+ {
+ CellDAO ps = IsisFishDAOHelper.getCellDAO(context);
+ Cell o = ps.create();
+ o = ps.update(o);
+ }
+ {
+ SpeciesDAO ps = IsisFishDAOHelper.getSpeciesDAO(context);
+ Species o = ps.create();
+ o = ps.update(o);
+ }
+ {
+ MetierDAO ps = IsisFishDAOHelper.getMetierDAO(context);
+ Metier o = ps.create();
+ o = ps.update(o);
+ }
+ {
+ MetierSeasonInfoDAO ps = IsisFishDAOHelper.getMetierSeasonInfoDAO(context);
+ MetierSeasonInfo o = ps.create();
+ o = ps.update(o);
+ }
+// {
+// MigrationDAO ps = IsisFishDAOHelper.getMigrationDAO(context);
+// Migration o = ps.create();
+// o = ps.update(o);
+// }
+ {
+// try{
+ PopulationGroupDAO ps = IsisFishDAOHelper.getPopulationGroupDAO(context);
+ PopulationGroup o = ps.create();
+ o = ps.update(o);
+// assertTrue(false); // normalement on a pas le droit d'instancier une entity abstraite
+// }catch(TopiaException eee){
+// assertTrue(true);
+// }
+ }
+ {
+ PopulationDAO ps = IsisFishDAOHelper.getPopulationDAO(context);
+ Population o = ps.create();
+ o = ps.update(o);
+ }
+ {
+ PortDAO ps = IsisFishDAOHelper.getPortDAO(context);
+ Port o = ps.create();
+ o = ps.update(o);
+ }
+ {
+ ResultDAO ps = IsisFishDAOHelper.getResultDAO(context);
+ Result o = ps.create();
+ o = ps.update(o);
+ }
+ {
+ PopulationSeasonInfoDAO ps = IsisFishDAOHelper.getPopulationSeasonInfoDAO(context);
+ PopulationSeasonInfo o = ps.create();
+ o = ps.update(o);
+ }
+ {
+ SelectivityDAO ps = IsisFishDAOHelper.getSelectivityDAO(context);
+ Selectivity o = ps.create();
+ o = ps.update(o);
+ }
+ {
+ SetOfVesselsDAO ps = IsisFishDAOHelper.getSetOfVesselsDAO(context);
+ SetOfVessels o = ps.create();
+ o = ps.update(o);
+ }
+// {
+// SimpleZoneDAO ps = IsisFishDAOHelper.getSimpleZoneDAO(context);
+// SimpleZone o = ps.create();
+// o = ps.update(o);
+// }
+ {
+ StrategyMonthInfoDAO ps = IsisFishDAOHelper.getStrategyMonthInfoDAO(context);
+ StrategyMonthInfo o = ps.create();
+ o = ps.update(o);
+ }
+ {
+ StrategyDAO ps = IsisFishDAOHelper.getStrategyDAO(context);
+ Strategy o = ps.create();
+ o = ps.update(o);
+ }
+ {
+ TargetSpeciesDAO ps = IsisFishDAOHelper.getTargetSpeciesDAO(context);
+ TargetSpecies o = ps.create();
+ o = ps.update(o);
+ }
+ {
+ TripTypeDAO ps = IsisFishDAOHelper.getTripTypeDAO(context);
+ TripType o = ps.create();
+ o = ps.update(o);
+ }
+ {
+ VesselTypeDAO ps = IsisFishDAOHelper.getVesselTypeDAO(context);
+ VesselType o = ps.create();
+ o = ps.update(o);
+ }
+ {
+ ZoneDAO ps = IsisFishDAOHelper.getZoneDAO(context);
+ Zone o = ps.create();
+ o = ps.update(o);
+ }
+ context.rollbackTransaction();
+ }
+
+ @Test
+ public void testFindAll() throws Exception {
+ TopiaContext context = this.context.beginTransaction();
+// {
+// AgeGroupDAO ps = IsisFishDAOHelper.getAgeGroupDAO(context);
+// Collection<AgeGroup> list = ps.findAll();
+// log.debug(list + " - " +ps.getClass().getName());
+// }
+ {
+ FisheryRegionDAO ps = IsisFishDAOHelper.getFisheryRegionDAO(context);
+ Collection<FisheryRegion> list = ps.findAll();
+ log.debug(list + " - " +ps.getClass().getName());
+ }
+// {
+// CompositeZoneDAO ps = IsisFishDAOHelper.getCompositeZoneDAO(context);
+// Collection list<CompositeZone> = ps.findAll();
+// }
+ {
+ EffortDescriptionDAO ps = IsisFishDAOHelper.getEffortDescriptionDAO(context);
+ Collection<EffortDescription> list = ps.findAll();
+ log.debug(list + " - " +ps.getClass().getName());
+ }
+// {
+// EmigrationDAO ps = IsisFishDAOHelper.getEmigrationDAO(context);
+// Collection<Emigration> list = ps.findAll();
+// log.debug(list + " - " +ps.getClass().getName());
+// }
+ {
+ GearDAO ps = IsisFishDAOHelper.getGearDAO(context);
+ Collection<Gear> list = ps.findAll();
+ log.debug(list + " - " +ps.getClass().getName());
+ }
+// {
+// ImmigrationDAO ps = IsisFishDAOHelper.getImmigrationDAO(context);
+// Collection<Immigration> list = ps.findAll();
+// log.debug(list + " - " +ps.getClass().getName());
+// }
+// {
+// LengthGroupDAO ps = IsisFishDAOHelper.getLengthGroupDAO(context);
+// Collection<LengthGroup> list = ps.findAll();
+// log.debug(list + " - " +ps.getClass().getName());
+// }
+// {
+// MappingZoneReproZoneRecruDAO ps = IsisFishDAOHelper.getMappingZoneReproZoneRecruDAO(context);
+// Collection<MappingZoneReproZoneRecru> list = ps.findAll();
+// log.debug(list + " - " +ps.getClass().getName());
+// }
+ {
+ CellDAO ps = IsisFishDAOHelper.getCellDAO(context);
+ Collection<Cell> list = ps.findAll();
+ log.debug(list + " - " +ps.getClass().getName());
+ }
+ {
+ SpeciesDAO ps = IsisFishDAOHelper.getSpeciesDAO(context);
+ Collection<Species> list = ps.findAll();
+ log.debug(list + " - " +ps.getClass().getName());
+ }
+ {
+ MetierDAO ps = IsisFishDAOHelper.getMetierDAO(context);
+ Collection<Metier> list = ps.findAll();
+ log.debug(list + " - " +ps.getClass().getName());
+ }
+ {
+ MetierSeasonInfoDAO ps = IsisFishDAOHelper.getMetierSeasonInfoDAO(context);
+ Collection<MetierSeasonInfo> list = ps.findAll();
+ log.debug(list + " - " +ps.getClass().getName());
+ }
+// {
+// MigrationDAO ps = IsisFishDAOHelper.getMigrationDAO(context);
+// Collection<Migration> list = ps.findAll();
+// log.debug(list + " - " +ps.getClass().getName());
+// }
+ {
+ PopulationGroupDAO ps = IsisFishDAOHelper.getPopulationGroupDAO(context);
+ Collection<PopulationGroup> list = ps.findAll();
+ log.debug(list + " - " +ps.getClass().getName());
+ }
+ {
+ PopulationDAO ps = IsisFishDAOHelper.getPopulationDAO(context);
+ Collection<Population> list = ps.findAll();
+ log.debug(list + " - " +ps.getClass().getName());
+ }
+ {
+ PortDAO ps = IsisFishDAOHelper.getPortDAO(context);
+ Collection<Port> list = ps.findAll();
+ log.debug(list + " - " +ps.getClass().getName());
+ }
+ {
+ ResultDAO ps = IsisFishDAOHelper.getResultDAO(context);
+ Collection<Result> list = ps.findAll();
+ log.debug(list + " - " +ps.getClass().getName());
+ }
+ {
+ PopulationSeasonInfoDAO ps = IsisFishDAOHelper.getPopulationSeasonInfoDAO(context);
+ Collection<PopulationSeasonInfo> list = ps.findAll();
+ log.debug(list + " - " +ps.getClass().getName());
+ }
+ {
+ SelectivityDAO ps = IsisFishDAOHelper.getSelectivityDAO(context);
+ Collection<Selectivity> list = ps.findAll();
+ log.debug(list + " - " +ps.getClass().getName());
+ }
+ {
+ SetOfVesselsDAO ps = IsisFishDAOHelper.getSetOfVesselsDAO(context);
+ Collection<SetOfVessels> list = ps.findAll();
+ log.debug(list + " - " +ps.getClass().getName());
+ }
+// {
+// SimpleZoneDAO ps = IsisFishDAOHelper.getSimpleZoneDAO(context);
+// Collection<SimpleZone> list = ps.findAll();
+// }
+ {
+ StrategyMonthInfoDAO ps = IsisFishDAOHelper.getStrategyMonthInfoDAO(context);
+ Collection<StrategyMonthInfo> list = ps.findAll();
+ log.debug(list + " - " +ps.getClass().getName());
+ }
+ {
+ StrategyDAO ps = IsisFishDAOHelper.getStrategyDAO(context);
+ Collection<Strategy> list = ps.findAll();
+ log.debug(list + " - " +ps.getClass().getName());
+ }
+ {
+ TargetSpeciesDAO ps = IsisFishDAOHelper.getTargetSpeciesDAO(context);
+ Collection<TargetSpecies> list = ps.findAll();
+ log.debug(list + " - " +ps.getClass().getName());
+ }
+ {
+ TripTypeDAO ps = IsisFishDAOHelper.getTripTypeDAO(context);
+ Collection<TripType> list = ps.findAll();
+ log.debug(list + " - " +ps.getClass().getName());
+ }
+ {
+ VesselTypeDAO ps = IsisFishDAOHelper.getVesselTypeDAO(context);
+ Collection<VesselType> list = ps.findAll();
+ log.debug(list + " - " +ps.getClass().getName());
+ }
+ {
+ ZoneDAO ps = IsisFishDAOHelper.getZoneDAO(context);
+ Collection<Zone> list = ps.findAll();
+ log.debug(list + " - " +ps.getClass().getName());
+ }
+ context.rollbackTransaction();
+ }
+/*
+ public void testDelete() throws Exception {
+ TopiaContext context = this.context.beginTransaction();
+ {
+ AgeGroupDAO ps = IsisFishDAOHelper.getAgeGroupDAO(context);
+ Collection list = ps.findAll();
+ for(Iterator i=list.iterator(); i.hasNext();){
+ AgeGroup o = (AgeGroup)i.next();
+ ps.delete(o);
+ }
+ }
+ {
+ RegionDAO ps = IsisFishDAOHelper.getRegionDAO(context);
+ Collection list = ps.findAll();
+ for(Iterator i=list.iterator(); i.hasNext();){
+ Region o = (Region)i.next();
+ ps.delete(o);
+ }
+ }
+ {
+ CompositeZoneDAO ps = IsisFishDAOHelper.getCompositeZoneDAO(context);
+ Collection list = ps.findAll();
+ for(Iterator i=list.iterator(); i.hasNext();){
+ CompositeZone o = (CompositeZone)i.next();
+ ps.delete(o);
+ }
+ }
+ {
+ EffortDescriptionDAO ps = IsisFishDAOHelper.getEffortDescriptionDAO(context);
+ Collection list = ps.findAll();
+ for(Iterator i=list.iterator(); i.hasNext();){
+ EffortDescription o = (EffortDescription)i.next();
+ ps.delete(o);
+ }
+ }
+ {
+ EmigrationDAO ps = IsisFishDAOHelper.getEmigrationDAO(context);
+ Collection list = ps.findAll();
+ for(Iterator i=list.iterator(); i.hasNext();){
+ Emigration o = (Emigration)i.next();
+ ps.delete(o);
+ }
+ }
+ {
+ EquationDAO ps = IsisFishDAOHelper.getEquationDAO(context);
+ Collection list = ps.findAll();
+ for(Iterator i=list.iterator(); i.hasNext();){
+ Equation o = (Equation)i.next();
+ ps.delete(o);
+ }
+ }
+ {
+ GearDAO ps = IsisFishDAOHelper.getGearDAO(context);
+ Collection list = ps.findAll();
+ for(Iterator i=list.iterator(); i.hasNext();){
+ Gear o = (Gear)i.next();
+ ps.delete(o);
+ }
+ }
+ {
+ ImmigrationDAO ps = IsisFishDAOHelper.getImmigrationDAO(context);
+ Collection list = ps.findAll();
+ for(Iterator i=list.iterator(); i.hasNext();){
+ Immigration o = (Immigration)i.next();
+ ps.delete(o);
+ }
+ }
+ {
+ LengthGroupDAO ps = IsisFishDAOHelper.getLengthGroupDAO(context);
+ Collection list = ps.findAll();
+ for(Iterator i=list.iterator(); i.hasNext();){
+ LengthGroup o = (LengthGroup)i.next();
+ ps.delete(o);
+ }
+ }
+ {
+ MappingZoneReproZoneRecruDAO ps = IsisFishDAOHelper.getMappingZoneReproZoneRecruDAO(context);
+ Collection list = ps.findAll();
+ for(Iterator i=list.iterator(); i.hasNext();){
+ MappingZoneReproZoneRecru o = (MappingZoneReproZoneRecru)i.next();
+ ps.delete(o);
+ }
+ }
+ {
+ CellDAO ps = IsisFishDAOHelper.getCellDAO(context);
+ Collection list = ps.findAll();
+ for(Iterator i=list.iterator(); i.hasNext();){
+ Cell o = (Cell)i.next();
+ ps.delete(o);
+ }
+ }
+ {
+ SpeciesDAO ps = IsisFishDAOHelper.getSpeciesDAO(context);
+ Collection list = ps.findAll();
+ for(Iterator i=list.iterator(); i.hasNext();){
+ Species o = (Species)i.next();
+ ps.delete(o);
+ }
+ }
+ {
+ MetierDAO ps = IsisFishDAOHelper.getMetierDAO(context);
+ Metier o = ps.create();
+ }
+ {
+ MetierSeasonInfoDAO ps = IsisFishDAOHelper.getMetierSeasonInfoDAO(context);
+ Collection list = ps.findAll();
+ for(Iterator i=list.iterator(); i.hasNext();){
+ MetierSeasonInfo o = (MetierSeasonInfo)i.next();
+ ps.delete(o);
+ }
+ }
+ {
+ MigrationDAO ps = IsisFishDAOHelper.getMigrationDAO(context);
+ Collection list = ps.findAll();
+ for(Iterator i=list.iterator(); i.hasNext();){
+ Migration o = (Migration)i.next();
+ ps.delete(o);
+ }
+ }
+ {
+ MonthDAO ps = IsisFishDAOHelper.getMonthDAO(context);
+ Collection list = ps.findAll();
+ for(Iterator i=list.iterator(); i.hasNext();){
+ Month o = (Month)i.next();
+ ps.delete(o);
+ }
+ }
+ {
+ PopulationGroupDAO ps = IsisFishDAOHelper.getPopulationGroupDAO(context);
+ Collection list = ps.findAll();
+ for(Iterator i=list.iterator(); i.hasNext();){
+ PopulationGroup o = (PopulationGroup)i.next();
+ ps.delete(o);
+ }
+ }
+ {
+ PopulationDAO ps = IsisFishDAOHelper.getPopulationDAO(context);
+ Collection list = ps.findAll();
+ for(Iterator i=list.iterator(); i.hasNext();){
+ Population o = (Population)i.next();
+ ps.delete(o);
+ }
+ }
+ {
+ PortDAO ps = IsisFishDAOHelper.getPortDAO(context);
+ Collection list = ps.findAll();
+ for(Iterator i=list.iterator(); i.hasNext();){
+ Port o = (Port)i.next();
+ ps.delete(o);
+ }
+ }
+ {
+ ResultManagerDAO ps = IsisFishDAOHelper.getResultManagerDAO(context);
+ Collection list = ps.findAll();
+ for(Iterator i=list.iterator(); i.hasNext();){
+ ResultStorage o = (ResultStorage)i.next();
+ ps.delete(o);
+ }
+ }
+ {
+ SeasonDAO ps = IsisFishDAOHelper.getSeasonDAO(context);
+ Collection list = ps.findAll();
+ for(Iterator i=list.iterator(); i.hasNext();){
+ Season o = (Season)i.next();
+ ps.delete(o);
+ }
+ }
+ {
+ PopulationSeasonInfoDAO ps = IsisFishDAOHelper.getPopulationSeasonInfoDAO(context);
+ Collection list = ps.findAll();
+ for(Iterator i=list.iterator(); i.hasNext();){
+ PopulationSeasonInfo o = (PopulationSeasonInfo)i.next();
+ ps.delete(o);
+ }
+ }
+ {
+ SelectivityDAO ps = IsisFishDAOHelper.getSelectivityDAO(context);
+ Collection list = ps.findAll();
+ for(Iterator i=list.iterator(); i.hasNext();){
+ Selectivity o = (Selectivity)i.next();
+ ps.delete(o);
+ }
+ }
+ {
+ SetOfVesselsDAO ps = IsisFishDAOHelper.getSetOfVesselsDAO(context);
+ Collection list = ps.findAll();
+ for(Iterator i=list.iterator(); i.hasNext();){
+ SetOfVessels o = (SetOfVessels)i.next();
+ ps.delete(o);
+ }
+ }
+ {
+ SimpleZoneDAO ps = IsisFishDAOHelper.getSimpleZoneDAO(context);
+ Collection list = ps.findAll();
+ for(Iterator i=list.iterator(); i.hasNext();){
+ SimpleZone o = (SimpleZone)i.next();
+ ps.delete(o);
+ }
+ }
+ {
+ StrategyMonthInfoDAO ps = IsisFishDAOHelper.getStrategyMonthInfoDAO(context);
+ Collection list = ps.findAll();
+ for(Iterator i=list.iterator(); i.hasNext();){
+ StrategyMonthInfo o = (StrategyMonthInfo)i.next();
+ ps.delete(o);
+ }
+ }
+ {
+ StrategyDAO ps = IsisFishDAOHelper.getStrategyDAO(context);
+ Collection list = ps.findAll();
+ for(Iterator i=list.iterator(); i.hasNext();){
+ Strategy o = (Strategy)i.next();
+ ps.delete(o);
+ }
+ }
+ {
+ TargetSpeciesDAO ps = IsisFishDAOHelper.getTargetSpeciesDAO(context);
+ Collection list = ps.findAll();
+ for(Iterator i=list.iterator(); i.hasNext();){
+ TargetSpecies o = (TargetSpecies)i.next();
+ ps.delete(o);
+ }
+ }
+ {
+ TimeUnitDAO ps = IsisFishDAOHelper.getTimeUnitDAO(context);
+ Collection list = ps.findAll();
+ for(Iterator i=list.iterator(); i.hasNext();){
+ TimeUnit o = (TimeUnit)i.next();
+ ps.delete(o);
+ }
+ }
+ {
+ TripTypeDAO ps = IsisFishDAOHelper.getTripTypeDAO(context);
+ Collection list = ps.findAll();
+ for(Iterator i=list.iterator(); i.hasNext();){
+ TripType o = (TripType)i.next();
+ ps.delete(o);
+ }
+ }
+ {
+ VesselTypeDAO ps = IsisFishDAOHelper.getVesselTypeDAO(context);
+ Collection list = ps.findAll();
+ for(Iterator i=list.iterator(); i.hasNext();){
+ VesselType o = (VesselType)i.next();
+ ps.delete(o);
+ }
+ }
+ {
+ ZoneDAO ps = IsisFishDAOHelper.getZoneDAO(context);
+ Collection list = ps.findAll();
+ for(Iterator i=list.iterator(); i.hasNext();){
+ Zone o = (Zone)i.next();
+ ps.delete(o);
+ }
+ }
+ context.rollbackTransaction();
+ }
+ */
+} // Persistence
+
Property changes on: isis-fish/trunk/src/test/java/fr/ifremer/isisfish/PersistenceTest.java
___________________________________________________________________
Name: svn:keywords
+ Author Date Id Revision
Name: svn:mergeinfo
+
Name: svn:eol-style
+ native
Modified: isis-fish/trunk/src/test/java/fr/ifremer/isisfish/simulator/SimulationHelperTest.java
===================================================================
--- isis-fish/trunk/src/test/java/fr/ifremer/isisfish/simulator/SimulationHelperTest.java 2009-02-03 13:54:41 UTC (rev 1777)
+++ isis-fish/trunk/src/test/java/fr/ifremer/isisfish/simulator/SimulationHelperTest.java 2009-02-03 16:04:35 UTC (rev 1778)
@@ -1,5 +1,5 @@
/* *##%
- * Copyright (C) 2007
+ * Copyright (C) 2007, 2009
* Ifremer, Code Lutin, Cédric Pineau, Benjamin Poussin
*
* This program is free software; you can redistribute it and/or
@@ -17,53 +17,57 @@
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*##%*/
-/* *
- * TestSimulatorResult.java
- *
- * Created: 4 janv. 07 12:06:18
- *
- * @author poussin
- * @version $Revision$
- *
- * Last update: $Date$
- * by : $Author$
- */
-
package fr.ifremer.isisfish.simulator;
-import fr.ifremer.TestUtils;
-import fr.ifremer.isisfish.IsisFish;
-import fr.ifremer.isisfish.datastore.ResultStorage;
-import fr.ifremer.isisfish.datastore.SimulationStorage;
-import fr.ifremer.isisfish.entities.Result;
-import fr.ifremer.isisfish.types.Date;
-import junit.framework.TestCase;
-import junit.framework.TestFailure;
-import junit.framework.TestResult;
-import junit.framework.TestSuite;
+import java.io.File;
+import java.util.List;
+
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.codelutin.math.matrix.DoubleBigVector;
import org.codelutin.math.matrix.MatrixFactory;
import org.codelutin.topia.TopiaContext;
+import org.junit.AfterClass;
+import org.junit.Assert;
+import org.junit.BeforeClass;
+import org.junit.Test;
-import java.io.File;
-import java.util.Enumeration;
-import java.util.List;
+import fr.ifremer.TestUtils;
+import fr.ifremer.isisfish.datastore.ResultStorage;
+import fr.ifremer.isisfish.datastore.SimulationStorage;
+import fr.ifremer.isisfish.entities.Result;
+import fr.ifremer.isisfish.types.Date;
-/** @author poussin */
+/**
+ * SimulationHelperTest.
+ *
+ * Created: 4 janv. 07 12:06:18
+ *
+ * @author poussin
+ * @version $Revision$
+ *
+ * Last update: $Date$
+ * by : $Author$
+ */
+public class SimulationHelperTest {
-public class SimulationHelperTest extends TestCase {
-
private static final Log log = LogFactory.getLog(SimulationHelperTest.class);
final static private String[] SIMULATION_ZIP_FILE = new String[]{
- //TC - 20090113 : remove the asrc to src when the zip file will be in correct db version, otherwise there is a ui asking to migrate
- // or just desactivate the migration service ?
- "asrc" + File.separator + "test" + File.separator + "java" + File.separator + "fr" + File.separator + "ifremer" + File.separator + "isisfish" + File.separator + "simulator" + File.separator + "SimulationTest.zip",
+ "src" + File.separator + "test" + File.separator + "resources" + File.separator + "simulations" + File.separator + "test-nonregression-20090203.zip",
// put here other zip simulation test
};
+
+ @BeforeClass
+ public static void init() throws Exception {
+ TestUtils.init();
+ }
+
+ @AfterClass
+ public static void clean() {
+ TestUtils.clean();
+ }
// public void testVerifResult() throws Exception {
// try {
@@ -126,11 +130,12 @@
10000000000;20000000000;30000000000;40000000000;50000000000;60000000000;70000000000;80000000000;90000000000;
*/
+ @Test
public void testSimulate() throws Exception {
+
try {
// par defaut on utilise des doubles pour les matrices
MatrixFactory.setDefaultVectorClass(DoubleBigVector.class);
- IsisFish.init();
for (String zipName : SIMULATION_ZIP_FILE) {
// recuperation du fichier zip de la simulation de test
@@ -139,7 +144,7 @@
// import de cette simulation
String name = "simulation-test-" + System.currentTimeMillis();
SimulationStorage simRef = SimulationStorage.importAndRenameZip(zip, name + "-ref");
-
+
// import de la simulation avec un autre nom
SimulationStorage sim = SimulationStorage.importAndRenameZip(zip, name);
@@ -148,7 +153,8 @@
TopiaContext tx = sim.getStorage().beginTransaction();
tx.execute("DELETE from " + Result.class.getName());
tx.commitTransaction();
-
+ tx.closeContext();
+
// lancement de la simulation
// FIXME a remplacer avec SimulationService
// SimulationHelper.simulate(null, sim);
@@ -158,7 +164,7 @@
ResultStorage result = sim.getResultStorage();
List<String> resultNames = resultRef.getResultName();
- assertEquals(resultNames, result.getResultName());
+ Assert.assertEquals(resultNames, result.getResultName());
Date lastDate = resultRef.getLastDate();
@@ -166,7 +172,7 @@
for (Date date = new Date(0); date.before(lastDate); date = date.next()) {
for (String resultName : resultNames) {
log.debug("Check result " + date + " " + resultName);
- assertEquals("Date " + date.getDate() + " result " + resultName,
+ Assert.assertEquals("Date " + date.getDate() + " result " + resultName,
resultRef.getMatrix(date, resultName),
result.getMatrix(date, resultName));
}
@@ -187,27 +193,4 @@
throw eee;
}
}
-
- public static void main(String[] args) {
- TestSuite suite = new TestSuite(SimulationHelperTest.class);
- TestResult result = new TestResult();
- suite.run(result);
- if (result.wasSuccessful()) {
- System.out.println("Test Ok");
- } else {
- System.out.println("Test Faild");
- System.out.println("Failures");
- for (Enumeration e = result.failures(); e.hasMoreElements();) {
- System.out.println(e.nextElement().toString());
- }
- System.out.println("Errors");
- for (Enumeration e = result.errors(); e.hasMoreElements();) {
- TestFailure eee = (TestFailure) e.nextElement();
- System.out.println(eee.toString());
- eee.thrownException().printStackTrace();
- }
- }
- }
}
-
-
Deleted: isis-fish/trunk/src/test/java/fr/ifremer/isisfish/simulator/SimulationTest.zip
===================================================================
(Binary files differ)
Added: isis-fish/trunk/src/test/resources/simulations/test-nonregression-20090203.zip
===================================================================
(Binary files differ)
Property changes on: isis-fish/trunk/src/test/resources/simulations/test-nonregression-20090203.zip
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
1
0
r1777 - isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input
by chatellier@users.labs.libre-entreprise.org 03 Feb '09
by chatellier@users.labs.libre-entreprise.org 03 Feb '09
03 Feb '09
Author: chatellier
Date: 2009-02-03 13:54:41 +0000 (Tue, 03 Feb 2009)
New Revision: 1777
Modified:
isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/InputAction.java
Log:
Disable topiacontext close, but should be fixed
Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/InputAction.java
===================================================================
--- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/InputAction.java 2009-02-03 10:40:26 UTC (rev 1776)
+++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/InputAction.java 2009-02-03 13:54:41 UTC (rev 1777)
@@ -336,8 +336,10 @@
ui.setContextValue(regionStorage);
ui.setContextValue(isisContext);
ui.setContextValue(fisheryRegion);
- isisContext.rollbackTransaction();
- isisContext.closeContext();
+ // FIXME session shoul be closed
+ // but make lazy init later
+ //isisContext.rollbackTransaction();
+ //isisContext.closeContext();
}
} catch (Exception eee) {
log.error("Can't load region", eee);
1
0
r1776 - in isis-fish/trunk/src/main/java/fr/ifremer/isisfish: datastore ui/input ui/simulator ui/widget/editor util
by chatellier@users.labs.libre-entreprise.org 03 Feb '09
by chatellier@users.labs.libre-entreprise.org 03 Feb '09
03 Feb '09
Author: chatellier
Date: 2009-02-03 10:40:26 +0000 (Tue, 03 Feb 2009)
New Revision: 1776
Modified:
isis-fish/trunk/src/main/java/fr/ifremer/isisfish/datastore/SimulationStorage.java
isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/InputAction.java
isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/simulator/SimulAction.java
isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/widget/editor/ParameterColumnEditor.java
isis-fish/trunk/src/main/java/fr/ifremer/isisfish/util/TopiaEntityConverter.java
Log:
Toujours fermer les TopiaContext apr?\195?\168s les avoir ouvert !!!
Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/datastore/SimulationStorage.java
===================================================================
--- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/datastore/SimulationStorage.java 2009-02-03 10:39:29 UTC (rev 1775)
+++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/datastore/SimulationStorage.java 2009-02-03 10:40:26 UTC (rev 1776)
@@ -496,27 +496,6 @@
}
/**
- *
- * @return
- * @throws fr.ifremer.isisfish.datastore.StorageException
- * @deprecated ne plus utiliser car le context n'est jamais ferme, plutot
- * utiliser {@link #getFisheryRegion(TopiaContext)}
- */
- @Deprecated
- public FisheryRegion getFisheryRegion() throws StorageException {
- // FIXME voir si la methode est vraiment utilisée car le context n'est
- // jamais fermé, ce qui est dérangeant
- try {
- TopiaContext tx = getStorage().beginTransaction();
- FisheryRegion result = getFisheryRegion(tx);
- tx.commitTransaction();
- return result;
- } catch (TopiaException eee) {
- throw new StorageException(_("isisfish.error.get.fisheryRegion"), eee);
- }
- }
-
- /**
* Retourne la {@link FisheryRegion} associee a cette simulation
* @param context
* @return
@@ -651,8 +630,9 @@
try {
- String oldRegionName = getFisheryRegion().getName();
-
+ TopiaContext tx = getStorage().beginTransaction();
+ String oldRegionName = getFisheryRegion(tx).getName();
+
// create a pseudo oldRegionName region
tmpDir = FileUtil.createTempDirectory("extractRegionFromSimulation", "");
List<File> forZip = new ArrayList<File>(2);
@@ -672,8 +652,13 @@
// import region with regionName as new name
RegionStorage.importAndRenameZip(zipRegion, regionName);
+
+ tx.commitTransaction();
+ tx.closeContext();
} catch (IOException e) {
throw new StorageException(e);
+ } catch (TopiaException e) {
+ throw new StorageException(e);
} finally {
if (tmpDir != null && !FileUtil.deleteRecursively(tmpDir)) {
log.warn(_("isisfish.error.delete.file", tmpDir));
Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/InputAction.java
===================================================================
--- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/InputAction.java 2009-02-03 10:39:29 UTC (rev 1775)
+++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/InputAction.java 2009-02-03 10:40:26 UTC (rev 1776)
@@ -336,6 +336,8 @@
ui.setContextValue(regionStorage);
ui.setContextValue(isisContext);
ui.setContextValue(fisheryRegion);
+ isisContext.rollbackTransaction();
+ isisContext.closeContext();
}
} catch (Exception eee) {
log.error("Can't load region", eee);
Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/simulator/SimulAction.java
===================================================================
--- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/simulator/SimulAction.java 2009-02-03 10:39:29 UTC (rev 1775)
+++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/simulator/SimulAction.java 2009-02-03 10:40:26 UTC (rev 1776)
@@ -40,6 +40,29 @@
package fr.ifremer.isisfish.ui.simulator;
import static org.codelutin.i18n.I18n._;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.lang.reflect.Field;
+import java.text.ParseException;
+import java.text.SimpleDateFormat;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.HashMap;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.Map;
+import java.util.Properties;
+import java.util.logging.Level;
+import java.util.logging.Logger;
+
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+import org.codelutin.log.UserLog;
+import org.codelutin.topia.TopiaContext;
+
import fr.ifremer.isisfish.IsisFish;
import fr.ifremer.isisfish.IsisFishException;
import fr.ifremer.isisfish.datastore.AnalysePlanStorage;
@@ -60,30 +83,9 @@
import fr.ifremer.isisfish.simulator.launcher.SimulationJob;
import fr.ifremer.isisfish.simulator.launcher.SimulationService;
import fr.ifremer.isisfish.simulator.launcher.SimulatorLauncher;
-import fr.ifremer.isisfish.ui.Common;
import fr.ifremer.isisfish.ui.simulator.filter.SimulationFilterUtil;
import fr.ifremer.isisfish.ui.widget.ErrorDialogUI;
import fr.ifremer.isisfish.ui.widget.filter.FilterModel;
-import java.io.BufferedReader;
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileOutputStream;
-import java.io.IOException;
-import java.io.InputStreamReader;
-import java.lang.reflect.Field;
-import java.text.ParseException;
-import java.text.SimpleDateFormat;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.LinkedList;
-import java.util.List;
-import java.util.Map;
-import java.util.Properties;
-import java.util.logging.Level;
-import java.util.logging.Logger;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.codelutin.log.UserLog;
public class SimulAction {
@@ -352,7 +354,10 @@
public List<Strategy> getStrategies() {
List<Strategy> result = new ArrayList<Strategy>();
try {
- result = RegionStorage.getFisheryRegion(param.getRegion().getStorage().beginTransaction()).getStrategy();
+ TopiaContext tx = param.getRegion().getStorage().beginTransaction();
+ result = RegionStorage.getFisheryRegion(tx).getStrategy();
+ tx.rollbackTransaction();
+ tx.closeContext();
} catch (Exception ex) {
Logger.getLogger(SimulAction.class.getName()).log(Level.SEVERE, null, ex);
showMsgBox(ex);
@@ -371,13 +376,24 @@
// Population
public List<Population> getPopulations() {
- List<Species> species;
+
List<Population> result = new ArrayList<Population>();
try {
- species = RegionStorage.getFisheryRegion(param.getRegion().getStorage().beginTransaction()).getSpecies();
+ TopiaContext tx = param.getRegion().getStorage().beginTransaction();
+ List<Species> species = RegionStorage.getFisheryRegion(tx).getSpecies();
for (Species s : species) {
- result.addAll(s.getPopulation());
+ Collection<Population> populations = s.getPopulation();
+
+ // FIXME initialiaze lazy hibernate collection
+ for(Population p : populations) {
+ p.getPopulationGroup().size();
+ p.getPopulationZone().size();
+ }
+
+ result.addAll(populations);
}
+ tx.rollbackTransaction();
+ tx.closeContext();
} catch (Exception ex) {
Logger.getLogger(SimulAction.class.getName()).log(Level.SEVERE, null, ex);
showMsgBox(ex);
Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/widget/editor/ParameterColumnEditor.java
===================================================================
--- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/widget/editor/ParameterColumnEditor.java 2009-02-03 10:39:29 UTC (rev 1775)
+++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/widget/editor/ParameterColumnEditor.java 2009-02-03 10:40:26 UTC (rev 1776)
@@ -168,7 +168,9 @@
case Topia:
// on a un bean comme parametre
try {
- if (region==null) return null;
+ if (region==null) {
+ return null;
+ }
TopiaContext context = region.getStorage().beginTransaction();
if (context != null) {
List list = context.find("from " + type.getName());
@@ -177,6 +179,7 @@
editor = c;
context.closeContext();
}
+
} catch (Exception eee) {
log.warn("Can't get entity object for combobox", eee);
}
Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/util/TopiaEntityConverter.java
===================================================================
--- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/util/TopiaEntityConverter.java 2009-02-03 10:39:29 UTC (rev 1775)
+++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/util/TopiaEntityConverter.java 2009-02-03 10:40:26 UTC (rev 1776)
@@ -95,6 +95,7 @@
result = tx.findByTopiaId(topiaId);
// FIXME when after tx.closeContext we can continu to load object, call it here
tx.commitTransaction();
+ tx.closeContext();
} catch (TopiaException eee) {
if (log.isWarnEnabled()) {
log.warn("Can't find Entity from TopiaId " + topiaId, eee);
1
0
03 Feb '09
Author: chatellier
Date: 2009-02-03 10:39:29 +0000 (Tue, 03 Feb 2009)
New Revision: 1775
Modified:
isis-fish/trunk/src/main/resources/log4j.properties
Log:
Remove this categories
Modified: isis-fish/trunk/src/main/resources/log4j.properties
===================================================================
--- isis-fish/trunk/src/main/resources/log4j.properties 2009-02-02 18:01:33 UTC (rev 1774)
+++ isis-fish/trunk/src/main/resources/log4j.properties 2009-02-03 10:39:29 UTC (rev 1775)
@@ -13,6 +13,4 @@
log4j.logger.formules=INFO
log4j.logger.rules=INFO
log4j.logger.scripts=INFO
-log4j.logger.simulators=INFO
-log4j.logger.fr.ifremer.isisfish.ui.input.InputNavigationTreeSelectionAdapter=DEBUG
-log4j.logger.fr.ifremer.isisfish.ui.input.ZoneUI=DEBUG
\ No newline at end of file
+log4j.logger.simulators=INFO
\ No newline at end of file
1
0
r1774 - isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/simulator
by sletellier@users.labs.libre-entreprise.org 02 Feb '09
by sletellier@users.labs.libre-entreprise.org 02 Feb '09
02 Feb '09
Author: sletellier
Date: 2009-02-02 18:01:33 +0000 (Mon, 02 Feb 2009)
New Revision: 1774
Modified:
isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/simulator/ParamsUI.jaxx
Log:
Ajout d'un JScrollPane
Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/simulator/ParamsUI.jaxx
===================================================================
--- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/simulator/ParamsUI.jaxx 2009-02-02 16:18:21 UTC (rev 1773)
+++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/simulator/ParamsUI.jaxx 2009-02-02 18:01:33 UTC (rev 1774)
@@ -60,9 +60,6 @@
import fr.ifremer.isisfish.simulator.launcher.SimulationServiceListener;
SimulationServiceListener simulationListener;
- setContextValue(new MatrixPanelEditor());
- simulParamsNumbers.add(getContextValue(MatrixPanelEditor.class), BorderLayout.CENTER);
-
simulationListener = new SimulationServiceListener() {
@Override
public void simulationStart(SimulationService simService, SimulationJob job) {
@@ -211,7 +208,7 @@
protected void populationSelected(){
if (listSimulParamsPopulations.getSelectedIndex() != -1){
getContextValue(SimulAction.class).setPopulations(listSimulParamsPopulations.getSelectedValues());
- getContextValue(MatrixPanelEditor.class).setMatrix(getContextValue(SimulAction.class).getSimulationParameter().getNumberOf((Population) listSimulParamsPopulations.getSelectedValue()));
+ simulParamsNumbers.setMatrix(getContextValue(SimulAction.class).getSimulationParameter().getNumberOf((Population) listSimulParamsPopulations.getSelectedValue()));
}
}
protected void strategySelected(){
@@ -238,8 +235,7 @@
Map<String, Class> values;
if (listSimulParamsMesuresList.getSelectedIndex() != -1){
values = getContextValue(SimulAction.class).getRuleParameterName(listSimulParamsMesuresList.getSelectedValue().toString());
- int row = 0;
- model = new DefaultTableModel(values.size(), 2){
+ model = new DefaultTableModel(){
@Override
public boolean isCellEditable(int row, int column) {
boolean result = false;
@@ -249,14 +245,17 @@
return result;
}
};
+ java.util.List<Object> properties = new ArrayList<Object>();
+ java.util.List<GenericCell> cells = new ArrayList<GenericCell>();
for (Iterator<String> it = values.keySet().iterator(); it.hasNext();) {
String name = it.next();
- Object properties = getContextValue(SimulAction.class).getRuleParameterValue(name, listSimulParamsMesuresList.getSelectedValue().toString());
+ Object propertie = getContextValue(SimulAction.class).getRuleParameterValue(name, listSimulParamsMesuresList.getSelectedValue().toString());
GenericCell value = new GenericCell(name, values.get(name), null);
- model.setValueAt(value, row, 0);
- model.setValueAt(properties, row, 1);
- row++;
+ properties.add(propertie);
+ cells.add(value);
}
+ model.addColumn("Name", cells.toArray());
+ model.addColumn("Value", properties.toArray());
}
simulParamsRules.setModel(model);
ParameterColumnEditor cellEditor = new ParameterColumnEditor();
@@ -525,10 +524,12 @@
<cell columns="4" fill="both" weightx="1.0" weighty="0.6">
<JTabbedPane minimumSize='{new Dimension(0,0)}' preferredSize='{new Dimension(0,0)}'>
<tab title='{_("isisfish.params.populationNumbers")}'>
- <JPanel id="simulParamsNumbers" name="isisfish.params.populationNumbers" layout='{new BorderLayout()}'/>
+ <org.codelutin.math.matrix.gui.MatrixPanelEditor id="simulParamsNumbers" name="isisfish.params.populationNumbers"/>
</tab>
<tab title='{_("isisfish.params.ruleParameters")}'>
- <JTable id="simulParamsRules" name="isisfish.params.ruleParameters"/>
+ <JScrollPane minimumSize='{new Dimension(0,0)}' preferredSize='{new Dimension(0,0)}'>
+ <JTable id="simulParamsRules" name="isisfish.params.ruleParameters"/>
+ </JScrollPane>
</tab>
</JTabbedPane>
</cell>
1
0
r1773 - in isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui: result simulator
by sletellier@users.labs.libre-entreprise.org 02 Feb '09
by sletellier@users.labs.libre-entreprise.org 02 Feb '09
02 Feb '09
Author: sletellier
Date: 2009-02-02 16:18:21 +0000 (Mon, 02 Feb 2009)
New Revision: 1773
Modified:
isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/result/ResultView.java
isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/simulator/ParamsUI.jaxx
isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/simulator/SimulAction.java
Log:
La liste des simulations se rafraichie corectement.
Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/result/ResultView.java
===================================================================
--- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/result/ResultView.java 2009-02-02 15:12:24 UTC (rev 1772)
+++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/result/ResultView.java 2009-02-02 16:18:21 UTC (rev 1773)
@@ -10,6 +10,7 @@
* @version
*/
+import java.beans.PropertyChangeEvent;
import java.util.logging.Level;
import java.util.logging.Logger;
import static org.codelutin.i18n.I18n._;
@@ -29,6 +30,7 @@
import javax.swing.*;
import java.awt.*;
import java.awt.event.ItemEvent;
+import java.beans.PropertyChangeListener;
import java.beans.PropertyVetoException;
import java.io.IOException;
import java.text.ParseException;
@@ -42,11 +44,8 @@
private FilterModel<SimulationProperties, String> filterModel;
private DefaultComboBoxModel model;
- public ResultView (){
- super();
+ SimulationServiceListener listener = new SimulationServiceListener() {
- SimulationService.getService().addSimulationServiceListener(new SimulationServiceListener() {
-
@Override
public void simulationStart(SimulationService simService, SimulationJob job) {
}
@@ -65,9 +64,12 @@
@Override
public void clearJobDone(SimulationService simService) {
}
- });
+ };
+
+ public ResultView (){
+ super();
+ SimulationService.getService().addSimulationServiceListener(listener);
init();
-
try {
initSimulation();
} catch (Exception e) {
Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/simulator/ParamsUI.jaxx
===================================================================
--- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/simulator/ParamsUI.jaxx 2009-02-02 15:12:24 UTC (rev 1772)
+++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/simulator/ParamsUI.jaxx 2009-02-02 16:18:21 UTC (rev 1773)
@@ -70,20 +70,21 @@
@Override
public void simulationStop(SimulationService simService, SimulationJob job) {
- fieldSimulParamsSelect.setModel(getSimulParamsSelectModel());
+ fieldSimulParamsSelect.setModel(getSimulParamsSelectModel(true));
}
@Override
public void clearJobDone(SimulationService simService) {
}
}
- SimulationService.getService().addSimulationServiceListener(simulationListener);
public ParamsUI(SimulAction action){
setContextValue(action);
}
public void refresh(){
+ SimulationService.getService().removeSimulationServiceListener(simulationListener);
+ SimulationService.getService().addSimulationServiceListener(simulationListener);
if (getContextValue(SimulAction.class).getSimulationStorage() != null){
fieldSimulParamsName.setText(getContextValue(SimulAction.class).getSimulationStorage().getName());
}
@@ -281,8 +282,11 @@
Logger.getLogger(ParamsUI.class.getName()).log(Level.SEVERE, null, ex);
}
}
- private ComboBoxModel getSimulParamsSelectModel() {
- java.util.List<String> items = getContextValue(SimulAction.class).getFilteredOldSimulatorNames();
+ protected ComboBoxModel getSimulParamsSelectModel() {
+ return getSimulParamsSelectModel(false);
+ }
+ protected ComboBoxModel getSimulParamsSelectModel(boolean force) {
+ java.util.List<String> items = getContextValue(SimulAction.class).getFilteredOldSimulatorNames(force);
DefaultComboBoxModel result = new DefaultComboBoxModel();
if (items != null){
for (String s : items){
Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/simulator/SimulAction.java
===================================================================
--- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/simulator/SimulAction.java 2009-02-02 15:12:24 UTC (rev 1772)
+++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/simulator/SimulAction.java 2009-02-02 16:18:21 UTC (rev 1773)
@@ -441,7 +441,10 @@
return null;
}
public List<String> getFilteredOldSimulatorNames() {
- if (oldSimulNames == null){
+ return getFilteredOldSimulatorNames(false);
+ }
+ public List<String> getFilteredOldSimulatorNames(boolean force) {
+ if (oldSimulNames == null || force){
oldSimulNames = getOldSimulationItem();
}
return oldSimulNames;
1
0
r1772 - isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input
by sletellier@users.labs.libre-entreprise.org 02 Feb '09
by sletellier@users.labs.libre-entreprise.org 02 Feb '09
02 Feb '09
Author: sletellier
Date: 2009-02-02 15:12:24 +0000 (Mon, 02 Feb 2009)
New Revision: 1772
Modified:
isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/StrategyOneMonthInfoUI.jaxx
Log:
Matrix dans le bon sens
Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/StrategyOneMonthInfoUI.jaxx
===================================================================
--- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/StrategyOneMonthInfoUI.jaxx 2009-02-02 14:49:51 UTC (rev 1771)
+++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/StrategyOneMonthInfoUI.jaxx 2009-02-02 15:12:24 UTC (rev 1772)
@@ -130,7 +130,7 @@
</row>
<row>
<cell columns='2' fill='both' weightx='1.0' weighty='1.0'>
- <org.codelutin.math.matrix.gui.MatrixPanelEditor id="fieldStrategyMonthInfoProportion" matrix='{getStrategyMonthInfo().getProportionMetier()}' enabled='{isActif()}'/>
+ <org.codelutin.math.matrix.gui.MatrixPanelEditor id="fieldStrategyMonthInfoProportion" linearModelShowDefault='{true}' linearModel='{true}' matrix='{getStrategyMonthInfo().getProportionMetier().copy()}' enabled='{isActif()}'/>
</cell>
</row>
</Table>
1
0
r1771 - isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/simulator
by sletellier@users.labs.libre-entreprise.org 02 Feb '09
by sletellier@users.labs.libre-entreprise.org 02 Feb '09
02 Feb '09
Author: sletellier
Date: 2009-02-02 14:49:51 +0000 (Mon, 02 Feb 2009)
New Revision: 1771
Modified:
isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/simulator/SimulAction.java
Log:
Correction de la saisie des r?\195?\169sultas.
Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/simulator/SimulAction.java
===================================================================
--- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/simulator/SimulAction.java 2009-02-02 14:49:03 UTC (rev 1770)
+++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/simulator/SimulAction.java 2009-02-02 14:49:51 UTC (rev 1771)
@@ -507,8 +507,10 @@
for (Object o : resultNames) {
resultNamesString.add(o.toString());
}
+ param.setResultEnabled(resultNamesString);
IsisFish.config.setDefaultResultNames(resultNamesString);
}
+
public List<String> getDefaultResultNames(){
return IsisFish.config.getDefaultResultNamesAsList();
}
1
0
r1770 - isis-fish/trunk/src/main/resources/i18n
by sletellier@users.labs.libre-entreprise.org 02 Feb '09
by sletellier@users.labs.libre-entreprise.org 02 Feb '09
02 Feb '09
Author: sletellier
Date: 2009-02-02 14:49:03 +0000 (Mon, 02 Feb 2009)
New Revision: 1770
Modified:
isis-fish/trunk/src/main/resources/i18n/isis-fish-fr_FR.properties
Log:
Correction de traduction
Modified: isis-fish/trunk/src/main/resources/i18n/isis-fish-fr_FR.properties
===================================================================
--- isis-fish/trunk/src/main/resources/i18n/isis-fish-fr_FR.properties 2009-02-02 13:31:05 UTC (rev 1769)
+++ isis-fish/trunk/src/main/resources/i18n/isis-fish-fr_FR.properties 2009-02-02 14:49:03 UTC (rev 1770)
@@ -445,15 +445,15 @@
isisfish.infoItem.sum.year=Somme de \u00E9l\u00E9ment par ann\u00E9e
isisfish.infoItem.table=defaultToolTip-fr.ifremer.resultat.InfoItem.table30
isisfish.input.continueCells=Continuer vers les cells
-isisfish.input.continueGears=Continuer vers les gears
+isisfish.input.continueGears=Continuer vers les materiaux
isisfish.input.continueMetiers=Continuer vers les metiers
isisfish.input.continuePopulations=Continuer vers les populations
isisfish.input.continuePorts=Continuer vers les ports
-isisfish.input.continueSetOfVessels=Continuer vers les set of vessels
+isisfish.input.continueSetOfVessels=Continuer vers les ensembles de navires
isisfish.input.continueSpecies=Continuer vers les esp\u00E8ces
isisfish.input.continueStrategies=Continuer vers les strategies
-isisfish.input.continueTripTypes=Continuer vers les trip type
-isisfish.input.continueVesselTypes=Continuer vers les vessel type
+isisfish.input.continueTripTypes=Continuer vers les types de trajets
+isisfish.input.continueVesselTypes=Continuer vers les types de navires
isisfish.input.continueZones=Continuer vers les zones
isisfish.input.menu.addRegion=Ajouter une r\u00E9gion
isisfish.input.menu.commit=Sauvegarder les changements
1
0