Coser-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
February 2014
- 2 participants
- 7 discussions
Author: tchemit
Date: 2014-02-25 09:42:30 +0100 (Tue, 25 Feb 2014)
New Revision: 1127
Url: http://codelutin.com/projects/coser/repository/revisions/1127
Log:
update scm + optimize dependencies
Modified:
trunk/coser-business/pom.xml
trunk/pom.xml
Modified: trunk/coser-business/pom.xml
===================================================================
--- trunk/coser-business/pom.xml 2014-02-24 15:56:06 UTC (rev 1126)
+++ trunk/coser-business/pom.xml 2014-02-25 08:42:30 UTC (rev 1127)
@@ -43,6 +43,7 @@
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
+ <scope>test</scope>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
Modified: trunk/pom.xml
===================================================================
--- trunk/pom.xml 2014-02-24 15:56:06 UTC (rev 1126)
+++ trunk/pom.xml 2014-02-25 08:42:30 UTC (rev 1127)
@@ -5,7 +5,7 @@
<parent>
<groupId>org.nuiton</groupId>
<artifactId>mavenpom4redmine</artifactId>
- <version>4.7</version>
+ <version>5.0-SNAPSHOT</version>
</parent>
<groupId>fr.ifremer</groupId>
@@ -15,7 +15,7 @@
<name>Coser</name>
<description>Contrôle et Sélection RSufi</description>
- <url>http://maven-site.forge.codelutin.com/coser</url>
+ <url>http://doc.codelutin.com/coser</url>
<inceptionYear>2010</inceptionYear>
<organization>
<name>Ifremer</name>
@@ -59,8 +59,8 @@
</modules>
<scm>
- <connection>scm:svn:https://forge.codelutin.com/svn/coser/trunk</connection>
- <developerConnection>scm:svn:https://forge.codelutin.com/svn/coser/trunk</developerConnection>
+ <connection>scm:svn:https://svn.codelutin.com/coser/trunk</connection>
+ <developerConnection>scm:svn:https://svn.codelutin.com/coser/trunk</developerConnection>
<url>https://forge.codelutin.com/repositories/browse/coser/trunk</url>
</scm>
<distributionManagement>
@@ -101,25 +101,6 @@
<dependencies>
<dependency>
- <groupId>log4j</groupId>
- <artifactId>log4j</artifactId>
- <version>1.2.17</version>
- <scope>test</scope>
- </dependency>
-
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-math</artifactId>
- <version>2.2</version>
- </dependency>
-
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-email</artifactId>
- <version>1.2</version>
- </dependency>
-
- <dependency>
<groupId>org.nuiton</groupId>
<artifactId>nuiton-utils</artifactId>
<version>3.0-rc-2</version>
1
0
Author: tchemit
Date: 2014-02-24 16:56:06 +0100 (Mon, 24 Feb 2014)
New Revision: 1126
Url: http://forge.codelutin.com/projects/coser/repository/revisions/1126
Log:
use the coser group nexus repository
Modified:
trunk/pom.xml
Modified: trunk/pom.xml
===================================================================
--- trunk/pom.xml 2014-02-24 15:28:04 UTC (rev 1125)
+++ trunk/pom.xml 2014-02-24 15:56:06 UTC (rev 1126)
@@ -86,8 +86,14 @@
<repositories>
<repository>
- <id>nuiton-public</id>
- <url>http://nexus.nuiton.org/nexus/content/groups/public</url>
+ <id>coser-group</id>
+ <url>https://nexus.nuiton.org/nexus/content/groups/coser-group</url>
+ <releases>
+ <enabled>true</enabled>
+ </releases>
+ <snapshots>
+ <enabled>true</enabled>
+ </snapshots>
</repository>
</repositories>
1
0
See <http://ci.codelutin.com/jenkins/job/coser-ci/3/changes>
Changes:
[Tony CHEMIT] fixes #3545: Updates mavenpom to 4.7
refs #4546: Updates dependencies
------------------------------------------
Started by an SCM change
Building in workspace <http://ci.codelutin.com/jenkins/job/coser-ci/ws/>
Updating https://forge.codelutin.com/svn/coser/trunk at revision '2014-02-24T16:25:38.678 +0100'
U LICENSE.txt
U coser-business/LICENSE.txt
U coser-business/src/test/java/fr/ifremer/coser/services/PublicationServiceTest.java
U coser-business/src/test/java/fr/ifremer/coser/services/WebServiceTest.java
U coser-business/src/license/THIRD-PARTY.properties
U coser-business/src/main/java/fr/ifremer/coser/services/ControlService.java
U coser-business/src/main/java/fr/ifremer/coser/services/ProjectService.java
U coser-business/src/main/java/fr/ifremer/coser/services/CommonService.java
U coser-business/src/main/java/fr/ifremer/coser/services/PublicationService.java
U coser-business/src/main/java/fr/ifremer/coser/services/WebService.java
U coser-business/src/main/java/fr/ifremer/coser/bean/Project.java
U coser-business/src/main/java/fr/ifremer/coser/CoserConstants.java
U coser-business/src/main/java/fr/ifremer/coser/data/AbstractDataEntity.java
U coser-business/src/main/java/fr/ifremer/coser/CoserBusinessConfig.java
U coser-business/src/main/java/fr/ifremer/coser/command/DeleteLineCommand.java
U coser-business/src/main/java/fr/ifremer/coser/command/MergeSpeciesCommand.java
U coser-business/src/main/java/fr/ifremer/coser/command/ModifyFieldCommand.java
U coser-business/pom.xml
U coser-ui/src/license/THIRD-PARTY.properties
U coser-ui/src/main/java/fr/ifremer/coser/CoserConfig.java
U coser-ui/src/main/java/fr/ifremer/coser/Coser.java
U coser-ui/src/main/java/fr/ifremer/coser/ui/control/ControlDuplicatedLineTableModel.java
U coser-ui/src/main/java/fr/ifremer/coser/ui/control/ControlCategoryListRenderer.java
U coser-ui/src/main/java/fr/ifremer/coser/ui/control/ControlErrorTreeRenderer.java
U coser-ui/src/main/java/fr/ifremer/coser/ui/control/ControlDataTableModel.java
U coser-ui/src/main/java/fr/ifremer/coser/ui/control/GlobalControlErrorModel.java
U coser-ui/src/main/java/fr/ifremer/coser/ui/control/ControlHandler.java
U coser-ui/src/main/java/fr/ifremer/coser/ui/freize/FreizeHandler.java
U coser-ui/src/main/java/fr/ifremer/coser/ui/selection/SelectionDetailsView.jaxx
U coser-ui/src/main/java/fr/ifremer/coser/ui/selection/SelectionRsufiView.jaxx
U coser-ui/src/main/java/fr/ifremer/coser/ui/selection/SelectionHandler.java
U coser-ui/src/main/java/fr/ifremer/coser/ui/selection/SelectionListsView.jaxx
U coser-ui/src/main/java/fr/ifremer/coser/ui/selection/replay/SelectionReplayHandler.java
U coser-ui/src/main/java/fr/ifremer/coser/ui/selection/replay/SelectionReplayView.jaxx
U coser-ui/src/main/java/fr/ifremer/coser/ui/selection/SpeciesListOccDensRenderer.java
U coser-ui/src/main/java/fr/ifremer/coser/ui/common/CommonHandler.java
U coser-ui/src/main/java/fr/ifremer/coser/ui/common/DataHandler.java
U coser-ui/src/main/java/fr/ifremer/coser/ui/CoserFrameHandler.java
U coser-ui/src/main/java/fr/ifremer/coser/ui/project/ProjectCreationView.jaxx
U coser-ui/src/main/java/fr/ifremer/coser/ui/project/ProjectEditView.jaxx
U coser-ui/src/main/java/fr/ifremer/coser/ui/project/ProjectHandler.java
U coser-ui/src/main/java/fr/ifremer/coser/ui/project/SpeciesFieldTypeListRenderer.java
U coser-ui/src/main/java/fr/ifremer/coser/ui/project/ProjectSummaryView.jaxx
U coser-ui/src/main/java/fr/ifremer/coser/ui/project/ProjectOpenView.jaxx
U coser-ui/src/main/java/fr/ifremer/coser/ui/option/ValidatorsTreeRenderer.java
U coser-ui/src/main/java/fr/ifremer/coser/ui/option/OptionHandler.java
U coser-ui/src/main/java/fr/ifremer/coser/ui/option/ConfigurationView.jaxx
U coser-ui/src/main/java/fr/ifremer/coser/ui/option/NoCopiedLayerUI.java
U coser-ui/src/main/java/fr/ifremer/coser/ui/option/ValidatorDialog.jaxx
U coser-ui/src/main/java/fr/ifremer/coser/ui/SelectionsListMenu.java
U coser-ui/src/main/java/fr/ifremer/coser/ui/util/CoserProgressBar.java
U coser-ui/src/main/java/fr/ifremer/coser/ui/util/ErrorHelper.java
U coser-ui/src/main/java/fr/ifremer/coser/ui/result/ExportUploadDialog.jaxx
U coser-ui/src/main/java/fr/ifremer/coser/ui/result/RsufiResultTableModel.java
U coser-ui/src/main/java/fr/ifremer/coser/ui/result/ResultTableModel.java
U coser-ui/src/main/java/fr/ifremer/coser/ui/result/ResultHandler.java
U coser-ui/src/main/java/fr/ifremer/coser/ui/result/ResultTableRenderer.java
U coser-ui/src/main/resources/i18n/coser-ui_fr_FR.properties
U coser-ui/src/main/resources/i18n/coser-ui_en_GB.properties
U coser-ui/pom.xml
U coser-web/LICENSE.txt
U coser-web/src/license/THIRD-PARTY.properties
U coser-web/src/main/java/fr/ifremer/coser/web/CoserWebConfig.java
U coser-web/src/main/java/fr/ifremer/coser/web/actions/search/ExtractAction.java
U coser-web/src/main/java/fr/ifremer/coser/web/actions/admin/DeleteProjectsAction.java
U coser-web/src/main/java/fr/ifremer/coser/web/ServiceFactory.java
U coser-web/pom.xml
U src/site/site_en.xml
U src/site/site_fr.xml
U pom.xml
At revision 1124
Parsing POMs
Failed to transfer Could not find metadata fr.ifremer:coser:1.4.4-SNAPSHOT/maven-metadata.xml in snapshots (http://nexus.nuiton.org/nexus/content/repositories/snapshots)
ERROR: Failed to parse POMs
org.apache.maven.project.ProjectBuildingException: Some problems were encountered while processing the POMs:
[ERROR] 'dependencies.dependency.version' for org.apache.commons:commons-collections4:jar is missing. @ line 52, column 21
[ERROR] 'dependencies.dependency.version' for org.nuiton:nuiton-config:jar is missing. @ line 60, column 21
[ERROR] 'dependencies.dependency.version' for org.nuiton.jaxx:jaxx-widgets-extra:jar is missing. @ line 108, column 21
at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:364)
at hudson.maven.MavenEmbedder.buildProjects(MavenEmbedder.java:361)
at hudson.maven.MavenEmbedder.readProjects(MavenEmbedder.java:331)
at hudson.maven.MavenModuleSetBuild$PomParser.invoke(MavenModuleSetBuild.java:1284)
at hudson.maven.MavenModuleSetBuild$PomParser.invoke(MavenModuleSetBuild.java:1081)
at hudson.FilePath.act(FilePath.java:914)
at hudson.FilePath.act(FilePath.java:887)
at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.parsePoms(MavenModuleSetBuild.java:943)
at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:671)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:565)
at hudson.model.Run.execute(Run.java:1670)
at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:519)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:231)
1
1
Author: tchemit
Date: 2014-02-24 16:28:04 +0100 (Mon, 24 Feb 2014)
New Revision: 1125
Url: http://forge.codelutin.com/projects/coser/repository/revisions/1125
Log:
fix version
Modified:
trunk/coser-ui/pom.xml
Modified: trunk/coser-ui/pom.xml
===================================================================
--- trunk/coser-ui/pom.xml 2014-02-24 15:14:55 UTC (rev 1124)
+++ trunk/coser-ui/pom.xml 2014-02-24 15:28:04 UTC (rev 1125)
@@ -5,7 +5,7 @@
<parent>
<groupId>fr.ifremer</groupId>
<artifactId>coser</artifactId>
- <version>1.4.4-SNAPSHOT</version>
+ <version>1.5-SNAPSHOT</version>
</parent>
<groupId>fr.ifremer.coser</groupId>
1
0
24 Feb '14
Author: tchemit
Date: 2014-02-24 16:14:55 +0100 (Mon, 24 Feb 2014)
New Revision: 1124
Url: http://forge.codelutin.com/projects/coser/repository/revisions/1124
Log:
fixes #3545: Updates mavenpom to 4.7
refs #4546: Updates dependencies
Modified:
trunk/LICENSE.txt
trunk/coser-business/LICENSE.txt
trunk/coser-business/pom.xml
trunk/coser-business/src/license/THIRD-PARTY.properties
trunk/coser-business/src/main/java/fr/ifremer/coser/CoserBusinessConfig.java
trunk/coser-business/src/main/java/fr/ifremer/coser/CoserConstants.java
trunk/coser-business/src/main/java/fr/ifremer/coser/bean/Project.java
trunk/coser-business/src/main/java/fr/ifremer/coser/command/DeleteLineCommand.java
trunk/coser-business/src/main/java/fr/ifremer/coser/command/MergeSpeciesCommand.java
trunk/coser-business/src/main/java/fr/ifremer/coser/command/ModifyFieldCommand.java
trunk/coser-business/src/main/java/fr/ifremer/coser/data/AbstractDataEntity.java
trunk/coser-business/src/main/java/fr/ifremer/coser/services/CommonService.java
trunk/coser-business/src/main/java/fr/ifremer/coser/services/ControlService.java
trunk/coser-business/src/main/java/fr/ifremer/coser/services/ProjectService.java
trunk/coser-business/src/main/java/fr/ifremer/coser/services/PublicationService.java
trunk/coser-business/src/main/java/fr/ifremer/coser/services/WebService.java
trunk/coser-business/src/test/java/fr/ifremer/coser/services/PublicationServiceTest.java
trunk/coser-business/src/test/java/fr/ifremer/coser/services/WebServiceTest.java
trunk/coser-ui/pom.xml
trunk/coser-ui/src/license/THIRD-PARTY.properties
trunk/coser-ui/src/main/java/fr/ifremer/coser/Coser.java
trunk/coser-ui/src/main/java/fr/ifremer/coser/CoserConfig.java
trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/CoserFrameHandler.java
trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/SelectionsListMenu.java
trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/common/CommonHandler.java
trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/common/DataHandler.java
trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/control/ControlCategoryListRenderer.java
trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/control/ControlDataTableModel.java
trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/control/ControlDuplicatedLineTableModel.java
trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/control/ControlErrorTreeRenderer.java
trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/control/ControlHandler.java
trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/control/GlobalControlErrorModel.java
trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/freize/FreizeHandler.java
trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/option/ConfigurationView.jaxx
trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/option/NoCopiedLayerUI.java
trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/option/OptionHandler.java
trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/option/ValidatorDialog.jaxx
trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/option/ValidatorsTreeRenderer.java
trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/project/ProjectCreationView.jaxx
trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/project/ProjectEditView.jaxx
trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/project/ProjectHandler.java
trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/project/ProjectOpenView.jaxx
trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/project/ProjectSummaryView.jaxx
trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/project/SpeciesFieldTypeListRenderer.java
trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/result/ExportUploadDialog.jaxx
trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/result/ResultHandler.java
trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/result/ResultTableModel.java
trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/result/ResultTableRenderer.java
trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/result/RsufiResultTableModel.java
trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/selection/SelectionDetailsView.jaxx
trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/selection/SelectionHandler.java
trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/selection/SelectionListsView.jaxx
trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/selection/SelectionRsufiView.jaxx
trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/selection/SpeciesListOccDensRenderer.java
trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/selection/replay/SelectionReplayHandler.java
trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/selection/replay/SelectionReplayView.jaxx
trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/util/CoserProgressBar.java
trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/util/ErrorHelper.java
trunk/coser-ui/src/main/resources/i18n/coser-ui_en_GB.properties
trunk/coser-ui/src/main/resources/i18n/coser-ui_fr_FR.properties
trunk/coser-web/LICENSE.txt
trunk/coser-web/pom.xml
trunk/coser-web/src/license/THIRD-PARTY.properties
trunk/coser-web/src/main/java/fr/ifremer/coser/web/CoserWebConfig.java
trunk/coser-web/src/main/java/fr/ifremer/coser/web/ServiceFactory.java
trunk/coser-web/src/main/java/fr/ifremer/coser/web/actions/admin/DeleteProjectsAction.java
trunk/coser-web/src/main/java/fr/ifremer/coser/web/actions/search/ExtractAction.java
trunk/pom.xml
trunk/src/site/site_en.xml
trunk/src/site/site_fr.xml
Modified: trunk/LICENSE.txt
===================================================================
--- trunk/LICENSE.txt 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/LICENSE.txt 2014-02-24 15:14:55 UTC (rev 1124)
@@ -10,7 +10,7 @@
the terms and conditions of version 3 of the GNU General Public
License, supplemented by the additional permissions listed below.
- 0. Additional Definitions.
+ 0. Additional Definitions.
As used herein, "this License" refers to version 3 of the GNU Lesser
General Public License, and the "GNU GPL" refers to version 3 of the GNU
@@ -111,7 +111,7 @@
a copy of the Library already present on the user's computer
system, and (b) will operate properly with a modified version
of the Library that is interface-compatible with the Linked
- Version.
+ Version.
e) Provide Installation Information, but only if you would otherwise
be required to provide such information under section 6 of the
@@ -163,4 +163,3 @@
apply, that proxy's public statement of acceptance of any version is
permanent authorization for you to choose that version for the
Library.
-
Modified: trunk/coser-business/LICENSE.txt
===================================================================
--- trunk/coser-business/LICENSE.txt 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-business/LICENSE.txt 2014-02-24 15:14:55 UTC (rev 1124)
@@ -10,7 +10,7 @@
the terms and conditions of version 3 of the GNU General Public
License, supplemented by the additional permissions listed below.
- 0. Additional Definitions.
+ 0. Additional Definitions.
As used herein, "this License" refers to version 3 of the GNU Lesser
General Public License, and the "GNU GPL" refers to version 3 of the GNU
@@ -111,7 +111,7 @@
a copy of the Library already present on the user's computer
system, and (b) will operate properly with a modified version
of the Library that is interface-compatible with the Linked
- Version.
+ Version.
e) Provide Installation Information, but only if you would otherwise
be required to provide such information under section 6 of the
@@ -163,4 +163,3 @@
apply, that proxy's public statement of acceptance of any version is
permanent authorization for you to choose that version for the
Library.
-
Modified: trunk/coser-business/pom.xml
===================================================================
--- trunk/coser-business/pom.xml 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-business/pom.xml 2014-02-24 15:14:55 UTC (rev 1124)
@@ -1,23 +1,34 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>fr.ifremer</groupId>
<artifactId>coser</artifactId>
- <version>1.4.4-SNAPSHOT</version>
+ <version>1.5-SNAPSHOT</version>
</parent>
<groupId>fr.ifremer.coser</groupId>
<artifactId>coser-business</artifactId>
+ <packaging>jar</packaging>
+ <name>Coser :: Business</name>
+ <description>Coser business module</description>
+
+ <properties>
+ <license.licenseName>lgpl_v3</license.licenseName>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.nuiton</groupId>
<artifactId>nuiton-utils</artifactId>
</dependency>
<dependency>
+ <groupId>org.nuiton</groupId>
+ <artifactId>nuiton-config</artifactId>
+ </dependency>
+ <dependency>
<groupId>org.nuiton.i18n</groupId>
<artifactId>nuiton-i18n</artifactId>
</dependency>
@@ -42,8 +53,8 @@
<artifactId>commons-beanutils</artifactId>
</dependency>
<dependency>
- <groupId>commons-collections</groupId>
- <artifactId>commons-collections</artifactId>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-collections4</artifactId>
</dependency>
<dependency>
<groupId>commons-io</groupId>
@@ -107,15 +118,6 @@
</dependency>
</dependencies>
- <name>Coser :: Business</name>
- <description>Coser business module</description>
-
- <packaging>jar</packaging>
-
- <properties>
- <license.licenseName>lgpl_v3</license.licenseName>
- </properties>
-
<build>
<plugins>
<plugin>
@@ -133,4 +135,5 @@
</plugin>
</plugins>
</build>
+
</project>
Modified: trunk/coser-business/src/license/THIRD-PARTY.properties
===================================================================
--- trunk/coser-business/src/license/THIRD-PARTY.properties 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-business/src/license/THIRD-PARTY.properties 2014-02-24 15:14:55 UTC (rev 1124)
@@ -1,7 +1,6 @@
# Generated by org.codehaus.mojo.license.AddThirdPartyMojo
#-------------------------------------------------------------------------------
# Already used licenses in project :
-# - Apache License
# - Apache Software License, Version 2.0
# - BSD License
# - BSD-style license
@@ -23,7 +22,6 @@
# Please fill the missing licenses for dependencies :
#
#
-#Tue Jan 29 16:06:34 CET 2013
-commons-primitives--commons-primitives--1.0=Apache Software License, Version 2.0
+#Mon Feb 24 15:56:47 CET 2014
+commons-primitives--commons-primitives--1.0=The Apache Software License, Version 2.0
javassist--javassist--3.8.0.GA=GNU Lesser General Public License
-regexp--regexp--1.3=The Apache Software License, Version 2.0
Modified: trunk/coser-business/src/main/java/fr/ifremer/coser/CoserBusinessConfig.java
===================================================================
--- trunk/coser-business/src/main/java/fr/ifremer/coser/CoserBusinessConfig.java 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-business/src/main/java/fr/ifremer/coser/CoserBusinessConfig.java 2014-02-24 15:14:55 UTC (rev 1124)
@@ -25,13 +25,14 @@
package fr.ifremer.coser;
-import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.t;
import java.io.File;
import java.util.List;
import java.util.Locale;
-import org.nuiton.util.ApplicationConfig;
+import org.nuiton.config.ApplicationConfig;
+import org.nuiton.config.ConfigOptionDef;
/**
* Coser business application config.
@@ -237,36 +238,36 @@
return emails;
}
- public static enum CoserBusinessOption {
+ public static enum CoserBusinessOption implements ConfigOptionDef {
- DATABASE_DIRECTORY("coser.database.directory", _("coser.config.database.directory.description"), "${user.home}" + File.separator + "coser"),
- PROJECTS_DIRECTORY("coser.projects.directory", _("coser.config.projects.directory.description"), "${" + DATABASE_DIRECTORY.key + "}" + File.separator + "projects"),
- VALIDATOR_DIRECTORY("coser.validator.directory", _("coser.config.validator.directory.description"), "${" + DATABASE_DIRECTORY.key + "}" + File.separator + "validators"),
+ DATABASE_DIRECTORY("coser.database.directory", t("coser.config.database.directory.description"), "${user.home}" + File.separator + "coser"),
+ PROJECTS_DIRECTORY("coser.projects.directory", t("coser.config.projects.directory.description"), "${" + DATABASE_DIRECTORY.key + "}" + File.separator + "projects"),
+ VALIDATOR_DIRECTORY("coser.validator.directory", t("coser.config.validator.directory.description"), "${" + DATABASE_DIRECTORY.key + "}" + File.separator + "validators"),
- SMTP_HOST("coser.smtp.host", _("coser.config.smtp.host.description"), "smtp"),
- LOCALE("coser.locale", _("coser.config.locale.description"), Locale.FRANCE.toString()),
+ SMTP_HOST("coser.smtp.host", t("coser.config.smtp.host.description"), "smtp"),
+ LOCALE("coser.locale", t("coser.config.locale.description"), Locale.FRANCE.toString()),
- REFERENCE_SPECIES("coser.reference.species", _("coser.config.reference.species.description"), ""),
- REFERENCE_TYPE_ESPECES("coser.reference.typeSpecies", _("coser.config.reference.typeSpecies.description"), ""),
+ REFERENCE_SPECIES("coser.reference.species", t("coser.config.reference.species.description"), ""),
+ REFERENCE_TYPE_ESPECES("coser.reference.typeSpecies", t("coser.config.reference.typeSpecies.description"), ""),
- CONTROL_NOBSMIN("coser.control.nobsmin", _("coser.config.control.nobsmin.description"), "1.0"),
- CONTROL_DIFF_CATCH_LENGTH("coser.control.diffcatchlength", _("coser.config.control.diffcatchlength.description"), "5.0"),
- CONTROL_TYPE_FISH("coser.control.typeFish", _("coser.config.control.typeFish.description"), "Pisces + Agnatha"),
- CONTROL_STANDARD_DEVIATION_TO_AVERAGE("coser.control.standarddeviationtoaverage", _("coser.config.control.standarddeviationtoaverage.description"), "3"),
- SELECTION_FILTER_OCCURRENCE("coser.selection.occurrenceFilter", _("coser.config.selection.occurrenceFilter.description"), "5.0"),
- SELECTION_FILTER_DENSITY("coser.selection.densityFilter", _("coser.config.selection.densityFilter.description"), "5.0"),
+ CONTROL_NOBSMIN("coser.control.nobsmin", t("coser.config.control.nobsmin.description"), "1.0"),
+ CONTROL_DIFF_CATCH_LENGTH("coser.control.diffcatchlength", t("coser.config.control.diffcatchlength.description"), "5.0"),
+ CONTROL_TYPE_FISH("coser.control.typeFish", t("coser.config.control.typeFish.description"), "Pisces + Agnatha"),
+ CONTROL_STANDARD_DEVIATION_TO_AVERAGE("coser.control.standarddeviationtoaverage", t("coser.config.control.standarddeviationtoaverage.description"), "3"),
+ SELECTION_FILTER_OCCURRENCE("coser.selection.occurrenceFilter", t("coser.config.selection.occurrenceFilter.description"), "5.0"),
+ SELECTION_FILTER_DENSITY("coser.selection.densityFilter", t("coser.config.selection.densityFilter.description"), "5.0"),
/** Client side. */
- WEB_FRONT_END("coser.web.frontend", _("coser.config.web.frontend.description"), "http://www.ifremer.fr/SIH-indices-campagnes"),
- WEB_UPLOAD_URL("coser.web.uploadurl", _("coser.config.web.uploadurl.description"), "${" + WEB_FRONT_END.key + "}/upload-result.action"),
+ WEB_FRONT_END("coser.web.frontend", t("coser.config.web.frontend.description"), "http://www.ifremer.fr/SIH-indices-campagnes"),
+ WEB_UPLOAD_URL("coser.web.uploadurl", t("coser.config.web.uploadurl.description"), "${" + WEB_FRONT_END.key + "}/upload-result.action"),
/** Server side. */
- WEB_PROPERTIES_FILE("coser.web.properties.file", _("coser.config.web.properties.file.description"), "${" + DATABASE_DIRECTORY.key + "}" + File.separator + "web.properties"),
- WEB_INDICATORS_PROJECTS_DIRECTORY("coser.web.indicators.projects.directory", _("coser.config.web.indicators.projects.directory.description"), "${" + DATABASE_DIRECTORY.key + "}" + File.separator + "webindicatorsprojects"),
- WEB_MAPS_PROJECTS_DIRECTORY("coser.web.maps.projects.directory", _("coser.config.web.maps.projects.directory.description"), "${" + DATABASE_DIRECTORY.key + "}" + File.separator + "webmapsprojects"),
- WEB_INDICATORS("coser.web.indicators.file", _("coser.config.web.indicators.file.description"), "${" + DATABASE_DIRECTORY.key + "}" + File.separator + "webindicators.csv"),
- WEB_ZONES("coser.web.zones.file", _("coser.config.web.zones.file.description"), "${" + DATABASE_DIRECTORY.key + "}" + File.separator + "webzones.csv"),
- WEB_PUBLICATION_EMAIL("coser.web.newresult.emails", _("coser.config.web.newresult.emails.description"), null);
+ WEB_PROPERTIES_FILE("coser.web.properties.file", t("coser.config.web.properties.file.description"), "${" + DATABASE_DIRECTORY.key + "}" + File.separator + "web.properties"),
+ WEB_INDICATORS_PROJECTS_DIRECTORY("coser.web.indicators.projects.directory", t("coser.config.web.indicators.projects.directory.description"), "${" + DATABASE_DIRECTORY.key + "}" + File.separator + "webindicatorsprojects"),
+ WEB_MAPS_PROJECTS_DIRECTORY("coser.web.maps.projects.directory", t("coser.config.web.maps.projects.directory.description"), "${" + DATABASE_DIRECTORY.key + "}" + File.separator + "webmapsprojects"),
+ WEB_INDICATORS("coser.web.indicators.file", t("coser.config.web.indicators.file.description"), "${" + DATABASE_DIRECTORY.key + "}" + File.separator + "webindicators.csv"),
+ WEB_ZONES("coser.web.zones.file", t("coser.config.web.zones.file.description"), "${" + DATABASE_DIRECTORY.key + "}" + File.separator + "webzones.csv"),
+ WEB_PUBLICATION_EMAIL("coser.web.newresult.emails", t("coser.config.web.newresult.emails.description"), null);
protected String key;
protected String description;
@@ -282,6 +283,31 @@
return defaultValue;
}
+ @Override
+ public boolean isTransient() {
+ return false;
+ }
+
+ @Override
+ public boolean isFinal() {
+ return false;
+ }
+
+ @Override
+ public void setDefaultValue(String defaultValue) {
+ // not used
+ }
+
+ @Override
+ public void setTransient(boolean isTransient) {
+ // not used
+ }
+
+ @Override
+ public void setFinal(boolean isFinal) {
+ // not used
+ }
+
public String getDescription() {
return description;
}
@@ -289,5 +315,13 @@
public String getKey() {
return key;
}
+
+ @Override
+ public Class<?> getType() {
+ //FIXME use it soon...
+ return null;
+ }
+
+
}
}
Modified: trunk/coser-business/src/main/java/fr/ifremer/coser/CoserConstants.java
===================================================================
--- trunk/coser-business/src/main/java/fr/ifremer/coser/CoserConstants.java 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-business/src/main/java/fr/ifremer/coser/CoserConstants.java 2014-02-24 15:14:55 UTC (rev 1124)
@@ -25,7 +25,7 @@
package fr.ifremer.coser;
-import static org.nuiton.i18n.I18n.n_;
+import static org.nuiton.i18n.I18n.n;
/**
* Coser constants.
@@ -82,12 +82,12 @@
/** Categories des données manipulées. */
public static enum Category {
- CATCH(n_("coser.business.category.catch"), "catch.csv", true),
- STRATA(n_("coser.business.category.strata"), "strata.csv", true),
- HAUL(n_("coser.business.category.haul"), "haul.csv", true),
- LENGTH(n_("coser.business.category.length"), "length.csv", true),
- REFTAX_SPECIES(n_("coser.business.category.reftax.species"), "reftaxSpecies.csv", false),
- TYPE_ESPECES(n_("coser.business.category.typeEspece"), "codeTypeEspeces.csv", false);
+ CATCH(n("coser.business.category.catch"), "catch.csv", true),
+ STRATA(n("coser.business.category.strata"), "strata.csv", true),
+ HAUL(n("coser.business.category.haul"), "haul.csv", true),
+ LENGTH(n("coser.business.category.length"), "length.csv", true),
+ REFTAX_SPECIES(n("coser.business.category.reftax.species"), "reftaxSpecies.csv", false),
+ TYPE_ESPECES(n("coser.business.category.typeEspece"), "codeTypeEspeces.csv", false);
protected String translationKey;
protected String storageFileName;
Modified: trunk/coser-business/src/main/java/fr/ifremer/coser/bean/Project.java
===================================================================
--- trunk/coser-business/src/main/java/fr/ifremer/coser/bean/Project.java 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-business/src/main/java/fr/ifremer/coser/bean/Project.java 2014-02-24 15:14:55 UTC (rev 1124)
@@ -34,7 +34,7 @@
import java.util.Map;
import java.util.Properties;
-import org.apache.commons.collections.CollectionUtils;
+import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import fr.ifremer.coser.CoserUtils;
Modified: trunk/coser-business/src/main/java/fr/ifremer/coser/command/DeleteLineCommand.java
===================================================================
--- trunk/coser-business/src/main/java/fr/ifremer/coser/command/DeleteLineCommand.java 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-business/src/main/java/fr/ifremer/coser/command/DeleteLineCommand.java 2014-02-24 15:14:55 UTC (rev 1124)
@@ -25,7 +25,7 @@
package fr.ifremer.coser.command;
-import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.t;
import java.util.ArrayList;
import java.util.List;
@@ -84,7 +84,7 @@
}
else {
// if not found, throw business exception
- throw new CoserBusinessException(_("Can't find line %s for deletion", lineNumber));
+ throw new CoserBusinessException(t("Can't find line %s for deletion", lineNumber));
}
}
@@ -146,7 +146,7 @@
// if not found, throw business exception
else {
- throw new CoserBusinessException(_("Can't find line %s for undeletion", lineNumber));
+ throw new CoserBusinessException(t("Can't find line %s for undeletion", lineNumber));
}
}
@@ -183,12 +183,12 @@
@Override
public String getLogString(Project project, AbstractDataContainer container) {
- return _("coser.business.command.deleteline.log", _(category.getTranslationKey()), lineNumber);
+ return t("coser.business.command.deleteline.log", t(category.getTranslationKey()), lineNumber);
}
@Override
public String getDescription(Project project, AbstractDataContainer container) {
- String desc = _("coser.business.command.deleteline.desc", _(category.getTranslationKey()), lineNumber);
+ String desc = t("coser.business.command.deleteline.desc", t(category.getTranslationKey()), lineNumber);
if (StringUtils.isNotBlank(comment)) {
desc += " (" + comment + ")";
}
Modified: trunk/coser-business/src/main/java/fr/ifremer/coser/command/MergeSpeciesCommand.java
===================================================================
--- trunk/coser-business/src/main/java/fr/ifremer/coser/command/MergeSpeciesCommand.java 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-business/src/main/java/fr/ifremer/coser/command/MergeSpeciesCommand.java 2014-02-24 15:14:55 UTC (rev 1124)
@@ -25,7 +25,7 @@
package fr.ifremer.coser.command;
-import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.t;
import java.util.ArrayList;
import java.util.Arrays;
@@ -384,10 +384,10 @@
}
String log = null;
if (speciesNames.length == 1) {
- log = _("coser.business.command.mergespecies.rename.log",
+ log = t("coser.business.command.mergespecies.rename.log",
project.getDisplaySpeciesText(newSpecyName), speciesAsString.toString());
} else {
- log = _("coser.business.command.mergespecies.log",
+ log = t("coser.business.command.mergespecies.log",
project.getDisplaySpeciesText(newSpecyName), speciesAsString.toString());
}
return log;
@@ -404,10 +404,10 @@
}
String desc = null;
if (speciesNames.length == 1) {
- desc = _("coser.business.command.mergespecies.rename.desc",
+ desc = t("coser.business.command.mergespecies.rename.desc",
project.getDisplaySpeciesText(newSpecyName), speciesNames.length, speciesAsString.toString());
} else {
- desc = _("coser.business.command.mergespecies.desc",
+ desc = t("coser.business.command.mergespecies.desc",
project.getDisplaySpeciesText(newSpecyName), speciesNames.length, speciesAsString.toString());
}
if (StringUtils.isNotBlank(comment)) {
Modified: trunk/coser-business/src/main/java/fr/ifremer/coser/command/ModifyFieldCommand.java
===================================================================
--- trunk/coser-business/src/main/java/fr/ifremer/coser/command/ModifyFieldCommand.java 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-business/src/main/java/fr/ifremer/coser/command/ModifyFieldCommand.java 2014-02-24 15:14:55 UTC (rev 1124)
@@ -25,7 +25,7 @@
package fr.ifremer.coser.command;
-import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.t;
import java.beans.Introspector;
import java.util.ArrayList;
@@ -128,7 +128,7 @@
dataStorage.set(lineIndex, beanData.getData());
}
else {
- throw new CoserBusinessException(_("Can't replace data value. Expected %s but was %s", currentValue, dataValue));
+ throw new CoserBusinessException(t("Can't replace data value. Expected %s but was %s", currentValue, dataValue));
}
} catch (Exception ex) {
throw new CoserBusinessException("Can't replace data field value", ex);
@@ -171,7 +171,7 @@
dataStorage.set(lineIndex, beanData.getData());
}
else {
- throw new CoserBusinessException(_("Can't replace data value. Expected %s but was %s", newValue, dataValue));
+ throw new CoserBusinessException(t("Can't replace data value. Expected %s but was %s", newValue, dataValue));
}
} catch (Exception ex) {
throw new CoserBusinessException("Can't replace data field value", ex);
@@ -224,13 +224,13 @@
@Override
public String getLogString(Project project, AbstractDataContainer container) {
String realFieldName = getRealFieldName(container);
- return _("coser.business.command.modifyfield.log", _(category.getTranslationKey()), lineNumber, realFieldName, currentValue, newValue);
+ return t("coser.business.command.modifyfield.log", t(category.getTranslationKey()), lineNumber, realFieldName, currentValue, newValue);
}
@Override
public String getDescription(Project project, AbstractDataContainer container) {
String realFieldName = getRealFieldName(container);
- String desc = _("coser.business.command.modifyfield.desc", _(category.getTranslationKey()), lineNumber, realFieldName, currentValue, newValue);
+ String desc = t("coser.business.command.modifyfield.desc", t(category.getTranslationKey()), lineNumber, realFieldName, currentValue, newValue);
if (StringUtils.isNotBlank(comment)) {
desc += " (" + comment + ")";
}
Modified: trunk/coser-business/src/main/java/fr/ifremer/coser/data/AbstractDataEntity.java
===================================================================
--- trunk/coser-business/src/main/java/fr/ifremer/coser/data/AbstractDataEntity.java 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-business/src/main/java/fr/ifremer/coser/data/AbstractDataEntity.java 2014-02-24 15:14:55 UTC (rev 1124)
@@ -25,7 +25,7 @@
package fr.ifremer.coser.data;
-import static org.nuiton.i18n.I18n.n_;
+import static org.nuiton.i18n.I18n.n;
import fr.ifremer.coser.bean.AbstractEntity;
/**
@@ -43,7 +43,7 @@
private static final long serialVersionUID = 4188448448464323807L;
public static final int INDEX_LINE = 0;
- public static final String PROPERTY_LINE = n_("coser.business.line");
+ public static final String PROPERTY_LINE = n("coser.business.line");
protected String[] data;
Modified: trunk/coser-business/src/main/java/fr/ifremer/coser/services/CommonService.java
===================================================================
--- trunk/coser-business/src/main/java/fr/ifremer/coser/services/CommonService.java 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-business/src/main/java/fr/ifremer/coser/services/CommonService.java 2014-02-24 15:14:55 UTC (rev 1124)
@@ -25,7 +25,7 @@
package fr.ifremer.coser.services;
-import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.t;
import java.io.BufferedReader;
import java.io.BufferedWriter;
@@ -44,7 +44,7 @@
import java.util.Iterator;
import java.util.Map;
-import org.apache.commons.collections.CollectionUtils;
+import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.io.IOUtils;
import org.apache.commons.lang3.StringUtils;
import org.nuiton.util.ArrayUtil;
@@ -146,7 +146,7 @@
// check header
String[] line = csvReader.readNext();
if (line == null || line.length <= 1) {
- throw new CoserBusinessException(_("Can't read file '%s'. Check CSV file separator",
+ throw new CoserBusinessException(t("Can't read file '%s'. Check CSV file separator",
file.getAbsolutePath()));
} else {
if (originalLoading) {
@@ -220,7 +220,7 @@
if (frHeaders != null) {
if (!Arrays.equals(line, enHeaders) && !Arrays.equals(line, frHeaders)) {
- throw new CoserBusinessException(_("Wrong header detected in file %s. Found : %s, expected %s or %s",
+ throw new CoserBusinessException(t("Wrong header detected in file %s. Found : %s, expected %s or %s",
file.getName(),
StringUtils.join(line, ", "),
StringUtils.join(frHeaders, ", "),
@@ -228,7 +228,7 @@
}
} else {
if (!Arrays.equals(line, enHeaders)) {
- throw new CoserBusinessException(_("Wrong header detected in file %s. Found : %s, expected %s",
+ throw new CoserBusinessException(t("Wrong header detected in file %s. Found : %s, expected %s",
file.getName(),
StringUtils.join(line, ", "),
StringUtils.join(enHeaders, ", ")));
@@ -300,7 +300,7 @@
* @param category category used to replace species output field if needed (can be null)
*
* @throws CoserBusinessException
- * @deprecated since 1.4, prefer use of {@link storeDataWhithoutQuote(DataStorage, Writer, Map, Category)}
+ * @deprecated since 1.4, prefer use of {@link #storeDataWhithoutQuote(DataStorage, Writer, Map, Category)}
*/
public void storeDataWhithoutQuote(DataStorage content, File file, Map<String, String> refTaxSpecies, Category category) throws CoserBusinessException {
@@ -445,7 +445,7 @@
// check header
String[] line = csvReader.readNext();
if (line == null || line.length <= 1) {
- throw new CoserBusinessException(_("Can't read file '%s'. Check CSV file separator",
+ throw new CoserBusinessException(t("Can't read file '%s'. Check CSV file separator",
file.getAbsolutePath()));
}
else {
Modified: trunk/coser-business/src/main/java/fr/ifremer/coser/services/ControlService.java
===================================================================
--- trunk/coser-business/src/main/java/fr/ifremer/coser/services/ControlService.java 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-business/src/main/java/fr/ifremer/coser/services/ControlService.java 2014-02-24 15:14:55 UTC (rev 1124)
@@ -25,7 +25,7 @@
package fr.ifremer.coser.services;
-import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.t;
import java.util.ArrayList;
import java.util.Collection;
@@ -41,7 +41,7 @@
import java.util.regex.Matcher;
import java.util.regex.Pattern;
-import org.apache.commons.collections.CollectionUtils;
+import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
@@ -262,7 +262,7 @@
if (validationErrors.isEmpty()) {
ControlError noErrorError = new ControlError();
noErrorError.setLevel(ValidationLevel.INFO);
- noErrorError.setMessage(_("coser.business.control.noerrorfound"));
+ noErrorError.setMessage(t("coser.business.control.noerrorfound"));
validationErrors.add(noErrorError);
}
return validationErrors;
@@ -306,7 +306,7 @@
// update progress
int total = dataToCheck.size() - 1;
if (progress != null) {
- progress.setText(_("coser.business.control.step.xworks", _(category.getTranslationKey()), 0));
+ progress.setText(t("coser.business.control.step.xworks", t(category.getTranslationKey()), 0));
progress.setTotal(total);
}
@@ -320,7 +320,7 @@
// update progress
if (progress != null) {
int progressPercent = (int)((double)lineIndex / (double)total * 100.0);
- progress.setText(_("coser.business.control.step.xworks", _(category.getTranslationKey()), progressPercent));
+ progress.setText(t("coser.business.control.step.xworks", t(category.getTranslationKey()), progressPercent));
progress.setCurrent(lineIndex);
++lineIndex;
}
@@ -366,8 +366,8 @@
error.setLevel(ValidationLevel.ERROR);
// warning, line number must stay sorted
error.addLineNumber(uniqueDataKeys.get(uniqueDataKey));
- error.setMessage(_("coser.business.control.error.duplicatedLine", uniqueDataKey));
- error.setDetailMessage(_("coser.business.control.error.duplicatedLineDetails", uniqueDataKey));
+ error.setMessage(t("coser.business.control.error.duplicatedLine", uniqueDataKey));
+ error.setDetailMessage(t("coser.business.control.error.duplicatedLineDetails", uniqueDataKey));
validationErrors.add(error);
uniqueDataErrors.put(uniqueDataKey, error);
}
@@ -495,7 +495,7 @@
int total = control.getCatch().size() - 1;
if (progress != null) {
- progress.setText(_("coser.business.control.step.observation", _(Category.CATCH.getTranslationKey()), 0));
+ progress.setText(t("coser.business.control.step.observation", t(Category.CATCH.getTranslationKey()), 0));
progress.setTotal(total);
}
@@ -513,7 +513,7 @@
// update progress
if (progress != null) {
int progressPercent = (int)((double)lineIndex / (double)total * 100.0);
- progress.setText(_("coser.business.control.step.observation", _(Category.CATCH.getTranslationKey()), progressPercent));
+ progress.setText(t("coser.business.control.step.observation", t(Category.CATCH.getTranslationKey()), progressPercent));
progress.setCurrent(lineIndex);
++lineIndex;
}
@@ -566,8 +566,8 @@
error.setCategory(Category.CATCH);
error.setLevel(ValidationLevel.WARNING);
error.addLineNumber(lineNumber);
- error.setMessage(_("coser.business.control.error.minObservationCount"));
- error.setDetailMessage(_("coser.business.control.error.minObservationCountDetail", key, value));
+ error.setMessage(t("coser.business.control.error.minObservationCount"));
+ error.setDetailMessage(t("coser.business.control.error.minObservationCountDetail", key, value));
validationErrors.add(error);
}
}
@@ -593,7 +593,7 @@
int total = control.getCatch().size() - 1 + control.getLength().size() - 1;
if (progress != null) {
- progress.setText(_("coser.business.control.step.diffCatchLength", 0));
+ progress.setText(t("coser.business.control.step.diffCatchLength", 0));
progress.setTotal(total);
}
@@ -612,7 +612,7 @@
// update progress
if (progress != null) {
int progressPercent = (int)((double)lineIndex / (double)total * 100.0);
- progress.setText(_("coser.business.control.step.diffCatchLength", progressPercent));
+ progress.setText(t("coser.business.control.step.diffCatchLength", progressPercent));
progress.setCurrent(lineIndex);
++lineIndex;
}
@@ -656,7 +656,7 @@
// update progress
if (progress != null) {
int progressPercent = (int)((double)lineIndex / (double)total * 100.0);
- progress.setText(_("coser.business.control.step.diffCatchLength", progressPercent));
+ progress.setText(t("coser.business.control.step.diffCatchLength", progressPercent));
progress.setCurrent(lineIndex);
++lineIndex;
}
@@ -722,8 +722,8 @@
SpeciesControlError error = new SpeciesControlError();
error.setSpecies(species);
error.setLevel(ValidationLevel.WARNING);
- error.setMessage(_("coser.business.control.error.diffCatchLengthMissingYear"));
- error.setDetailMessage(_("coser.business.control.error.diffCatchLengthMissingYearDetail",
+ error.setMessage(t("coser.business.control.error.diffCatchLengthMissingYear"));
+ error.setDetailMessage(t("coser.business.control.error.diffCatchLengthMissingYearDetail",
project.getDisplaySpeciesText(species)));
validationErrors.add(error);
missingYearLengthSpecies.add(species);
@@ -739,8 +739,8 @@
DiffCatchLengthControlError error = new DiffCatchLengthControlError();
error.setSpecies(species);
error.setLevel(ValidationLevel.WARNING);
- error.setMessage(_("coser.business.control.error.diffCatchLength"));
- error.setDetailMessage(_("coser.business.control.error.diffCatchLengthDetail",
+ error.setMessage(t("coser.business.control.error.diffCatchLength"));
+ error.setDetailMessage(t("coser.business.control.error.diffCatchLengthDetail",
project.getDisplaySpeciesText(species), year));
validationErrors.add(error);
}
@@ -777,7 +777,7 @@
int total = control.getLength().size() - 1;
if (progress != null) {
- progress.setText(_("coser.business.control.step.observation", _(Category.LENGTH.getTranslationKey()), 0));
+ progress.setText(t("coser.business.control.step.observation", t(Category.LENGTH.getTranslationKey()), 0));
progress.setTotal(total);
}
@@ -799,7 +799,7 @@
// update progress
if (progress != null) {
int progressPercent = (int)((double)lineIndex / (double)total * 100.0);
- progress.setText(_("coser.business.control.step.observation", _(Category.LENGTH.getTranslationKey()), progressPercent));
+ progress.setText(t("coser.business.control.step.observation", t(Category.LENGTH.getTranslationKey()), progressPercent));
progress.setCurrent(lineIndex);
++lineIndex;
}
@@ -876,8 +876,8 @@
error.setCategory(Category.LENGTH);
error.setLevel(ValidationLevel.WARNING);
error.addLineNumber(lineNumber);
- error.setMessage(_("coser.business.control.error.minObservationCount"));
- error.setDetailMessage(_("coser.business.control.error.minObservationCountDetail", key, value));
+ error.setMessage(t("coser.business.control.error.minObservationCount"));
+ error.setDetailMessage(t("coser.business.control.error.minObservationCountDetail", key, value));
validationErrors.add(error);
}
}
@@ -904,7 +904,7 @@
// update progress
if (progress != null) {
int progressPercent = (int)((double)lineIndex / (double)total * 50.0);
- progress.setText(_("coser.business.control.step.lengthdeviation", _(Category.LENGTH.getTranslationKey()), progressPercent));
+ progress.setText(t("coser.business.control.step.lengthdeviation", t(Category.LENGTH.getTranslationKey()), progressPercent));
progress.setCurrent(lineIndex);
++lineIndex;
}
@@ -951,7 +951,7 @@
// update progress
if (progress != null) {
int progressPercent = (int)((double)lineIndex / (double)total * 50.0 + 50.0);
- progress.setText(_("coser.business.control.step.lengthoutliers", _(Category.LENGTH.getTranslationKey()), progressPercent));
+ progress.setText(t("coser.business.control.step.lengthoutliers", t(Category.LENGTH.getTranslationKey()), progressPercent));
progress.setCurrent(total + lineIndex);
++lineIndex;
}
@@ -977,8 +977,8 @@
error.setLevel(ValidationLevel.WARNING);
error.addLineNumber(lineNumber);
error.setSpecies(species);
- error.setMessage(_("coser.business.control.error.lengthOutliers", avg, deviation));
- error.setDetailMessage(_("coser.business.control.error.lengthOutliersDetail",
+ error.setMessage(t("coser.business.control.error.lengthOutliers", avg, deviation));
+ error.setDetailMessage(t("coser.business.control.error.lengthOutliersDetail",
project.getDisplaySpeciesText(species), avg, deviation, lengthValue));
validationErrors.add(error);
}
@@ -1039,7 +1039,7 @@
int total = control.getCatch().size() + control.getHaul().size()
+ control.getStrata().size() + control.getLength().size() - 4;
if (progress != null) {
- progress.setText(_("coser.business.control.step.crossFileChech", 0));
+ progress.setText(t("coser.business.control.step.crossFileChech", 0));
progress.setTotal(total);
progress.setCurrent(0);
}
@@ -1113,7 +1113,7 @@
// update progress
if (progress != null) {
int progressPercent = (int)((double)lineIndex / (double)total * 100.0);
- progress.setText(_("coser.business.control.step.crossFileChech", progressPercent));
+ progress.setText(t("coser.business.control.step.crossFileChech", progressPercent));
progress.setCurrent(lineIndex);
++lineIndex;
}
@@ -1128,7 +1128,7 @@
// update progress
if (progress != null) {
int progressPercent = (int)((double)lineIndex / (double)total * 100.0);
- progress.setText(_("coser.business.control.step.crossFileChech", progressPercent));
+ progress.setText(t("coser.business.control.step.crossFileChech", progressPercent));
progress.setCurrent(lineIndex);
++lineIndex;
}
@@ -1147,7 +1147,7 @@
// update progress
if (progress != null) {
int progressPercent = (int)((double)lineIndex / (double)total * 100.0);
- progress.setText(_("coser.business.control.step.crossFileChech", progressPercent));
+ progress.setText(t("coser.business.control.step.crossFileChech", progressPercent));
progress.setCurrent(lineIndex);
++lineIndex;
}
@@ -1170,8 +1170,8 @@
error.setCategory(Category.CATCH);
error.addLineNumber(catchData[Catch.INDEX_LINE]);
error.setLevel(ValidationLevel.ERROR);
- error.setMessage(_("coser.business.control.error.nonExistantSpecies"));
- error.setDetailMessage(_("coser.business.control.error.nonExistantSpeciesDetail", catchData[Catch.INDEX_SPECIES]));
+ error.setMessage(t("coser.business.control.error.nonExistantSpecies"));
+ error.setDetailMessage(t("coser.business.control.error.nonExistantSpeciesDetail", catchData[Catch.INDEX_SPECIES]));
crossFilesErrors.add(error);
}
}
@@ -1181,7 +1181,7 @@
// update progress
if (progress != null) {
int progressPercent = (int)((double)lineIndex / (double)total * 100.0);
- progress.setText(_("coser.business.control.step.crossFileChech", progressPercent));
+ progress.setText(t("coser.business.control.step.crossFileChech", progressPercent));
progress.setCurrent(lineIndex);
++lineIndex;
}
@@ -1204,8 +1204,8 @@
error.setCategory(Category.LENGTH);
error.addLineNumber(lengthData[Length.INDEX_LINE]);
error.setLevel(ValidationLevel.ERROR);
- error.setMessage(_("coser.business.control.error.nonExistantSpecies"));
- error.setDetailMessage(_("coser.business.control.error.nonExistantSpeciesDetail", lengthData[Length.INDEX_SPECIES]));
+ error.setMessage(t("coser.business.control.error.nonExistantSpecies"));
+ error.setDetailMessage(t("coser.business.control.error.nonExistantSpeciesDetail", lengthData[Length.INDEX_SPECIES]));
crossFilesErrors.add(error);
}
@@ -1235,10 +1235,10 @@
error.setCategory(Category.LENGTH);
error.addLineNumber(lengthData[Length.INDEX_LINE]);
error.setLevel(ValidationLevel.WARNING);
- error.setMessage(_("coser.business.control.error.invalidLengthLengthStep"));
- error.setDetailMessage(_("coser.business.control.error.invalidLengthLengthStepDetail",
+ error.setMessage(t("coser.business.control.error.invalidLengthLengthStep"));
+ error.setDetailMessage(t("coser.business.control.error.invalidLengthLengthStepDetail",
lengthData[Length.INDEX_LENGTH], project.getDisplaySpeciesText(species)));
- error.setTipMessage(_("coser.business.control.error.invalidLengthLengthStepTip"));
+ error.setTipMessage(t("coser.business.control.error.invalidLengthLengthStepTip"));
crossFilesErrors.add(error);
}
}
@@ -1250,8 +1250,8 @@
if (!catchYear.equals(lengthYear) || !haulYear.equals(lengthYear)) {
ControlError error = new ControlError();
error.setLevel(ValidationLevel.FATAL);
- error.setMessage(_("coser.business.control.error.yearsNotEquals"));
- //error.setDetailMessage(_("coser.business.control.error.yearsNotEquals"));
+ error.setMessage(t("coser.business.control.error.yearsNotEquals"));
+ //error.setDetailMessage(t("coser.business.control.error.yearsNotEquals"));
crossFilesErrors.add(error);
}
@@ -1259,8 +1259,8 @@
if (surveyNames.size() != 1) {
ControlError error = new ControlError();
error.setLevel(ValidationLevel.FATAL);
- error.setMessage(_("coser.business.control.error.surveyNotEquals"));
- //error.setDetailMessage(_("coser.business.control.error.surveyNotEquals"));
+ error.setMessage(t("coser.business.control.error.surveyNotEquals"));
+ //error.setDetailMessage(t("coser.business.control.error.surveyNotEquals"));
crossFilesErrors.add(error);
}
@@ -1271,9 +1271,9 @@
for (String missingSpeciesCatchTuple : missingSpeciesCatchTuples) {
ControlError error = new ControlError();
error.setLevel(ValidationLevel.FATAL);
- error.setMessage(_("coser.business.control.error.missingYearHaulSpeciesForCatchData"));
- error.setDetailMessage(_("coser.business.control.error.missingYearHaulSpeciesForCatchDataDetail", missingSpeciesCatchTuple));
- error.setTipMessage(_("coser.business.control.error.missingYearHaulSpeciesForCatchDataTip"));
+ error.setMessage(t("coser.business.control.error.missingYearHaulSpeciesForCatchData"));
+ error.setDetailMessage(t("coser.business.control.error.missingYearHaulSpeciesForCatchDataDetail", missingSpeciesCatchTuple));
+ error.setTipMessage(t("coser.business.control.error.missingYearHaulSpeciesForCatchDataTip"));
crossFilesErrors.add(error);
}
@@ -1284,9 +1284,9 @@
for (String missingHaulLengthTuple : missingHaulLengthTuples) {
ControlError error = new ControlError();
error.setLevel(ValidationLevel.FATAL);
- error.setMessage(_("coser.business.control.error.missingYearHaulForLengthData"));
- error.setDetailMessage(_("coser.business.control.error.missingYearHaulForLengthDataDetail", missingHaulLengthTuple));
- error.setTipMessage(_("coser.business.control.error.missingYearHaulForLengthDataTip"));
+ error.setMessage(t("coser.business.control.error.missingYearHaulForLengthData"));
+ error.setDetailMessage(t("coser.business.control.error.missingYearHaulForLengthDataDetail", missingHaulLengthTuple));
+ error.setTipMessage(t("coser.business.control.error.missingYearHaulForLengthDataTip"));
crossFilesErrors.add(error);
}
@@ -1297,9 +1297,9 @@
for (String missingHaulCatchTuple : missingHaulCatchTuples) {
ControlError error = new ControlError();
error.setLevel(ValidationLevel.FATAL);
- error.setMessage(_("coser.business.control.error.missingYearHaulForCatchData"));
- error.setDetailMessage(_("coser.business.control.error.missingYearHaulForCatchDataDetail", missingHaulCatchTuple));
- error.setTipMessage(_("coser.business.control.error.missingYearHaulForCatchDataTip"));
+ error.setMessage(t("coser.business.control.error.missingYearHaulForCatchData"));
+ error.setDetailMessage(t("coser.business.control.error.missingYearHaulForCatchDataDetail", missingHaulCatchTuple));
+ error.setTipMessage(t("coser.business.control.error.missingYearHaulForCatchDataTip"));
crossFilesErrors.add(error);
}
@@ -1310,9 +1310,9 @@
for (String missingStrataStrataName : missingStrataStrataNames) {
ControlError error = new ControlError();
error.setLevel(ValidationLevel.FATAL);
- error.setMessage(_("coser.business.control.error.missingStrataStrataFromHaul"));
- error.setDetailMessage(_("coser.business.control.error.missingStrataStrataFromHaulDetail", missingStrataStrataName));
- error.setTipMessage(_("coser.business.control.error.missingStrataStrataFromHaulTip"));
+ error.setMessage(t("coser.business.control.error.missingStrataStrataFromHaul"));
+ error.setDetailMessage(t("coser.business.control.error.missingStrataStrataFromHaulDetail", missingStrataStrataName));
+ error.setTipMessage(t("coser.business.control.error.missingStrataStrataFromHaulTip"));
crossFilesErrors.add(error);
}
@@ -1323,9 +1323,9 @@
for (String missingHaulStrataStrataName : missingHaulStrataStrataNames) {
ControlError error = new ControlError();
error.setLevel(ValidationLevel.WARNING);
- error.setMessage(_("coser.business.control.error.missingHaulStrataFromStrata"));
- error.setDetailMessage(_("coser.business.control.error.missingHaulStrataFromStrataDetail", missingHaulStrataStrataName));
- error.setTipMessage(_("coser.business.control.error.missingHaulStrataFromStrataTip"));
+ error.setMessage(t("coser.business.control.error.missingHaulStrataFromStrata"));
+ error.setDetailMessage(t("coser.business.control.error.missingHaulStrataFromStrataDetail", missingHaulStrataStrataName));
+ error.setTipMessage(t("coser.business.control.error.missingHaulStrataFromStrataTip"));
crossFilesErrors.add(error);
}
@@ -1336,9 +1336,9 @@
for (String missingHaulHaulName : missingHaulHaulNames) {
ControlError error = new ControlError();
error.setLevel(ValidationLevel.FATAL);
- error.setMessage(_("coser.business.control.error.missingHaulHaulFromCatch"));
- error.setDetailMessage(_("coser.business.control.error.missingHaulHaulFromCatchDetail", missingHaulHaulName));
- error.setTipMessage(_("coser.business.control.error.missingHaulHaulFromCatchTip"));
+ error.setMessage(t("coser.business.control.error.missingHaulHaulFromCatch"));
+ error.setDetailMessage(t("coser.business.control.error.missingHaulHaulFromCatchDetail", missingHaulHaulName));
+ error.setTipMessage(t("coser.business.control.error.missingHaulHaulFromCatchTip"));
crossFilesErrors.add(error);
}
@@ -1349,9 +1349,9 @@
for (String missingCatchHaulName : missingCatchHaulNames) {
ControlError error = new ControlError();
error.setLevel(ValidationLevel.WARNING);
- error.setMessage(_("coser.business.control.error.missingCatchHaulFromHaul"));
- error.setDetailMessage(_("coser.business.control.error.missingCatchHaulFromHaulDetail", missingCatchHaulName));
- error.setTipMessage(_("coser.business.control.error.missingCatchHaulFromHaulTip"));
+ error.setMessage(t("coser.business.control.error.missingCatchHaulFromHaul"));
+ error.setDetailMessage(t("coser.business.control.error.missingCatchHaulFromHaulDetail", missingCatchHaulName));
+ error.setTipMessage(t("coser.business.control.error.missingCatchHaulFromHaulTip"));
crossFilesErrors.add(error);
}
@@ -1362,9 +1362,9 @@
for (String missingCatchHaulForLengthName : missingCatchHaulForLengthNames) {
ControlError error = new ControlError();
error.setLevel(ValidationLevel.FATAL);
- error.setMessage(_("coser.business.control.error.missingCatchHaulFromLength"));
- error.setDetailMessage(_("coser.business.control.error.missingCatchHaulFromLengthDetail", missingCatchHaulForLengthName));
- error.setTipMessage(_("coser.business.control.error.missingCatchHaulFromLengthTip"));
+ error.setMessage(t("coser.business.control.error.missingCatchHaulFromLength"));
+ error.setDetailMessage(t("coser.business.control.error.missingCatchHaulFromLengthDetail", missingCatchHaulForLengthName));
+ error.setTipMessage(t("coser.business.control.error.missingCatchHaulFromLengthTip"));
crossFilesErrors.add(error);
}
@@ -1375,9 +1375,9 @@
for (String missingLengthHaulName : missingLengthHaulNames) {
ControlError error = new ControlError();
error.setLevel(ValidationLevel.WARNING);
- error.setMessage(_("coser.business.control.error.missingLengthHaulFromCatch"));
- error.setDetailMessage(_("coser.business.control.error.missingLengthHaulFromCatchDetail", missingLengthHaulName));
- error.setTipMessage(_("coser.business.control.error.missingLengthHaulFromCatchTip"));
+ error.setMessage(t("coser.business.control.error.missingLengthHaulFromCatch"));
+ error.setDetailMessage(t("coser.business.control.error.missingLengthHaulFromCatchDetail", missingLengthHaulName));
+ error.setTipMessage(t("coser.business.control.error.missingLengthHaulFromCatchTip"));
crossFilesErrors.add(error);
}
@@ -1389,10 +1389,10 @@
SpeciesControlError error = new SpeciesControlError();
error.setLevel(ValidationLevel.FATAL);
error.setSpecies(missingCatchSpeciesName);
- error.setMessage(_("coser.business.control.error.missingCatchSpeciesFromLength"));
- error.setDetailMessage(_("coser.business.control.error.missingCatchSpeciesFromLengthDetail",
+ error.setMessage(t("coser.business.control.error.missingCatchSpeciesFromLength"));
+ error.setDetailMessage(t("coser.business.control.error.missingCatchSpeciesFromLengthDetail",
project.getDisplaySpeciesText(missingCatchSpeciesName)));
- error.setTipMessage(_("coser.business.control.error.missingCatchSpeciesFromLengthTip"));
+ error.setTipMessage(t("coser.business.control.error.missingCatchSpeciesFromLengthTip"));
crossFilesErrors.add(error);
}
@@ -1404,10 +1404,10 @@
SpeciesControlError error = new SpeciesControlError();
error.setLevel(ValidationLevel.WARNING);
error.setSpecies(missingLengthSpeciesName);
- error.setMessage(_("coser.business.control.error.missingLengthSpeciesFromCatch"));
- error.setDetailMessage(_("coser.business.control.error.missingLengthSpeciesFromCatchDetail",
+ error.setMessage(t("coser.business.control.error.missingLengthSpeciesFromCatch"));
+ error.setDetailMessage(t("coser.business.control.error.missingLengthSpeciesFromCatchDetail",
project.getDisplaySpeciesText(missingLengthSpeciesName)));
- error.setTipMessage(_("coser.business.control.error.missingLengthSpeciesFromCatchTip"));
+ error.setTipMessage(t("coser.business.control.error.missingLengthSpeciesFromCatchTip"));
crossFilesErrors.add(error);
}
Modified: trunk/coser-business/src/main/java/fr/ifremer/coser/services/ProjectService.java
===================================================================
--- trunk/coser-business/src/main/java/fr/ifremer/coser/services/ProjectService.java 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-business/src/main/java/fr/ifremer/coser/services/ProjectService.java 2014-02-24 15:14:55 UTC (rev 1124)
@@ -25,8 +25,8 @@
package fr.ifremer.coser.services;
-import static org.nuiton.i18n.I18n._;
-import static org.nuiton.i18n.I18n.n_;
+import static org.nuiton.i18n.I18n.t;
+import static org.nuiton.i18n.I18n.n;
import java.beans.Introspector;
import java.io.BufferedOutputStream;
@@ -59,8 +59,8 @@
import java.util.regex.Pattern;
import org.apache.commons.beanutils.PropertyUtils;
-import org.apache.commons.collections.CollectionUtils;
-import org.apache.commons.collections.ListUtils;
+import org.apache.commons.collections4.CollectionUtils;
+import org.apache.commons.collections4.ListUtils;
import org.apache.commons.io.FileUtils;
import org.apache.commons.io.IOUtils;
import org.apache.commons.lang3.ArrayUtils;
@@ -177,7 +177,7 @@
String projectName = project.getName();
File projectDirectory = new File(projectsDirectory, projectName);
if (projectDirectory.exists()) {
- throw new CoserBusinessException(_("Project %s already exist", project.getName()));
+ throw new CoserBusinessException(t("Project %s already exist", project.getName()));
}
// set project date
@@ -207,7 +207,7 @@
// test file existence
if (!dataFile.exists()) {
- throw new CoserBusinessException(_("Can't read file %s for category %s", dataFile.getAbsolutePath(), _(category.getTranslationKey())));
+ throw new CoserBusinessException(t("Can't read file %s for category %s", dataFile.getAbsolutePath(), t(category.getTranslationKey())));
}
DataStorage dataStorage = commonService.loadCSVFile(project, category, dataFile, progress, true);
@@ -250,9 +250,9 @@
try {
FileUtils.deleteDirectory(projectDirectory);
} catch (IOException e) {
- throw new CoserBusinessException(_("Can't create project"), ex);
+ throw new CoserBusinessException(t("Can't create project"), ex);
}
- throw new CoserBusinessException(_("Can't create project"), ex);
+ throw new CoserBusinessException(t("Can't create project"), ex);
}
}
@@ -401,7 +401,7 @@
}
File projectDirectory = new File(projectsDirectory, projectName);
if (!projectDirectory.isDirectory()) {
- throw new CoserBusinessException(_("Project %s doesn't exists !", projectName));
+ throw new CoserBusinessException(t("Project %s doesn't exists !", projectName));
}
Project project = new Project(projectName);
@@ -418,7 +418,7 @@
else {
// si on arrive ici et qu'un fichier de reference
// n'existe pas, c'est grave
- throw new CoserBusinessException(_("Missing file %s", inputFile));
+ throw new CoserBusinessException(t("Missing file %s", inputFile));
}
}
}
@@ -670,7 +670,7 @@
else {
// si on arrive ici et qu'un fichier original
// n'existe pas, c'est grave
- throw new CoserBusinessException(_("Missing file %s", storageDataFile));
+ throw new CoserBusinessException(t("Missing file %s", storageDataFile));
}
// deleted data
@@ -755,7 +755,7 @@
addProjectContent(project, selection, category, dataStorage, false);
}
else {
- throw new CoserBusinessException(_("Missing file %s", inputFile));
+ throw new CoserBusinessException(t("Missing file %s", inputFile));
}
}
}
@@ -912,7 +912,7 @@
// le control doit être validé
if (!project.getControl().isValidated()) {
- throw new CoserBusinessException(_("coser.business.selection.notValidatedControl"));
+ throw new CoserBusinessException(t("coser.business.selection.notValidatedControl"));
}
Project localProject = project;
@@ -1023,7 +1023,7 @@
File selectionDirectory = new File(selectionsDirectory, selection.getName());
if (selectionDirectory.isDirectory()) {
- throw new CoserBusinessException(_("Selection %s already exists", selection.getName()));
+ throw new CoserBusinessException(t("Selection %s already exists", selection.getName()));
}
else {
selectionDirectory.mkdirs();
@@ -1119,7 +1119,7 @@
// save it
if (rsufiResultDirectory.exists()) {
- throw new CoserBusinessException(_("coser.business.result.rsufiResultAlreadyExists", rsufiResult.getName()));
+ throw new CoserBusinessException(t("coser.business.result.rsufiResultAlreadyExists", rsufiResult.getName()));
} else {
rsufiResultDirectory.mkdirs();
@@ -2209,7 +2209,7 @@
public Project mergeSpecies(Project project, Selection selection, String newSpeciesName, String comment, String... speciesNames) throws CoserBusinessException {
if (!isSpeciesNameExist(project, newSpeciesName)) {
- throw new CoserBusinessException(_("Species %s doesn't exist in referential",
+ throw new CoserBusinessException(t("Species %s doesn't exist in referential",
project.getDisplaySpeciesText(newSpeciesName)));
}
@@ -2218,7 +2218,7 @@
List<String> selectionSpecies = getProjectSpecies(selection, project, null);
if (selectionSpecies.contains(newSpeciesName) &&
!ArrayUtils.contains(speciesNames, newSpeciesName)) {
- throw new CoserBusinessException(_("Species %s already exists in current selection",
+ throw new CoserBusinessException(t("Species %s already exists in current selection",
project.getDisplaySpeciesText(newSpeciesName)));
}
@@ -2289,7 +2289,7 @@
if (!lineNames2.isEmpty() && !columnsNames2.isEmpty()) {
Collections.sort(lineNames2);
Collections.sort(columnsNames2);
- matrix = MatrixFactory.getInstance().create(n_("coser.business.matrix.samplingeffort"), new List<?>[] {
+ matrix = MatrixFactory.getInstance().create(n("coser.business.matrix.samplingeffort"), new List<?>[] {
lineNames2 , columnsNames2});
for (Map.Entry<String, Map<String, Double>> dynMatrixEntry : dynMatrix.entrySet()) {
@@ -2385,7 +2385,7 @@
Collections.sort(lineNames2);
List<String> columnsNames2 = new ArrayList<String>(columns);
Collections.sort(columnsNames2);
- MatrixND matrix = MatrixFactory.getInstance().create(n_("coser.business.matrix.occurrence"), new List<?>[] {
+ MatrixND matrix = MatrixFactory.getInstance().create(n("coser.business.matrix.occurrence"), new List<?>[] {
lineNames2 , columnsNames2});
for (Map.Entry<String, Map<String, Set<String>>> dynMatrixEntry : dynMatrix.entrySet()) {
@@ -2572,7 +2572,7 @@
Collections.sort(sortedSpecies);
List<String> sortedYears = new ArrayList<String>(yearsList);
Collections.sort(sortedYears);
- MatrixND matrix = MatrixFactory.getInstance().create(n_("coser.business.matrix.density"), new List<?>[] {
+ MatrixND matrix = MatrixFactory.getInstance().create(n("coser.business.matrix.density"), new List<?>[] {
sortedSpecies , sortedYears});
for (Map.Entry<String, Map<String, Map<String, Set<Double>>>> dynMatrixEntry : densityPerSpecyStrataYear.entrySet()) {
@@ -2699,15 +2699,15 @@
Collections.sort(yearsSem);
if (log.isDebugEnabled()) {
- log.debug(_("Creating matrix : %d*%d*%d*%d", lengthSem.size(), speciesSem.size(), strataSem.size(), yearsSem.size()));
+ log.debug(t("Creating matrix : %d*%d*%d*%d", lengthSem.size(), speciesSem.size(), strataSem.size(), yearsSem.size()));
}
- MatrixND matrix = MatrixFactory.getInstance().createProxy(n_("coser.business.matrix.lengthstructure"),
+ MatrixND matrix = MatrixFactory.getInstance().createProxy(n("coser.business.matrix.lengthstructure"),
new List<?>[] { lengthSem , speciesSem, strataSem, yearsSem},
- new String[] {n_("coser.business.common.length"),
- n_("coser.business.common.species"),
- n_("coser.business.common.strata"),
- n_("coser.business.common.years")},
+ new String[] {n("coser.business.common.length"),
+ n("coser.business.common.species"),
+ n("coser.business.common.strata"),
+ n("coser.business.common.years")},
new LengthStructureMatrixProvider(project, dataContainer));
return matrix;
@@ -2888,14 +2888,14 @@
try {
out = new PrintStream(new BufferedOutputStream(new FileOutputStream(informationFile)));
- out.println(_("coser.business.extract.projectName") + project.getName());
- out.println(_("coser.business.extract.projectAuthor") + project.getAuthor());
- out.println(_("coser.business.extract.projectComment") + project.getComment());
- out.println(_("coser.business.extract.selectionName") + selection.getName());
+ out.println(t("coser.business.extract.projectName") + project.getName());
+ out.println(t("coser.business.extract.projectAuthor") + project.getAuthor());
+ out.println(t("coser.business.extract.projectComment") + project.getComment());
+ out.println(t("coser.business.extract.selectionName") + selection.getName());
// date de creation du projet
DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.SHORT, config.getLocale());
- out.println(_("coser.business.extract.creationdate") + dateFormat.format(project.getCreationDate()));
+ out.println(t("coser.business.extract.creationdate") + dateFormat.format(project.getCreationDate()));
// add selection additional files
File projectsDirectory = config.getProjectsDirectory();
@@ -3026,7 +3026,7 @@
double dlat = Double.parseDouble(lat);
double dlong = Double.parseDouble(longi);
- String name = _("coser.business.map.haulname", stratum, year, haul, depth);
+ String name = t("coser.business.map.haulname", stratum, year, haul, depth);
int serieIndex = serieCache.indexOf(strata);
Coordinate coordinate = new Coordinate(serieIndex, name, dlat, dlong);
hauls.add(coordinate);
@@ -3092,12 +3092,12 @@
File projectsDirectory = config.getProjectsDirectory();
File projectDirectory = new File(projectsDirectory, projectName);
if (!projectDirectory.isDirectory()) {
- throw new CoserBusinessException(_("Project %s doesn't exists !", projectName));
+ throw new CoserBusinessException(t("Project %s doesn't exists !", projectName));
}
File selectionsDirectory = new File(projectDirectory, CoserConstants.STORAGE_SELECTION_DIRECTORY);
File selectionDirectory = new File(selectionsDirectory, selectionName);
if (!projectDirectory.isDirectory()) {
- throw new CoserBusinessException(_("Selection %s doesn't exists !", projectName));
+ throw new CoserBusinessException(t("Selection %s doesn't exists !", projectName));
}
Selection selection = new Selection();
Modified: trunk/coser-business/src/main/java/fr/ifremer/coser/services/PublicationService.java
===================================================================
--- trunk/coser-business/src/main/java/fr/ifremer/coser/services/PublicationService.java 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-business/src/main/java/fr/ifremer/coser/services/PublicationService.java 2014-02-24 15:14:55 UTC (rev 1124)
@@ -25,7 +25,7 @@
package fr.ifremer.coser.services;
-import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.t;
import java.awt.Color;
import java.awt.Shape;
@@ -50,9 +50,9 @@
import java.util.Set;
import java.util.TreeMap;
-import org.apache.commons.collections.CollectionUtils;
-import org.apache.commons.collections.keyvalue.MultiKey;
-import org.apache.commons.collections.map.MultiKeyMap;
+import org.apache.commons.collections4.CollectionUtils;
+import org.apache.commons.collections4.keyvalue.MultiKey;
+import org.apache.commons.collections4.map.MultiKeyMap;
import org.apache.commons.io.IOUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.logging.Log;
@@ -240,7 +240,7 @@
//if (catchNumber == null) {
// catchNumber = 0.0;
//}
- dataset.setValue(catchNumber, _(Category.CATCH.getTranslationKey()), (Integer)year);
+ dataset.setValue(catchNumber, t(Category.CATCH.getTranslationKey()), (Integer)year);
if (lengthNumbers != null) {
Double lengthNumber = lengthNumbers.get(String.valueOf(year));
@@ -248,11 +248,11 @@
//if (lengthNumber == null) {
// lengthNumber = 0.0;
//}
- dataset.setValue(lengthNumber, _(Category.LENGTH.getTranslationKey()), (Integer)year);
+ dataset.setValue(lengthNumber, t(Category.LENGTH.getTranslationKey()), (Integer)year);
}
}
- JFreeChart chart = displayGraph(dataset, _("coser.business.chart.compareCatchLengthNumberTitle",
+ JFreeChart chart = displayGraph(dataset, t("coser.business.chart.compareCatchLengthNumberTitle",
project.getDisplaySpeciesText(species)));
charts.put(species, chart);
}
@@ -262,11 +262,11 @@
protected JFreeChart displayGraph(CategoryDataset categoryDataSet, String title) {
- CategoryAxis categoryAxis = new CategoryAxis(_("coser.business.common.year"));
+ CategoryAxis categoryAxis = new CategoryAxis(t("coser.business.common.year"));
categoryAxis.setCategoryMargin(0);
// label horizontaux
//categoryAxis.setCategoryLabelPositions(CategoryLabelPositions.UP_90);
- ValueAxis valueAxis = new NumberAxis(_("coser.business.common.number"));
+ ValueAxis valueAxis = new NumberAxis(t("coser.business.common.number"));
valueAxis.setUpperMargin(0.1);
CategoryItemRenderer renderer = new LineAndShapeRenderer();
@@ -345,7 +345,7 @@
imageDirectory.deleteOnExit();
out.write("<html><head>");
- out.write("<title>" + _("coser.business.publication.errorexporttitle", project.getName())+ "</title>");
+ out.write("<title>" + t("coser.business.publication.errorexporttitle", project.getName())+ "</title>");
out.write("<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />");
out.write("</head><body>");
@@ -354,7 +354,7 @@
Map<ControlErrorGroup, List<ControlError>> validationErrorsChilds = new HashMap<ControlErrorGroup, List<ControlError>>();
for (ControlError validationError : validationErrors) {
- String category = validationError.getCategory() == null ? _("coser.business.control.error.allCategories") : _(validationError.getCategory().getTranslationKey());
+ String category = validationError.getCategory() == null ? t("coser.business.control.error.allCategories") : t(validationError.getCategory().getTranslationKey());
List<ControlErrorGroup> errorGroup = validationCategoryChild.get(category);
if (errorGroup == null) {
errorGroup = new ArrayList<ControlErrorGroup>();
@@ -378,7 +378,7 @@
Map<String, JFreeChart> charts = getCompareCatchLengthGraph(project, container, speciesGraph);
// render output html
- out.write("<h1 style='text-align:center'>" + _("coser.business.publication.errorexporttitle", project.getName()) + "</h1>");
+ out.write("<h1 style='text-align:center'>" + t("coser.business.publication.errorexporttitle", project.getName()) + "</h1>");
if (includeProjectInfo) {
// partie detail
@@ -408,16 +408,16 @@
out.write("green");
break;
}
- out.write(";font-weight:bold'>" + _(group.getMessage()));
+ out.write(";font-weight:bold'>" + t(group.getMessage()));
out.write("</span>");
out.write("<ul>");
for (ControlError error : validationErrorsChilds.get(group)) {
out.write("<li type='circle'>");
- out.write(_(error.getDetailMessage()));
+ out.write(t(error.getDetailMessage()));
List<String> lineNumbers = error.getLineNumbers();
if (CollectionUtils.isNotEmpty(lineNumbers)) {
- out.write(" (" + _("coser.business.publication.errorexportlines") + " : ");
+ out.write(" (" + t("coser.business.publication.errorexportlines") + " : ");
Iterator<String> itLineNumbers = lineNumbers.iterator();
while (itLineNumbers.hasNext()) {
out.write(itLineNumbers.next());
@@ -432,10 +432,10 @@
if (error instanceof DiffCatchLengthControlError) {
DiffCatchLengthControlError diffError = (DiffCatchLengthControlError)error;
String species = diffError.getSpecies();
- out.write(" (<a href='#graph" + species + "'>" + _("coser.business.publication.errorgraph") + "</a>)");
+ out.write(" (<a href='#graph" + species + "'>" + t("coser.business.publication.errorgraph") + "</a>)");
}
- String tipMessage = _(error.getTipMessage());
+ String tipMessage = t(error.getTipMessage());
if (StringUtils.isNotEmpty(error.getTipMessage())) {
out.write("<p style='font-style:italic'>" + tipMessage + "</p>");
}
@@ -448,7 +448,7 @@
out.write("</ul>");
}
- out.write("<h2>" + _("coser.business.publication.errorgraphs") + "</h2>");
+ out.write("<h2>" + t("coser.business.publication.errorgraphs") + "</h2>");
out.write("<ul>");
// generation des graphiques
for (Map.Entry<String, JFreeChart> chartEntry : charts.entrySet()) {
@@ -506,12 +506,12 @@
*/
protected void extractControlLogAsHTML(Project project, Control control, Writer out) throws CoserBusinessException, IOException {
out.write("<html><head>");
- out.write("<title>" + _("coser.business.publication.controllogexporttitle", project.getName())+ "</title>");
+ out.write("<title>" + t("coser.business.publication.controllogexporttitle", project.getName())+ "</title>");
out.write("<meta http-equiv='Content-Type' content='text/html; charset=utf-8'/>");
out.write("</head><body>");
// header
- out.write("<h1 style='text-align:center'>" + _("coser.business.publication.controllogexporttitle", project.getName()) + "</h1>");
+ out.write("<h1 style='text-align:center'>" + t("coser.business.publication.controllogexporttitle", project.getName()) + "</h1>");
// partie detail
extractProjectReport(project, out);
@@ -614,12 +614,12 @@
*/
protected void extractSelectionLogAsHTML(Project project, Selection selection, Writer out) throws IOException, CoserBusinessException {
out.write("<html><head>");
- out.write("<title>" + _("coser.business.publication.selectionlogexporttitle", selection.getName(), project.getName())+ "</title>");
+ out.write("<title>" + t("coser.business.publication.selectionlogexporttitle", selection.getName(), project.getName())+ "</title>");
out.write("<meta http-equiv='Content-Type' content='text/html; charset=utf-8'/>");
out.write("</head><body>");
// header
- out.write("<h1 style='text-align:center'>" + _("coser.business.publication.selectionlogexporttitle", selection.getName(), project.getName()) + "</h1>");
+ out.write("<h1 style='text-align:center'>" + t("coser.business.publication.selectionlogexporttitle", selection.getName(), project.getName()) + "</h1>");
// partie detail
extractProjectReport(project, out);
@@ -634,11 +634,11 @@
}
// partie resumé de selection
- out.write("<h2>" + _("coser.business.publication.selectionchoices") + "</h2>");
+ out.write("<h2>" + t("coser.business.publication.selectionchoices") + "</h2>");
out.write("<ul>");
- out.write("<li>" + _("coser.business.common.years") + " : " + StringUtils.join(selection.getSelectedYears(), ", ") + "</li>");
- out.write("<li>" + _("coser.business.common.strata") + " : " + StringUtils.join(selection.getSelectedStrata(), ", ") + "</li>");
- out.write("<li>" + _("coser.business.common.species") + " : " + speciesBuilder + "</li>");
+ out.write("<li>" + t("coser.business.common.years") + " : " + StringUtils.join(selection.getSelectedYears(), ", ") + "</li>");
+ out.write("<li>" + t("coser.business.common.strata") + " : " + StringUtils.join(selection.getSelectedStrata(), ", ") + "</li>");
+ out.write("<li>" + t("coser.business.common.species") + " : " + speciesBuilder + "</li>");
out.write("</ul>");
// partie specific : commandes
@@ -660,20 +660,20 @@
// date du rapport
out.write("<div style='text-align:right;font-style:italic'>" +
- _("coser.business.publication.date") +" : " +
+ t("coser.business.publication.date") +" : " +
dateFormat.format(new Date()) + "</div>");
// partie projet
- out.write("<h2>" + _("coser.business.publication.projectdetails") + "</h2>");
+ out.write("<h2>" + t("coser.business.publication.projectdetails") + "</h2>");
out.write("<ul>");
- out.write("<li>" + _("coser.business.publication.creationdate") + " : " + dateFormat.format(project.getCreationDate()) + "</li>");
- out.write("<li>" + _("coser.business.publication.author") + " : " + project.getAuthor() + "</li>");
- out.write("<li>" + _("coser.business.publication.catchfilename") + " : " + commonService.getDataStorageFileName(project, Category.CATCH, null) + "</li>");
- out.write("<li>" + _("coser.business.publication.lengthfilename") + " : " + commonService.getDataStorageFileName(project, Category.LENGTH, null) + "</li>");
- out.write("<li>" + _("coser.business.publication.haulfilename") + " : " + commonService.getDataStorageFileName(project, Category.HAUL, null) + "</li>");
- out.write("<li>" + _("coser.business.publication.stratafilename") + " : " + commonService.getDataStorageFileName(project, Category.STRATA, null) + "</li>");
+ out.write("<li>" + t("coser.business.publication.creationdate") + " : " + dateFormat.format(project.getCreationDate()) + "</li>");
+ out.write("<li>" + t("coser.business.publication.author") + " : " + project.getAuthor() + "</li>");
+ out.write("<li>" + t("coser.business.publication.catchfilename") + " : " + commonService.getDataStorageFileName(project, Category.CATCH, null) + "</li>");
+ out.write("<li>" + t("coser.business.publication.lengthfilename") + " : " + commonService.getDataStorageFileName(project, Category.LENGTH, null) + "</li>");
+ out.write("<li>" + t("coser.business.publication.haulfilename") + " : " + commonService.getDataStorageFileName(project, Category.HAUL, null) + "</li>");
+ out.write("<li>" + t("coser.business.publication.stratafilename") + " : " + commonService.getDataStorageFileName(project, Category.STRATA, null) + "</li>");
if (StringUtils.isNotEmpty(project.getComment())) {
- out.write("<li>" + _("coser.business.publication.comment") + " : " + project.getComment() + "</li>");
+ out.write("<li>" + t("coser.business.publication.comment") + " : " + project.getComment() + "</li>");
}
out.write("</ul>");
}
@@ -770,7 +770,7 @@
Map<String, String[]> strataContent = commonService.getOriginalContent(project, Category.STRATA, strataLines);
// third, generate html report
- out.write("<h2>" + _("coser.business.publication.datamodification") + "</h2>");
+ out.write("<h2>" + t("coser.business.publication.datamodification") + "</h2>");
out.write("<ol>");
for (Command command : container.getHistoryCommands()) {
Category category = null;
@@ -956,9 +956,9 @@
}
// configure chart
- //CategoryAxis categoryAxis = new CategoryAxis(_("coser.business.common.year"));
+ //CategoryAxis categoryAxis = new CategoryAxis(t("coser.business.common.year"));
// FIXME echatellier 20110414 hack just for year, need a real locale object here
- // to call _(locale, i18nkey)
+ // to call t(locale, i18nkey)
String yearAxis = "Year";
if ("fr".equals(locale.getLanguage())) {
yearAxis = "Ann\u00E9e";
@@ -1100,9 +1100,9 @@
// configure chart
- //CategoryAxis categoryAxis = new CategoryAxis(_("coser.business.common.year"));
+ //CategoryAxis categoryAxis = new CategoryAxis(t("coser.business.common.year"));
// FIXME echatellier 20110414 hack just for year, need a real locale object here
- // to call _(locale, i18nkey)
+ // to call t(locale, i18nkey)
String yearAxis = "Year";
if ("fr".equals(locale.getLanguage())) {
yearAxis = "Ann\u00E9e";
@@ -1315,9 +1315,9 @@
}
// configure chart
- //CategoryAxis categoryAxis = new CategoryAxis(_("coser.business.common.year"));
+ //CategoryAxis categoryAxis = new CategoryAxis(t("coser.business.common.year"));
// FIXME echatellier 20110414 hack just for year, need a real locale object here
- // to call _(locale, i18nkey)
+ // to call t(locale, i18nkey)
String yearAxis = "Year";
if ("fr".equals(locale.getLanguage())) {
yearAxis = "Ann\u00E9e";
@@ -1494,9 +1494,9 @@
// configure chart
- //CategoryAxis categoryAxis = new CategoryAxis(_("coser.business.common.year"));
+ //CategoryAxis categoryAxis = new CategoryAxis(t("coser.business.common.year"));
// FIXME echatellier 20110414 hack just for year, need a real locale object here
- // to call _(locale, i18nkey)
+ // to call t(locale, i18nkey)
String yearAxis = "Year";
if ("fr".equals(locale.getLanguage())) {
yearAxis = "Ann\u00E9e";
Modified: trunk/coser-business/src/main/java/fr/ifremer/coser/services/WebService.java
===================================================================
--- trunk/coser-business/src/main/java/fr/ifremer/coser/services/WebService.java 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-business/src/main/java/fr/ifremer/coser/services/WebService.java 2014-02-24 15:14:55 UTC (rev 1124)
@@ -25,8 +25,8 @@
package fr.ifremer.coser.services;
-import static org.nuiton.i18n.I18n._;
-import static org.nuiton.i18n.I18n.l_;
+import static org.nuiton.i18n.I18n.t;
+import static org.nuiton.i18n.I18n.l;
import java.io.File;
import java.io.FileFilter;
@@ -58,10 +58,10 @@
import java.util.TreeSet;
import java.util.regex.Matcher;
-import org.apache.commons.collections.CollectionUtils;
-import org.apache.commons.collections.MapUtils;
-import org.apache.commons.collections.keyvalue.MultiKey;
-import org.apache.commons.collections.map.MultiKeyMap;
+import org.apache.commons.collections4.CollectionUtils;
+import org.apache.commons.collections4.MapUtils;
+import org.apache.commons.collections4.keyvalue.MultiKey;
+import org.apache.commons.collections4.map.MultiKeyMap;
import org.apache.commons.io.FileUtils;
import org.apache.commons.io.IOUtils;
import org.apache.commons.lang3.StringEscapeUtils;
@@ -428,18 +428,18 @@
// and selection with only selected results
progress.setCurrent(0);
- progress.setText(_("coser.business.uploadresult.modifyResultOptions"));
+ progress.setText(t("coser.business.uploadresult.modifyResultOptions"));
modifyRSufiResults(selectedResults, indicatorsResults, mapResults, publishDataResults);
- progress.setText(_("coser.business.uploadresult.checkcollision"));
+ progress.setText(t("coser.business.uploadresult.checkcollision"));
checkDataCollision(selectedResults);
- progress.setText(_("coser.business.uploadresult.preparezip"));
+ progress.setText(t("coser.business.uploadresult.preparezip"));
// default extract to temp directory with data sources
File prepareZip = performResultExtract(selectedResults, publishDataResults, null);
- progress.setText(_("coser.business.uploadresult.sendzip"));
+ progress.setText(t("coser.business.uploadresult.sendzip"));
progress.setTotal((int)prepareZip.length());
// then upload zip file to website
@@ -563,7 +563,7 @@
// on creer une clé composé pour l'id du resultat
String resultZoneTypeId = rsufiResult.getZone() + String.valueOf(rsufiResult.isMapsResult());
if (resultZoneTypeIds.contains(resultZoneTypeId)) {
- throw new CoserBusinessException(_("coser.business.resultupload.duplicatedresult",
+ throw new CoserBusinessException(t("coser.business.resultupload.duplicatedresult",
project.getName(), selection.getName(), rsufiResult.getName(), rsufiResult.getZone()));
} else {
resultZoneTypeIds.add(resultZoneTypeId);
@@ -762,10 +762,10 @@
StringBuilder content = new StringBuilder();
int count = 0;
- content.append(_("coser.business.notificationmail.mapsresults") + "\n");
+ content.append(t("coser.business.notificationmail.mapsresults") + "\n");
for (Map.Entry<String, String> noMapsResultZoneId : noMapsResultZoneIds.entrySet()) {
if (mapsResults.containsValue(noMapsResultZoneId.getValue())) {
- content.append(" - " + _("coser.business.notificationmail.deleted",
+ content.append(" - " + t("coser.business.notificationmail.deleted",
getZoneFullName(noMapsResultZoneId.getKey()),
noMapsResultZoneId.getValue()) + "\n");
count++;
@@ -773,7 +773,7 @@
}
for (Map.Entry<String, String> mapsResultZoneId : mapsResultZoneIds.entrySet()) {
if (!mapsResults.containsValue(mapsResultZoneId.getValue())) {
- content.append(" - " + _("coser.business.notificationmail.added",
+ content.append(" - " + t("coser.business.notificationmail.added",
getZoneFullName(mapsResultZoneId.getKey()),
mapsResultZoneId.getValue()) + "\n");
count++;
@@ -781,10 +781,10 @@
}
content.append("\n");
- content.append(_("coser.business.notificationmail.indicatorsresults") + "\n");
+ content.append(t("coser.business.notificationmail.indicatorsresults") + "\n");
for (Map.Entry<String, String> noIndicatorsResultZoneId : noIndicatorsResultZoneIds.entrySet()) {
if (indicatorResults.containsValue(noIndicatorsResultZoneId.getValue())) {
- content.append(" - " + _("coser.business.notificationmail.deleted",
+ content.append(" - " + t("coser.business.notificationmail.deleted",
getZoneFullName(noIndicatorsResultZoneId.getKey()),
noIndicatorsResultZoneId.getValue()) + "\n");
count++;
@@ -793,7 +793,7 @@
}
for (Map.Entry<String, String> indicatorsResultZoneId : indicatorsResultZoneIds.entrySet()) {
if (!indicatorResults.containsValue(indicatorsResultZoneId.getValue())) {
- content.append(" - " + _("coser.business.notificationmail.added",
+ content.append(" - " + t("coser.business.notificationmail.added",
getZoneFullName(indicatorsResultZoneId.getKey()),
indicatorsResultZoneId.getValue()) + "\n");
count++;
@@ -801,10 +801,10 @@
}
content.append("\n");
- content.append(_("coser.business.notificationmail.dataresults") + "\n");
+ content.append(t("coser.business.notificationmail.dataresults") + "\n");
for (Map.Entry<String, String> noDataResultZoneId : noDataResultZoneIds.entrySet()) {
if (dataResults.containsValue(noDataResultZoneId.getValue())) {
- content.append(" - " + _("coser.business.notificationmail.deleted",
+ content.append(" - " + t("coser.business.notificationmail.deleted",
getZoneFullName(noDataResultZoneId.getKey()),
noDataResultZoneId.getValue()) + "\n");
count++;
@@ -813,7 +813,7 @@
}
for (Map.Entry<String, String> dataResultZoneId : dataResultZoneIds.entrySet()) {
if (!dataResults.containsValue(dataResultZoneId.getValue())) {
- content.append(" - " + _("coser.business.notificationmail.added",
+ content.append(" - " + t("coser.business.notificationmail.added",
getZoneFullName(dataResultZoneId.getKey()),
dataResultZoneId.getValue()) + "\n");
count++;
@@ -1132,8 +1132,8 @@
emailPart.setHostName(config.getSmtpHost());
emailPart.addTo(email);
emailPart.setFrom("noreply-coser(a)ifremer.fr", "Coser");
- emailPart.setSubject(_("coser.business.notificationmail.subject", count));
- emailPart.setContent(_("coser.business.notificationmail.body", login, detail), "text/plain; charset=ISO-8859-9");
+ emailPart.setSubject(t("coser.business.notificationmail.subject", count));
+ emailPart.setContent(t("coser.business.notificationmail.body", login, detail), "text/plain; charset=ISO-8859-9");
// send mail
emailPart.send();
@@ -2832,7 +2832,7 @@
try {
StringBuilder htmlContent = new StringBuilder();
htmlContent.append("<html><head>");
- htmlContent.append("<title>" + l_(locale, "coser.business.extract.extracttitle")+ "</title>");
+ htmlContent.append("<title>" + l(locale, "coser.business.extract.extracttitle")+ "</title>");
htmlContent.append("<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />");
htmlContent.append("</head><body>");
@@ -2862,7 +2862,7 @@
htmlContent.append("<div style='page-break-after: always'>");
htmlContent.append("<img src='file://" + chartFile.getAbsolutePath() + "' />");
htmlContent.append("<br />");
- htmlContent.append(l_(locale, "coser.business.extract.extractdata") + " :");
+ htmlContent.append(l(locale, "coser.business.extract.extractdata") + " :");
htmlContent.append("<pre>").append(content).append("</pre>");
htmlContent.append("</div>");
Modified: trunk/coser-business/src/test/java/fr/ifremer/coser/services/PublicationServiceTest.java
===================================================================
--- trunk/coser-business/src/test/java/fr/ifremer/coser/services/PublicationServiceTest.java 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-business/src/test/java/fr/ifremer/coser/services/PublicationServiceTest.java 2014-02-24 15:14:55 UTC (rev 1124)
@@ -25,7 +25,7 @@
package fr.ifremer.coser.services;
-import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.t;
import java.io.File;
import java.io.IOException;
@@ -133,7 +133,7 @@
Assert.assertTrue(fileContent.indexOf("Test fatal") > 0);
Assert.assertTrue(fileContent.indexOf("Test warning and graph") > 0);
Assert.assertTrue(fileContent.indexOf("Test error") > 0);
- Assert.assertTrue(fileContent.indexOf(_("coser.business.control.error.allCategories")) > 0);
+ Assert.assertTrue(fileContent.indexOf(t("coser.business.control.error.allCategories")) > 0);
// clean all
htmlExport.delete();
Modified: trunk/coser-business/src/test/java/fr/ifremer/coser/services/WebServiceTest.java
===================================================================
--- trunk/coser-business/src/test/java/fr/ifremer/coser/services/WebServiceTest.java 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-business/src/test/java/fr/ifremer/coser/services/WebServiceTest.java 2014-02-24 15:14:55 UTC (rev 1124)
@@ -34,7 +34,7 @@
import java.util.Locale;
import java.util.Map;
-import org.apache.commons.collections.map.MultiKeyMap;
+import org.apache.commons.collections4.map.MultiKeyMap;
import org.apache.commons.io.FileUtils;
import org.junit.Assert;
import org.junit.Before;
Modified: trunk/coser-ui/pom.xml
===================================================================
--- trunk/coser-ui/pom.xml 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-ui/pom.xml 2014-02-24 15:14:55 UTC (rev 1124)
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-
<modelVersion>4.0.0</modelVersion>
<parent>
@@ -11,7 +10,25 @@
<groupId>fr.ifremer.coser</groupId>
<artifactId>coser-ui</artifactId>
+ <packaging>jar</packaging>
+ <name>Coser :: UI</name>
+ <description>Coser ui module</description>
+ <licenses>
+ <license>
+ <name>GNU General Public License</name>
+ <url>http://www.gnu.org/licenses/gpl.html</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+
+ <properties>
+ <maven.jar.main.class>fr.ifremer.coser.Coser</maven.jar.main.class>
+ <license.licenseName>gpl_v3</license.licenseName>
+
+ <redmine.releaseFiles>target/coser-${project.version}-bin.zip</redmine.releaseFiles>
+ </properties>
+
<dependencies>
<dependency>
<groupId>${project.groupId}</groupId>
@@ -33,14 +50,18 @@
<artifactId>commons-io</artifactId>
</dependency>
<dependency>
- <groupId>commons-collections</groupId>
- <artifactId>commons-collections</artifactId>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-collections4</artifactId>
</dependency>
<dependency>
<groupId>org.nuiton</groupId>
<artifactId>nuiton-utils</artifactId>
</dependency>
<dependency>
+ <groupId>org.nuiton</groupId>
+ <artifactId>nuiton-config</artifactId>
+ </dependency>
+ <dependency>
<groupId>org.nuiton</groupId>
<artifactId>nuiton-validator</artifactId>
</dependency>
@@ -85,14 +106,14 @@
<artifactId>jaxx-widgets</artifactId>
</dependency>
<dependency>
+ <groupId>org.nuiton.jaxx</groupId>
+ <artifactId>jaxx-widgets-extra</artifactId>
+ </dependency>
+ <dependency>
<groupId>org.swinglabs.swingx</groupId>
<artifactId>swingx-core</artifactId>
</dependency>
<dependency>
- <groupId>org.nuiton</groupId>
- <artifactId>nuiton-widgets</artifactId>
- </dependency>
- <dependency>
<groupId>com.fifesoft</groupId>
<artifactId>rsyntaxtextarea</artifactId>
</dependency>
@@ -110,26 +131,6 @@
</dependency>
</dependencies>
- <name>Coser :: UI</name>
- <description>Coser ui module</description>
-
- <packaging>jar</packaging>
-
- <licenses>
- <license>
- <name>GNU General Public License</name>
- <url>http://www.gnu.org/licenses/gpl.html</url>
- <distribution>repo</distribution>
- </license>
- </licenses>
-
- <properties>
- <maven.jar.main.class>fr.ifremer.coser.Coser</maven.jar.main.class>
- <license.licenseName>gpl_v3</license.licenseName>
-
- <redmine.releaseFiles>target/coser-${project.version}-bin.zip</redmine.releaseFiles>
- </properties>
-
<build>
<resources>
<resource>
@@ -146,7 +147,6 @@
</excludes>
</resource>
</resources>
-
<pluginManagement>
<plugins>
Modified: trunk/coser-ui/src/license/THIRD-PARTY.properties
===================================================================
--- trunk/coser-ui/src/license/THIRD-PARTY.properties 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-ui/src/license/THIRD-PARTY.properties 2014-02-24 15:14:55 UTC (rev 1124)
@@ -1,7 +1,6 @@
# Generated by org.codehaus.mojo.license.AddThirdPartyMojo
#-------------------------------------------------------------------------------
# Already used licenses in project :
-# - Apache License
# - Apache Software License, Version 2.0
# - BSD License
# - BSD-style license
@@ -9,6 +8,7 @@
# - COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0
# - Common Public License Version 1.0
# - GNU Affero General Public License v3
+# - GNU GENERAL PUBLIC LICENSE version 2 or higher
# - GNU General Public License - Version 2 with the class path exception
# - GNU Lesser General Public Licence
# - GNU Lesser General Public License (LGPL), version 2.1
@@ -27,10 +27,10 @@
# Please fill the missing licenses for dependencies :
#
#
-#Tue Jan 29 15:44:52 CET 2013
-commons-jxpath--commons-jxpath--1.3=Apache Software License, Version 2.0
-commons-primitives--commons-primitives--1.0=Apache Software License, Version 2.0
+#Mon Feb 24 15:58:04 CET 2014
+commons-jxpath--commons-jxpath--1.3=The Apache Software License, Version 2.0
+commons-primitives--commons-primitives--1.0=The Apache Software License, Version 2.0
javassist--javassist--3.8.0.GA=GNU Lesser General Public License
javax.mail--mail--1.4.1=License Agreement for JavaMail(TM) API
-org.apache.commons--commons-email--1.2=Apache Software License, Version 2.0
-regexp--regexp--1.3=The Apache Software License, Version 2.0
+org.apache.commons--commons-email--1.2=The Apache Software License, Version 2.0
+org.nuiton.thirdparty--sdoc--0.5.0-beta-patchcl=GNU GENERAL PUBLIC LICENSE version 2 or higher
Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/Coser.java
===================================================================
--- trunk/coser-ui/src/main/java/fr/ifremer/coser/Coser.java 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-ui/src/main/java/fr/ifremer/coser/Coser.java 2014-02-24 15:14:55 UTC (rev 1124)
@@ -31,13 +31,13 @@
import jaxx.runtime.context.DefaultApplicationContext;
+import jaxx.runtime.swing.session.SwingSession;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.nuiton.i18n.I18n;
import org.nuiton.i18n.init.ClassPathI18nInitializer;
import org.nuiton.i18n.init.DefaultI18nInitializer;
-import org.nuiton.util.ArgumentsParserException;
-import org.nuiton.widget.SwingSession;
+import org.nuiton.config.ArgumentsParserException;
import com.bbn.openmap.MapBean;
Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/CoserConfig.java
===================================================================
--- trunk/coser-ui/src/main/java/fr/ifremer/coser/CoserConfig.java 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-ui/src/main/java/fr/ifremer/coser/CoserConfig.java 2014-02-24 15:14:55 UTC (rev 1124)
@@ -25,7 +25,7 @@
package fr.ifremer.coser;
-import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.t;
import java.awt.Font;
import java.util.Enumeration;
@@ -35,6 +35,7 @@
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
+import org.nuiton.config.ConfigOptionDef;
/**
* Coser application configuration.
@@ -99,14 +100,14 @@
}
}
- public static enum CoserOption implements OptionDef {
+ public static enum CoserOption implements ConfigOptionDef {
- CONFIG_FILE(CONFIG_FILE_NAME, _("coser.config.config.file.description"), "coser.properties", String.class, true, true),
- LOOKANDFEEL("coser.lookandfeel", _("coser.config.lookandfeel.description"), null, String.class, false, false),
- APPLICATION_VERSION("coser.application.version", _("coser.config.application.version.description"), null, String.class, false, false),
- SUPPORT_EMAIL("coser.support.email", _("coser.config.support.email.description"), "support(a)codelutin.com", String.class, false, false),
- WEBSITE_URL("coser.website", _("coser.config.website.description"), "http://maven-site.forge.codelutin.com/coser/", String.class, false, false),
- SWING_FONT_SIZE("coser.swingfontsize", _("coser.config.swingfontsize.description"), "12", Integer.class, false, false);
+ CONFIG_FILE(CONFIG_FILE_NAME, t("coser.config.config.file.description"), "coser.properties", String.class, true, true),
+ LOOKANDFEEL("coser.lookandfeel", t("coser.config.lookandfeel.description"), null, String.class, false, false),
+ APPLICATION_VERSION("coser.application.version", t("coser.config.application.version.description"), null, String.class, false, false),
+ SUPPORT_EMAIL("coser.support.email", t("coser.config.support.email.description"), "support(a)codelutin.com", String.class, false, false),
+ WEBSITE_URL("coser.website", t("coser.config.website.description"), "http://maven-site.forge.codelutin.com/coser/", String.class, false, false),
+ SWING_FONT_SIZE("coser.swingfontsize", t("coser.config.swingfontsize.description"), "12", Integer.class, false, false);
protected String key;
protected String description;
Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/CoserFrameHandler.java
===================================================================
--- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/CoserFrameHandler.java 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/CoserFrameHandler.java 2014-02-24 15:14:55 UTC (rev 1124)
@@ -23,7 +23,7 @@
package fr.ifremer.coser.ui;
-import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.t;
import java.awt.BorderLayout;
import java.awt.Color;
@@ -43,12 +43,12 @@
import jaxx.runtime.JAXXContext;
+import jaxx.runtime.swing.session.SwingSession;
import org.apache.commons.io.IOUtils;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.nuiton.util.Resource;
-import org.nuiton.widget.AboutFrame;
-import org.nuiton.widget.SwingSession;
+import org.nuiton.jaxx.widgets.extra.AboutFrame;
import fr.ifremer.coser.CoserBusinessException;
import fr.ifremer.coser.CoserConfig;
@@ -105,8 +105,8 @@
CoserConfig config = frame.getContextValue(CoserConfig.class);
config.setLocale(newLocale);
config.saveForUser();
- JOptionPane.showMessageDialog(frame, _("coser.ui.locale.mustRestart"),
- _("coser.ui.locale.title"), JOptionPane.INFORMATION_MESSAGE);
+ JOptionPane.showMessageDialog(frame, t("coser.ui.locale.mustRestart"),
+ t("coser.ui.locale.title"), JOptionPane.INFORMATION_MESSAGE);
}
/**
@@ -233,8 +233,8 @@
/* Logo doesn't not display with that version
AboutPanel aboutPanel = new AboutPanel(view);
aboutPanel.setIconPath("/icons/logo300.png");
- aboutPanel.setTitle(_("coser.ui.about.title"));
- aboutPanel.setAboutText(_("coser.ui.about.about", config.getApplicationVersion()));
+ aboutPanel.setTitle(t("coser.ui.about.title"));
+ aboutPanel.setAboutText(t("coser.ui.about.about", config.getApplicationVersion()));
aboutPanel.setLicenseFile("META-INF/coser-ui-LICENSE.txt");
aboutPanel.setThirdpartyFile("META-INF/coser-ui-THIRD-PARTY.txt");
aboutPanel.init();
@@ -248,8 +248,8 @@
return new JScrollPane(textArea);
}
};
- aboutFrame.setTitle(_("coser.ui.about.title"));
- aboutFrame.setAboutHtmlText(_("coser.ui.about.about", config.getApplicationVersion()));
+ aboutFrame.setTitle(t("coser.ui.about.title"));
+ aboutFrame.setAboutHtmlText(t("coser.ui.about.about", config.getApplicationVersion()));
aboutFrame.setIconPath("/icons/logo300.png");
aboutFrame.setIconImage(Resource.getIcon("/icons/logo300.png").getImage());
InputStream licenseStream = getClass().getResourceAsStream("/META-INF/coser-ui-LICENSE.txt");
@@ -302,7 +302,7 @@
*/
public void closeProject() {
projectLoaded(null);
- view.setTitle(_("coser.ui.mainview.titleempty"));
+ view.setTitle(t("coser.ui.mainview.titleempty"));
showHomeView();
}
@@ -315,7 +315,7 @@
view.setProject(project);
if (project != null) {
view.setContextValue(project);
- view.setTitle(_("coser.ui.mainview.titleproject", project.getName()));
+ view.setTitle(t("coser.ui.mainview.titleproject", project.getName()));
} else {
view.removeContextValue(Project.class);
}
@@ -378,8 +378,8 @@
// #667 : Empecher l'accès à l'étape de contrôle si des sélections existent
if (!project.getSelections().isEmpty()) {
- JOptionPane.showMessageDialog(view, _("coser.ui.mainview.accesswontrolwithselection"),
- _("coser.ui.control.controlTitle"), JOptionPane.ERROR_MESSAGE);
+ JOptionPane.showMessageDialog(view, t("coser.ui.mainview.accesswontrolwithselection"),
+ t("coser.ui.control.controlTitle"), JOptionPane.ERROR_MESSAGE);
return;
}
@@ -532,7 +532,7 @@
@Override
public String getDescription() {
- return _("coser.ui.selection.selectionFilterDescription");
+ return t("coser.ui.selection.selectionFilterDescription");
}
}
Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/SelectionsListMenu.java
===================================================================
--- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/SelectionsListMenu.java 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/SelectionsListMenu.java 2014-02-24 15:14:55 UTC (rev 1124)
@@ -23,7 +23,7 @@
package fr.ifremer.coser.ui;
-import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.t;
import java.awt.Font;
import java.awt.event.ActionEvent;
@@ -95,7 +95,7 @@
if (project != null) {
if (!project.getControl().isValidated()) {
- JMenuItem menuItem = new JMenuItem(_("coser.ui.mainframe.menu.data.noValidation"));
+ JMenuItem menuItem = new JMenuItem(t("coser.ui.mainframe.menu.data.noValidation"));
menuItem.setFont(menuItem.getFont().deriveFont(Font.ITALIC));
menuItem.setEnabled(false);
add(menuItem);
@@ -104,7 +104,7 @@
Map<String, Selection> selections = project.getSelections();
if (selections == null || selections.isEmpty()) {
- JMenuItem menuItem = new JMenuItem(_("coser.ui.mainframe.menu.data.noSelection"));
+ JMenuItem menuItem = new JMenuItem(t("coser.ui.mainframe.menu.data.noSelection"));
menuItem.setFont(menuItem.getFont().deriveFont(Font.ITALIC));
menuItem.setEnabled(false);
add(menuItem);
@@ -123,7 +123,7 @@
add(new JSeparator());
// new selection
- JMenuItem newMenuItem = new JMenuItem(_("coser.ui.mainframe.menu.data.newSelection"));
+ JMenuItem newMenuItem = new JMenuItem(t("coser.ui.mainframe.menu.data.newSelection"));
// les chaines ne doivent pas poser pb, on ne peut pas
// avoir de selection avec espace
newMenuItem.setActionCommand("$new selection$");
@@ -131,7 +131,7 @@
add(newMenuItem);
// replay selection
- JMenuItem replayMenuItem = new JMenuItem(_("coser.ui.mainframe.menu.data.replaySelection"));
+ JMenuItem replayMenuItem = new JMenuItem(t("coser.ui.mainframe.menu.data.replaySelection"));
// les chaines ne doivent pas poser pb, on ne peut pas
// avoir de selection avec espace
replayMenuItem.setActionCommand("$replay selection$");
Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/common/CommonHandler.java
===================================================================
--- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/common/CommonHandler.java 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/common/CommonHandler.java 2014-02-24 15:14:55 UTC (rev 1124)
@@ -23,7 +23,7 @@
package fr.ifremer.coser.ui.common;
-import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.t;
import java.awt.Component;
import java.awt.Cursor;
@@ -102,8 +102,8 @@
if (log.isWarnEnabled()) {
log.warn("Can't open generated report at " + report.getAbsolutePath(), ex);
}
- JOptionPane.showMessageDialog(parentComponent, _("coser.ui.error.htmlReportCantBeOpened", report.getAbsolutePath()),
- _("coser.ui.error.htmlReportError"), JOptionPane.WARNING_MESSAGE);
+ JOptionPane.showMessageDialog(parentComponent, t("coser.ui.error.htmlReportCantBeOpened", report.getAbsolutePath()),
+ t("coser.ui.error.htmlReportError"), JOptionPane.WARNING_MESSAGE);
}
}
}
Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/common/DataHandler.java
===================================================================
--- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/common/DataHandler.java 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/common/DataHandler.java 2014-02-24 15:14:55 UTC (rev 1124)
@@ -23,7 +23,7 @@
package fr.ifremer.coser.ui.common;
-import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.t;
import java.awt.Component;
import java.util.Collections;
@@ -34,11 +34,11 @@
import jaxx.runtime.JAXXContext;
+import jaxx.runtime.swing.session.SwingSession;
import org.nuiton.math.matrix.MatrixND;
import org.nuiton.math.matrix.viewer.MatrixViewerPanel;
import org.nuiton.math.matrix.viewer.renderer.MatrixChartRenderer;
import org.nuiton.math.matrix.viewer.renderer.MatrixPanelRenderer;
-import org.nuiton.widget.SwingSession;
import fr.ifremer.coser.bean.AbstractDataContainer;
import fr.ifremer.coser.bean.Project;
@@ -83,7 +83,7 @@
}
// display matrix viewer component
- JFrame matrixViewerFrame = new JFrame(_("coser.ui.graph.lengthStructure"));
+ JFrame matrixViewerFrame = new JFrame(t("coser.ui.graph.lengthStructure"));
matrixViewerFrame.setName("lengthstructureframe");
MatrixViewerPanel panel = new MatrixViewerPanel();
panel.addMatrixRenderer(new MatrixChartRenderer());
Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/control/ControlCategoryListRenderer.java
===================================================================
--- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/control/ControlCategoryListRenderer.java 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/control/ControlCategoryListRenderer.java 2014-02-24 15:14:55 UTC (rev 1124)
@@ -25,7 +25,7 @@
package fr.ifremer.coser.ui.control;
-import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.t;
import java.awt.Component;
@@ -53,7 +53,7 @@
int index, boolean isSelected, boolean cellHasFocus) {
Category category = (Category)value;
- String stringValue = _(category.getTranslationKey());
+ String stringValue = t(category.getTranslationKey());
return super.getListCellRendererComponent(list, stringValue, index, isSelected, cellHasFocus);
}
Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/control/ControlDataTableModel.java
===================================================================
--- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/control/ControlDataTableModel.java 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/control/ControlDataTableModel.java 2014-02-24 15:14:55 UTC (rev 1124)
@@ -23,7 +23,7 @@
package fr.ifremer.coser.ui.control;
-import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.t;
import fr.ifremer.coser.CoserConstants.Category;
import fr.ifremer.coser.bean.Project;
@@ -99,7 +99,7 @@
String name = header[column];
// only for column 0 (line index)
if (column == 0) {
- name = _(name);
+ name = t(name);
}
return name;
}
Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/control/ControlDuplicatedLineTableModel.java
===================================================================
--- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/control/ControlDuplicatedLineTableModel.java 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/control/ControlDuplicatedLineTableModel.java 2014-02-24 15:14:55 UTC (rev 1124)
@@ -33,7 +33,7 @@
import javax.swing.event.TableModelEvent;
import javax.swing.event.TableModelListener;
-import org.apache.commons.collections.CollectionUtils;
+import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/control/ControlErrorTreeRenderer.java
===================================================================
--- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/control/ControlErrorTreeRenderer.java 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/control/ControlErrorTreeRenderer.java 2014-02-24 15:14:55 UTC (rev 1124)
@@ -23,7 +23,7 @@
package fr.ifremer.coser.ui.control;
-import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.t;
import java.awt.Component;
@@ -82,10 +82,10 @@
String tooltipText = null;
if (userObject instanceof String) {
- text = _((String)userObject) + " (" + model.getChildCount(value) + ")";
+ text = t((String)userObject) + " (" + model.getChildCount(value) + ")";
}
else if (userObject instanceof Category) {
- text = _(((Category)userObject).getTranslationKey()) + " (" + model.getChildCount(value) + ")";
+ text = t(((Category)userObject).getTranslationKey()) + " (" + model.getChildCount(value) + ")";
}
else if (userObject instanceof ControlErrorGroup) {
ControlErrorGroup validationErrorGroup = (ControlErrorGroup)userObject;
@@ -106,7 +106,7 @@
}
String message = validationErrorGroup.getMessage();
- text = _(message) + " (" + model.getChildCount(value) + ")";
+ text = t(message) + " (" + model.getChildCount(value) + ")";
}
else if (userObject instanceof ControlError) {
ControlError validationError = (ControlError)userObject;
@@ -130,7 +130,7 @@
if (message == null) {
message = validationError.getMessage();
}
- text = _(message);
+ text = t(message);
tooltipText = validationError.getTipMessage();
}
Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/control/ControlHandler.java
===================================================================
--- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/control/ControlHandler.java 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/control/ControlHandler.java 2014-02-24 15:14:55 UTC (rev 1124)
@@ -23,7 +23,7 @@
package fr.ifremer.coser.ui.control;
-import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.t;
import java.awt.BorderLayout;
import java.awt.GridBagConstraints;
@@ -63,6 +63,7 @@
import jaxx.runtime.JAXXUtil;
import jaxx.runtime.SwingUtil;
+import jaxx.runtime.swing.session.SwingSession;
import jaxx.runtime.validator.swing.SwingValidator;
import org.apache.commons.beanutils.PropertyUtils;
@@ -74,7 +75,6 @@
import org.jdesktop.swingx.treetable.TreeTableNode;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
-import org.nuiton.widget.SwingSession;
import fr.ifremer.coser.CoserBusinessException;
import fr.ifremer.coser.CoserConfig;
@@ -202,7 +202,7 @@
int[] dataSelectedRows = displayedTable.getSelectedRows();
final int columnIndex = displayedTable.getColumnModel().getColumnIndexAtX(event.getX());
- JPopupMenu popupMenu = new JPopupMenu(_("coser.ui.control.dataMenuLabel"));
+ JPopupMenu popupMenu = new JPopupMenu(t("coser.ui.control.dataMenuLabel"));
// plusieurs lignes selectionnées et pas la premiere colonne (Line index)
if (dataSelectedRows.length > 0 && columnIndex > 0) {
@@ -211,7 +211,7 @@
final String firstValue = (String)controlDataModel.getValueAt(dataSelectedRows[0], columnIndex);
// replace in selection
- JMenuItem replaceMenu = new JMenuItem(_("coser.ui.control.dataMenuReplace", columnName));
+ JMenuItem replaceMenu = new JMenuItem(t("coser.ui.control.dataMenuReplace", columnName));
replaceMenu.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -231,7 +231,7 @@
// replace in everywhere
if (columnIndex > 0) {
final String columnName = displayedTable.getColumnName(columnIndex);
- JMenuItem replaceAllMenu = new JMenuItem(_("coser.ui.control.dataMenuReplaceAll", columnName));
+ JMenuItem replaceAllMenu = new JMenuItem(t("coser.ui.control.dataMenuReplaceAll", columnName));
replaceAllMenu.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -249,7 +249,7 @@
// delete selected
if (dataSelectedRows.length > 0) {
- JMenuItem deleteSelectedMenu = new JMenuItem(_("coser.ui.control.dataMenuDeleteSelected"));
+ JMenuItem deleteSelectedMenu = new JMenuItem(t("coser.ui.control.dataMenuDeleteSelected"));
deleteSelectedMenu.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -274,8 +274,8 @@
int[] selectedLines = controlDataTable.getSelectedRows();
if (ArrayUtils.isNotEmpty(selectedLines)) {
- int response = JOptionPane.showConfirmDialog(controlView, _("coser.ui.control.confirmDeletionsMessage", selectedLines.length),
- _("coser.ui.control.confirmDeletionTitle"),
+ int response = JOptionPane.showConfirmDialog(controlView, t("coser.ui.control.confirmDeletionsMessage", selectedLines.length),
+ t("coser.ui.control.confirmDeletionTitle"),
JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
if (response == JOptionPane.YES_OPTION) {
@@ -380,8 +380,8 @@
}
// message de confirmation
- JOptionPane.showMessageDialog(replaceView, _("coser.ui.control.replace.replacedCount", replaceCount),
- _("coser.ui.control.replace.title"), JOptionPane.INFORMATION_MESSAGE);
+ JOptionPane.showMessageDialog(replaceView, t("coser.ui.control.replace.replacedCount", replaceCount),
+ t("coser.ui.control.replace.title"), JOptionPane.INFORMATION_MESSAGE);
} catch (CoserBusinessException ex) {
throw new CoserException("Can't replace field value", ex);
@@ -603,7 +603,7 @@
// selectall n'a d'interet que pour les groupes d'erreurs
if (lastNode.getChildCount() > 0) {
- JMenuItem replaceMenu = new JMenuItem(_("coser.ui.control.globalErrorMenuSelectAll"));
+ JMenuItem replaceMenu = new JMenuItem(t("coser.ui.control.globalErrorMenuSelectAll"));
replaceMenu.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -618,7 +618,7 @@
// fix potentail NPE
if (errorTable.getRowCount() > 0) {
- JMenuItem generateHtmlMenu = new JMenuItem(_("coser.ui.control.globalErrorMenuGenerateHTML"));
+ JMenuItem generateHtmlMenu = new JMenuItem(t("coser.ui.control.globalErrorMenuGenerateHTML"));
generateHtmlMenu.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -848,7 +848,7 @@
if (!reftaxSpecies.containsKey(fieldValue)) {
domain.add(0, fieldValue);
}
- ListComboBoxModel<String> speciesComboModel = new ListComboBoxModel<String>(domain);
+ ListComboBoxModel speciesComboModel = new ListComboBoxModel(domain);
JComboBox speciesCombo = new JComboBox(speciesComboModel);
speciesCombo.setRenderer(new SpeciesListRenderer(reftaxSpecies));
speciesCombo.setSelectedItem(fieldValue);
@@ -946,8 +946,8 @@
*/
public void saveControl(ControlView view) {
saveProjectControl(view);
- JOptionPane.showMessageDialog(view, _("coser.ui.control.controlSaved"),
- _("coser.ui.control.controlTitle"), JOptionPane.INFORMATION_MESSAGE);
+ JOptionPane.showMessageDialog(view, t("coser.ui.control.controlSaved"),
+ t("coser.ui.control.controlTitle"), JOptionPane.INFORMATION_MESSAGE);
}
/**
@@ -1123,8 +1123,8 @@
* @param view view
*/
public void deleteData(ControlView view) {
- int response = JOptionPane.showConfirmDialog(view, _("coser.ui.control.confirmDeletionMessage"),
- _("coser.ui.control.confirmDeletionTitle"), JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE);
+ int response = JOptionPane.showConfirmDialog(view, t("coser.ui.control.confirmDeletionMessage"),
+ t("coser.ui.control.confirmDeletionTitle"), JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE);
if (response == JOptionPane.YES_OPTION) {
// disableValidAction
@@ -1173,8 +1173,8 @@
try {
List<ControlError> controlErrors = view.getGlobalControlErrorModel().getControlErrors();
service.validControl(project, controlErrors);
- JOptionPane.showMessageDialog(view, _("coser.ui.control.controlValidated"),
- _("coser.ui.control.controlTitle"), JOptionPane.INFORMATION_MESSAGE);
+ JOptionPane.showMessageDialog(view, t("coser.ui.control.controlValidated"),
+ t("coser.ui.control.controlTitle"), JOptionPane.INFORMATION_MESSAGE);
} catch (CoserBusinessException ex) {
throw new CoserException("Can't generate html report", ex);
}
Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/control/GlobalControlErrorModel.java
===================================================================
--- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/control/GlobalControlErrorModel.java 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/control/GlobalControlErrorModel.java 2014-02-24 15:14:55 UTC (rev 1124)
@@ -23,8 +23,8 @@
package fr.ifremer.coser.ui.control;
-import static org.nuiton.i18n.I18n._;
-import static org.nuiton.i18n.I18n.n_;
+import static org.nuiton.i18n.I18n.t;
+import static org.nuiton.i18n.I18n.n;
import java.util.HashMap;
import java.util.HashSet;
@@ -83,7 +83,7 @@
for (ControlError validationError : validationErrors) {
Object category = validationError.getCategory() == null ?
- n_("coser.ui.control.error.allCategories") : validationError.getCategory();
+ n("coser.ui.control.error.allCategories") : validationError.getCategory();
// definition du noeud categorie
DefaultMutableTreeTableNode categoryNode = nodeCache.get(category);
@@ -108,7 +108,7 @@
if (validationError instanceof DiffCatchLengthControlError) {
DiffCatchLengthControlError diffCatchError = (DiffCatchLengthControlError)validationError;
String species = diffCatchError.getSpecies();
- String speciesCategory = _("coser.ui.control.error.diffcatchlenghtspecies",
+ String speciesCategory = t("coser.ui.control.error.diffcatchlenghtspecies",
project.getDisplaySpeciesText(species));
ControlErrorGroup group = new ControlErrorGroup(validationError.getCategory(), validationError.getLevel(), speciesCategory);
@@ -145,7 +145,7 @@
switch (columnIndex) {
case 0:
- result = _("coser.ui.control.global.message");
+ result = t("coser.ui.control.global.message");
break;
}
return result;
Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/freize/FreizeHandler.java
===================================================================
--- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/freize/FreizeHandler.java 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/freize/FreizeHandler.java 2014-02-24 15:14:55 UTC (rev 1124)
@@ -22,7 +22,7 @@
*/
package fr.ifremer.coser.ui.freize;
-import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.t;
import java.awt.Color;
import java.awt.Component;
@@ -144,18 +144,18 @@
// step 2
model.setStep2Enabled(true);
if (!project.getSelections().isEmpty()) {
- view.getControlStatus().setText(_("coser.ui.freize.locked"));
- view.getControlStatus().setToolTipText(_("coser.ui.freize.controllockedtip"));
+ view.getControlStatus().setText(t("coser.ui.freize.locked"));
+ view.getControlStatus().setToolTipText(t("coser.ui.freize.controllockedtip"));
view.getControlStatus().setIcon(LOCKED_ICON);
} else {
- view.getControlStatus().setText(_("coser.ui.freize.validated"));
+ view.getControlStatus().setText(t("coser.ui.freize.validated"));
view.getControlStatus().setIcon(OK_ICON);
}
Selection selection = model.getSelection();
if (selection != null && selection.isValidated()) {
view.getSelectionStatus().setIcon(OK_ICON);
- view.getSelectionStatus().setText(_("coser.ui.freize.validated"));
+ view.getSelectionStatus().setText(t("coser.ui.freize.validated"));
view.getStep2Panel().setBackground(COMPLETE_COLOR);
// step 3
@@ -172,12 +172,12 @@
} else {
view.getStep2Panel().setBackground(PENDING_COLOR);
view.getSelectionStatus().setIcon(BAD_ICON);
- view.getSelectionStatus().setText(_("coser.ui.freize.unvalidated"));
+ view.getSelectionStatus().setText(t("coser.ui.freize.unvalidated"));
}
} else {
view.getStep1Panel().setBackground(PENDING_COLOR);
view.getControlStatus().setIcon(BAD_ICON);
- view.getControlStatus().setText(_("coser.ui.freize.unvalidated"));
+ view.getControlStatus().setText(t("coser.ui.freize.unvalidated"));
}
} else {
view.getStep0Panel().setBackground(PENDING_COLOR);
Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/option/ConfigurationView.jaxx
===================================================================
--- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/option/ConfigurationView.jaxx 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/option/ConfigurationView.jaxx 2014-02-24 15:14:55 UTC (rev 1124)
@@ -35,7 +35,7 @@
<Table>
<row>
<cell fill="both" columns="2">
- <Table border='{BorderFactory.createTitledBorder(_("coser.ui.configuration.category.path"))}'>
+ <Table border='{BorderFactory.createTitledBorder(t("coser.ui.configuration.category.path"))}'>
<row>
<cell fill="horizontal">
<JLabel text="{CoserBusinessOption.PROJECTS_DIRECTORY.getDescription()}" />
@@ -109,7 +109,7 @@
</row>
<row>
<cell fill="both" columns="2">
- <Table border='{BorderFactory.createTitledBorder(_("coser.ui.configuration.category.controlselection"))}'>
+ <Table border='{BorderFactory.createTitledBorder(t("coser.ui.configuration.category.controlselection"))}'>
<row>
<cell fill="horizontal">
<JLabel text="{CoserBusinessOption.CONTROL_NOBSMIN.getDescription()}" />
@@ -163,7 +163,7 @@
</row>
<row>
<cell fill="both" columns="2">
- <Table border='{BorderFactory.createTitledBorder(_("coser.ui.configuration.category.misc"))}'>
+ <Table border='{BorderFactory.createTitledBorder(t("coser.ui.configuration.category.misc"))}'>
<row>
<cell fill="horizontal">
<JLabel text="{CoserBusinessOption.SMTP_HOST.getDescription()}" />
Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/option/NoCopiedLayerUI.java
===================================================================
--- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/option/NoCopiedLayerUI.java 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/option/NoCopiedLayerUI.java 2014-02-24 15:14:55 UTC (rev 1124)
@@ -23,7 +23,7 @@
package fr.ifremer.coser.ui.option;
-import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.t;
import java.awt.Color;
import java.awt.FlowLayout;
@@ -58,7 +58,7 @@
public NoCopiedLayerUI(ValidatorDialog view) {
this.view = view;
setLocked(true);
- copyToDiskButton = new JButton(_("coser.ui.validators.copyToDisk"));
+ copyToDiskButton = new JButton(t("coser.ui.validators.copyToDisk"));
copyToDiskButton.addActionListener(this);
}
Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/option/OptionHandler.java
===================================================================
--- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/option/OptionHandler.java 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/option/OptionHandler.java 2014-02-24 15:14:55 UTC (rev 1124)
@@ -23,7 +23,7 @@
package fr.ifremer.coser.ui.option;
-import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.t;
import java.io.File;
import java.io.IOException;
@@ -68,8 +68,8 @@
*/
public void restoreDefaults(ValidatorDialog view) {
- int answer = JOptionPane.showConfirmDialog(view, _("coser.ui.validators.confirmRestore"),
- _("coser.ui.validators.title"), JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
+ int answer = JOptionPane.showConfirmDialog(view, t("coser.ui.validators.confirmRestore"),
+ t("coser.ui.validators.title"), JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
if (answer == JOptionPane.YES_OPTION) {
CoserConfig config = view.getContextValue(CoserConfig.class);
@@ -95,8 +95,8 @@
*/
public void copyDefaultValidators(ValidatorDialog view) {
- int answer = JOptionPane.showConfirmDialog(view, _("coser.ui.validators.confirmCopyToDisk"),
- _("coser.ui.validators.title"), JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE);
+ int answer = JOptionPane.showConfirmDialog(view, t("coser.ui.validators.confirmCopyToDisk"),
+ t("coser.ui.validators.title"), JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE);
if (answer != JOptionPane.YES_OPTION) {
view.dispose();
Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/option/ValidatorDialog.jaxx
===================================================================
--- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/option/ValidatorDialog.jaxx 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/option/ValidatorDialog.jaxx 2014-02-24 15:14:55 UTC (rev 1124)
@@ -23,8 +23,12 @@
#L%
-->
<JDialog title="coser.ui.validators.title">
+ <import>
+ org.jdesktop.jxlayer.JXLayer
+ org.nuiton.jaxx.widgets.extra.editor.Editor
+ </import>
<OptionHandler id="handler" javaBean="null" />
- <org.jdesktop.jxlayer.JXLayer id="noCopiedToDiskLayer">
+ <JXLayer id="noCopiedToDiskLayer">
<Table>
<row>
<cell columns="2" fill="horizontal">
@@ -49,7 +53,7 @@
</JScrollPane>
</cell>
<cell weightx="2" weighty="1" fill="both">
- <org.nuiton.widget.editor.Editor id="validationEditor" />
+ <Editor id="validationEditor" />
</cell>
</row>
<row>
@@ -64,5 +68,5 @@
</cell>
</row>
</Table>
- </org.jdesktop.jxlayer.JXLayer>
+ </JXLayer>
</JDialog>
Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/option/ValidatorsTreeRenderer.java
===================================================================
--- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/option/ValidatorsTreeRenderer.java 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/option/ValidatorsTreeRenderer.java 2014-02-24 15:14:55 UTC (rev 1124)
@@ -23,7 +23,7 @@
package fr.ifremer.coser.ui.option;
-import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.t;
import java.awt.Component;
@@ -57,11 +57,11 @@
Object stringValue = value;
if (value instanceof Category) {
- stringValue = _(((Category)value).getTranslationKey());
+ stringValue = t(((Category)value).getTranslationKey());
}
else if (value instanceof ValidationLevel) {
// en attendant mieux
- stringValue = _(((ValidationLevel)value).getXWorkContext());
+ stringValue = t(((ValidationLevel)value).getXWorkContext());
}
return super.getTreeCellRendererComponent(tree, stringValue, sel, expanded, leaf,
row, hasFocus);
Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/project/ProjectCreationView.jaxx
===================================================================
--- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/project/ProjectCreationView.jaxx 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/project/ProjectCreationView.jaxx 2014-02-24 15:14:55 UTC (rev 1124)
@@ -45,7 +45,7 @@
</BeanValidator>
<script><![CDATA[
- JCheckBox customReferenceCheckBox = new JCheckBox(_("coser.ui.project.useCustomReferenceSpeciesFile"));
+ JCheckBox customReferenceCheckBox = new JCheckBox(t("coser.ui.project.useCustomReferenceSpeciesFile"));
void $afterCompleteSetup() {
fr.ifremer.coser.ui.widgets.ComponentTitledBorder componentBorder =
new fr.ifremer.coser.ui.widgets.ComponentTitledBorder(customReferenceCheckBox, useCustomReferenceFilePanel, BorderFactory.createEtchedBorder());
@@ -58,7 +58,7 @@
<row>
<cell weightx="1" fill="horizontal">
- <Table border='{BorderFactory.createTitledBorder(_("coser.ui.project.newProject"))}'>
+ <Table border='{BorderFactory.createTitledBorder(t("coser.ui.project.newProject"))}'>
<row>
<cell anchor="west">
<JLabel text="coser.ui.project.projectname" />
Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/project/ProjectEditView.jaxx
===================================================================
--- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/project/ProjectEditView.jaxx 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/project/ProjectEditView.jaxx 2014-02-24 15:14:55 UTC (rev 1124)
@@ -42,7 +42,7 @@
<row>
<cell weightx="1" fill="horizontal">
- <Table border='{BorderFactory.createTitledBorder(_("coser.ui.project.editProject"))}'>
+ <Table border='{BorderFactory.createTitledBorder(t("coser.ui.project.editProject"))}'>
<row>
<cell anchor="west">
<JLabel text="coser.ui.project.projectname" />
Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/project/ProjectHandler.java
===================================================================
--- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/project/ProjectHandler.java 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/project/ProjectHandler.java 2014-02-24 15:14:55 UTC (rev 1124)
@@ -23,7 +23,7 @@
package fr.ifremer.coser.ui.project;
-import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.t;
import java.awt.event.MouseEvent;
import java.io.File;
@@ -206,13 +206,13 @@
// check some files existences
if (!reftaxSpeciesFile.isFile()) {
- JOptionPane.showMessageDialog(projectView, _("coser.ui.project.createProjectMissingReftax"),
- _("coser.ui.project.missingFile"), JOptionPane.ERROR_MESSAGE);
+ JOptionPane.showMessageDialog(projectView, t("coser.ui.project.createProjectMissingReftax"),
+ t("coser.ui.project.missingFile"), JOptionPane.ERROR_MESSAGE);
return;
}
if (!codeTypeEspeceFile.isFile()) {
- JOptionPane.showMessageDialog(projectView, _("coser.ui.project.createProjectMissingCodeTypeSpecies"),
- _("coser.ui.project.missingFile"), JOptionPane.ERROR_MESSAGE);
+ JOptionPane.showMessageDialog(projectView, t("coser.ui.project.createProjectMissingCodeTypeSpecies"),
+ t("coser.ui.project.missingFile"), JOptionPane.ERROR_MESSAGE);
return;
}
@@ -324,7 +324,7 @@
if (log.isErrorEnabled()) {
log.error("Can't open project", ex);
}
- JOptionPane.showMessageDialog(projectView, ex.getMessage(), _("coser.ui.project.openError"),
+ JOptionPane.showMessageDialog(projectView, ex.getMessage(), t("coser.ui.project.openError"),
JOptionPane.ERROR_MESSAGE);
} finally {
setDefaultCursor(projectView);
Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/project/ProjectOpenView.jaxx
===================================================================
--- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/project/ProjectOpenView.jaxx 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/project/ProjectOpenView.jaxx 2014-02-24 15:14:55 UTC (rev 1124)
@@ -27,7 +27,7 @@
<row>
<cell weightx="1" fill="horizontal">
- <Table border='{BorderFactory.createTitledBorder(_("coser.ui.project.openProjectTitle"))}'>
+ <Table border='{BorderFactory.createTitledBorder(t("coser.ui.project.openProjectTitle"))}'>
<row>
<cell anchor="north">
<JLabel text="coser.ui.project.project" />
Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/project/ProjectSummaryView.jaxx
===================================================================
--- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/project/ProjectSummaryView.jaxx 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/project/ProjectSummaryView.jaxx 2014-02-24 15:14:55 UTC (rev 1124)
@@ -29,7 +29,7 @@
<row>
<cell weightx="1" fill="horizontal">
- <Table border='{BorderFactory.createTitledBorder(_("coser.ui.project.summary.title"))}'>
+ <Table border='{BorderFactory.createTitledBorder(t("coser.ui.project.summary.title"))}'>
<row>
<cell anchor="west">
<JLabel text="coser.ui.project.summary.path" />
Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/project/SpeciesFieldTypeListRenderer.java
===================================================================
--- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/project/SpeciesFieldTypeListRenderer.java 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/project/SpeciesFieldTypeListRenderer.java 2014-02-24 15:14:55 UTC (rev 1124)
@@ -25,7 +25,7 @@
package fr.ifremer.coser.ui.project;
-import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.t;
import java.awt.Component;
@@ -56,13 +56,13 @@
// add another human comment
switch (type) {
case C_Valide:
- text += " (" + _("coser.ui.project.cValideSpeciesTypeDesc") + ")";
+ text += " (" + t("coser.ui.project.cValideSpeciesTypeDesc") + ")";
break;
case C_PERM:
- text += " (" + _("coser.ui.project.cPermSpeciesTypeDesc") + ")";
+ text += " (" + t("coser.ui.project.cPermSpeciesTypeDesc") + ")";
break;
case L_Valide:
- text += " (" + _("coser.ui.project.lValideSpeciesTypeDesc") + ")";
+ text += " (" + t("coser.ui.project.lValideSpeciesTypeDesc") + ")";
break;
}
Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/result/ExportUploadDialog.jaxx
===================================================================
--- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/result/ExportUploadDialog.jaxx 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/result/ExportUploadDialog.jaxx 2014-02-24 15:14:55 UTC (rev 1124)
@@ -28,7 +28,7 @@
<row>
<cell weightx="1" weighty="1" fill="both">
- <Table border='{BorderFactory.createTitledBorder(_("coser.ui.uploadresult.extractChoice"))}'>
+ <Table border='{BorderFactory.createTitledBorder(t("coser.ui.uploadresult.extractChoice"))}'>
<row>
<cell fill="horizontal">
<JLabel text="coser.ui.uploadresult.extractTo" />
@@ -52,7 +52,7 @@
</row>
<row>
<cell weightx="1" weighty="1" fill="both">
- <Table border='{BorderFactory.createTitledBorder(_("coser.ui.uploadresult.uploadChoice"))}'>
+ <Table border='{BorderFactory.createTitledBorder(t("coser.ui.uploadresult.uploadChoice"))}'>
<row>
<cell fill="horizontal">
<JLabel text="coser.ui.uploadresult.uploadLogin" />
Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/result/ResultHandler.java
===================================================================
--- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/result/ResultHandler.java 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/result/ResultHandler.java 2014-02-24 15:14:55 UTC (rev 1124)
@@ -23,7 +23,7 @@
package fr.ifremer.coser.ui.result;
-import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.t;
import java.io.File;
import java.util.ArrayList;
@@ -38,7 +38,7 @@
import jaxx.runtime.JAXXUtil;
-import org.apache.commons.collections.CollectionUtils;
+import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import fr.ifremer.coser.CoserBusinessException;
@@ -192,12 +192,12 @@
String status = get();
if (StringUtils.isNotEmpty(status)) {
- JOptionPane.showMessageDialog(view, _("coser.ui.uploadresult.resultsuploaderror", status),
- _("coser.ui.uploadresult.title"), JOptionPane.ERROR_MESSAGE);
+ JOptionPane.showMessageDialog(view, t("coser.ui.uploadresult.resultsuploaderror", status),
+ t("coser.ui.uploadresult.title"), JOptionPane.ERROR_MESSAGE);
}
else {
- JOptionPane.showMessageDialog(view, _("coser.ui.uploadresult.resultsuploaded"),
- _("coser.ui.uploadresult.title"), JOptionPane.INFORMATION_MESSAGE);
+ JOptionPane.showMessageDialog(view, t("coser.ui.uploadresult.resultsuploaded"),
+ t("coser.ui.uploadresult.title"), JOptionPane.INFORMATION_MESSAGE);
}
view.dispose();
@@ -236,8 +236,8 @@
setWaitCursor(view);
webService.performResultExtract(selectedResult, publishDataResults, extractDirectory);
- JOptionPane.showMessageDialog(view, _("coser.ui.uploadresult.resultsextracted"),
- _("coser.ui.uploadresult.title"), JOptionPane.INFORMATION_MESSAGE);
+ JOptionPane.showMessageDialog(view, t("coser.ui.uploadresult.resultsextracted"),
+ t("coser.ui.uploadresult.title"), JOptionPane.INFORMATION_MESSAGE);
view.dispose();
}
catch (CoserBusinessException ex) {
Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/result/ResultTableModel.java
===================================================================
--- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/result/ResultTableModel.java 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/result/ResultTableModel.java 2014-02-24 15:14:55 UTC (rev 1124)
@@ -23,7 +23,7 @@
package fr.ifremer.coser.ui.result;
-import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.t;
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
@@ -79,25 +79,25 @@
switch (column) {
case 0:
- name = _("coser.ui.result.table.resultName");
+ name = t("coser.ui.result.table.resultName");
break;
case 1:
- name = _("coser.ui.result.table.rsufiVersion");
+ name = t("coser.ui.result.table.rsufiVersion");
break;
case 2:
- name = _("coser.ui.result.table.zone");
+ name = t("coser.ui.result.table.zone");
break;
case 3:
- name = _("coser.ui.result.table.estComIndFile");
+ name = t("coser.ui.result.table.estComIndFile");
break;
case 4:
- name = _("coser.ui.result.table.estPopIndFile");
+ name = t("coser.ui.result.table.estPopIndFile");
break;
case 5:
- name = _("coser.ui.result.table.maps");
+ name = t("coser.ui.result.table.maps");
break;
case 6:
- name = _("coser.ui.result.table.otherfiles");
+ name = t("coser.ui.result.table.otherfiles");
break;
}
return name;
Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/result/ResultTableRenderer.java
===================================================================
--- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/result/ResultTableRenderer.java 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/result/ResultTableRenderer.java 2014-02-24 15:14:55 UTC (rev 1124)
@@ -23,7 +23,7 @@
package fr.ifremer.coser.ui.result;
-import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.t;
import java.awt.Component;
@@ -77,10 +77,10 @@
case 6:
boolean availale = (Boolean)value;
if (availale) {
- localValue = _("coser.ui.common.yes");
+ localValue = t("coser.ui.common.yes");
}
else {
- localValue = _("coser.ui.common.no");
+ localValue = t("coser.ui.common.no");
}
break;
}
Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/result/RsufiResultTableModel.java
===================================================================
--- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/result/RsufiResultTableModel.java 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/result/RsufiResultTableModel.java 2014-02-24 15:14:55 UTC (rev 1124)
@@ -23,7 +23,7 @@
package fr.ifremer.coser.ui.result;
-import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.t;
import java.util.Date;
import java.util.HashSet;
@@ -114,22 +114,22 @@
String result = null;
switch(column) {
case 0:
- result = _("coser.ui.uploadresult.creationDate");
+ result = t("coser.ui.uploadresult.creationDate");
break;
case 1:
- result = _("coser.ui.uploadresult.path");
+ result = t("coser.ui.uploadresult.path");
break;
case 2:
- result = _("coser.ui.uploadresult.zone");
+ result = t("coser.ui.uploadresult.zone");
break;
case 3:
- result = _("coser.ui.uploadresult.indicatorResult");
+ result = t("coser.ui.uploadresult.indicatorResult");
break;
case 4:
- result = _("coser.ui.uploadresult.mapResult");
+ result = t("coser.ui.uploadresult.mapResult");
break;
case 5:
- result = _("coser.ui.uploadresult.publishData");
+ result = t("coser.ui.uploadresult.publishData");
break;
}
return result;
Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/selection/SelectionDetailsView.jaxx
===================================================================
--- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/selection/SelectionDetailsView.jaxx 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/selection/SelectionDetailsView.jaxx 2014-02-24 15:14:55 UTC (rev 1124)
@@ -152,18 +152,18 @@
<Table>
<row>
<cell fill="horizontal">
- <JLabel id="strataLabel" text='{_("coser.ui.selection.details.strata", 0, 0)}' />
+ <JLabel id="strataLabel" text='{t("coser.ui.selection.details.strata", 0, 0)}' />
</cell>
</row>
<row>
<cell weightx="1" weighty="2" fill="both" rows="2">
<JScrollPane>
<StrataListModel id="strataListModel"
- onContentsChanged='strataLabel.setText(_("coser.ui.selection.details.strata", strataList.getSelectedIndices().length, strataList.getModel().getSize()))'/>
+ onContentsChanged='strataLabel.setText(t("coser.ui.selection.details.strata", strataList.getSelectedIndices().length, strataList.getModel().getSize()))'/>
<JList id="strataList" model="{strataListModel}"
onMouseClicked="getHandler().showStrataContextMenu(this, event)"
selectionModel="{new CoserListSelectionModel(strataList.getSelectionModel(), strataListModel)}"
- onValueChanged='setStrataValidated(false); strataLabel.setText(_("coser.ui.selection.details.strata", strataList.getSelectedIndices().length, strataList.getModel().getSize()))'/>
+ onValueChanged='setStrataValidated(false); strataLabel.setText(t("coser.ui.selection.details.strata", strataList.getSelectedIndices().length, strataList.getModel().getSize()))'/>
</JScrollPane>
</cell>
<cell anchor="northeast">
@@ -188,19 +188,19 @@
<Table>
<row>
<cell fill="horizontal" columns="4">
- <JLabel id="typeSpeciesLabel" text='{_("coser.ui.selection.details.type", typeSpeciesList.getSelectedIndices().length, typeSpeciesList.getModel().getSize())}' />
+ <JLabel id="typeSpeciesLabel" text='{t("coser.ui.selection.details.type", typeSpeciesList.getSelectedIndices().length, typeSpeciesList.getModel().getSize())}' />
</cell>
</row>
<row>
<cell fill="both" weightx="1" weighty="1" columns="2">
<JScrollPane>
<SpeciesTypesListModel id="typeSpeciesModel" constructorParams="this"
- onContentsChanged='typeSpeciesLabel.setText(_("coser.ui.selection.details.type", typeSpeciesList.getSelectedIndices().length, typeSpeciesList.getModel().getSize()))'/>
+ onContentsChanged='typeSpeciesLabel.setText(t("coser.ui.selection.details.type", typeSpeciesList.getSelectedIndices().length, typeSpeciesList.getModel().getSize()))'/>
<JList id="typeSpeciesList" model="{typeSpeciesModel}"
cellRenderer="{new SpeciesTypesRenderer()}"
selectionModel="{new CoserListSelectionModel(typeSpeciesList.getSelectionModel(), typeSpeciesModel)}"
enabled="{isYearsValidated() && isStrataValidated()}"
- onValueChanged='validFilterButton.setEnabled(true); typeSpeciesLabel.setText(_("coser.ui.selection.details.type", typeSpeciesList.getSelectedIndices().length, typeSpeciesList.getModel().getSize()))' />
+ onValueChanged='validFilterButton.setEnabled(true); typeSpeciesLabel.setText(t("coser.ui.selection.details.type", typeSpeciesList.getSelectedIndices().length, typeSpeciesList.getModel().getSize()))' />
</JScrollPane>
</cell>
<cell anchor="south" columns="2">
@@ -214,22 +214,22 @@
<Table>
<row>
<cell fill="horizontal" columns="2">
- <JLabel id="filteredSpeciesLabel" text='{_("coser.ui.selection.details.filteredSpecies", 0, 0)}' />
+ <JLabel id="filteredSpeciesLabel" text='{t("coser.ui.selection.details.filteredSpecies", 0, 0)}' />
</cell>
<cell fill="horizontal">
- <JLabel id="selectedSpeciesLabel" text='{_("coser.ui.selection.details.selectedSpecies", 0, 0)}' />
+ <JLabel id="selectedSpeciesLabel" text='{t("coser.ui.selection.details.selectedSpecies", 0, 0)}' />
</cell>
</row>
<row>
<cell weightx="1" weighty="1" fill="both">
<JScrollPane>
<SpeciesListModel id="filteredSpeciesListModel"
- onContentsChanged='filteredSpeciesLabel.setText(_("coser.ui.selection.details.filteredSpecies", filteredSpeciesList.getSelectedIndices().length, filteredSpeciesList.getModel().getSize()))'/>
+ onContentsChanged='filteredSpeciesLabel.setText(t("coser.ui.selection.details.filteredSpecies", filteredSpeciesList.getSelectedIndices().length, filteredSpeciesList.getModel().getSize()))'/>
<JList id="filteredSpeciesList" model="{filteredSpeciesListModel}"
onMouseClicked="getHandler().showFilteredSpeciesContextMenu(this, event)"
selectionModel="{new CoserListSelectionModel(filteredSpeciesList.getSelectionModel(), filteredSpeciesListModel)}"
enabled="{isYearsValidated() && isStrataValidated()}"
- onValueChanged='filteredSpeciesLabel.setText(_("coser.ui.selection.details.filteredSpecies", filteredSpeciesList.getSelectedIndices().length, filteredSpeciesList.getModel().getSize()))' />
+ onValueChanged='filteredSpeciesLabel.setText(t("coser.ui.selection.details.filteredSpecies", filteredSpeciesList.getSelectedIndices().length, filteredSpeciesList.getModel().getSize()))' />
<ListSelectionModel id="filteredSpeciesListSelectionModel" javaBean="filteredSpeciesList.getSelectionModel()" />
</JScrollPane>
</cell>
@@ -292,12 +292,12 @@
<cell weightx="1" weighty="1" fill="both">
<JScrollPane>
<SpeciesListModel id="selectedSpeciesListModel"
- onContentsChanged='setSpeciesValidated(false);selectedSpeciesLabel.setText(_("coser.ui.selection.details.selectedSpecies", selectedSpeciesList.getSelectedIndices().length, selectedSpeciesList.getModel().getSize()))'/>
+ onContentsChanged='setSpeciesValidated(false);selectedSpeciesLabel.setText(t("coser.ui.selection.details.selectedSpecies", selectedSpeciesList.getSelectedIndices().length, selectedSpeciesList.getModel().getSize()))'/>
<JList id="selectedSpeciesList" model="{selectedSpeciesListModel}"
onMouseClicked="getHandler().showSelectedSpeciesContextMenu(this, event)"
selectionModel="{new CoserListSelectionModel(selectedSpeciesList.getSelectionModel(), selectedSpeciesListModel)}"
enabled="{isYearsValidated() && isStrataValidated()}"
- onValueChanged='selectedSpeciesLabel.setText(_("coser.ui.selection.details.selectedSpecies", selectedSpeciesList.getSelectedIndices().length, selectedSpeciesList.getModel().getSize()))'/>
+ onValueChanged='selectedSpeciesLabel.setText(t("coser.ui.selection.details.selectedSpecies", selectedSpeciesList.getSelectedIndices().length, selectedSpeciesList.getModel().getSize()))'/>
<ListSelectionModel id="selectedSpeciesListSelectionModel" javaBean="selectedSpeciesList.getSelectionModel()" />
</JScrollPane>
</cell>
Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/selection/SelectionHandler.java
===================================================================
--- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/selection/SelectionHandler.java 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/selection/SelectionHandler.java 2014-02-24 15:14:55 UTC (rev 1124)
@@ -23,7 +23,7 @@
package fr.ifremer.coser.ui.selection;
-import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.t;
import java.awt.Component;
import java.awt.GridBagConstraints;
@@ -53,6 +53,7 @@
import jaxx.runtime.JAXXUtil;
+import jaxx.runtime.swing.session.SwingSession;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
@@ -61,7 +62,6 @@
import org.jfree.chart.JFreeChart;
import org.nuiton.math.matrix.MatrixND;
import org.nuiton.math.matrix.gui.MatrixTableModelND;
-import org.nuiton.widget.SwingSession;
import fr.ifremer.coser.CoserBusinessException;
import fr.ifremer.coser.CoserConfig;
@@ -289,8 +289,8 @@
*/
public void reloadControlData(SelectionDetailsView view) {
- int response = JOptionPane.showConfirmDialog(view, _("coser.ui.selection.detail.confirmcontrolreload"),
- _("coser.ui.selection.selectionTitle"), JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
+ int response = JOptionPane.showConfirmDialog(view, t("coser.ui.selection.detail.confirmcontrolreload"),
+ t("coser.ui.selection.selectionTitle"), JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
if (response == JOptionPane.YES_OPTION) {
Project project = view.getContextValue(Project.class);
@@ -304,8 +304,8 @@
view.getValidDatesButton().setEnabled(true);
view.getDetailAccordionPane().setSelected(1);
- JOptionPane.showMessageDialog(view, _("coser.ui.selection.detail.controldatareloaded"),
- _("coser.ui.selection.selectionTitle"), JOptionPane.INFORMATION_MESSAGE);
+ JOptionPane.showMessageDialog(view, t("coser.ui.selection.detail.controldatareloaded"),
+ t("coser.ui.selection.selectionTitle"), JOptionPane.INFORMATION_MESSAGE);
} catch (CoserBusinessException ex) {
throw new CoserException("Can't reload control data", ex);
@@ -375,8 +375,8 @@
// update sampling effort data table
showSamplingEffort(view);
- JOptionPane.showMessageDialog(view, _("coser.ui.selection.detail.yearsvalidated"),
- _("coser.ui.selection.selectionTitle"), JOptionPane.INFORMATION_MESSAGE);
+ JOptionPane.showMessageDialog(view, t("coser.ui.selection.detail.yearsvalidated"),
+ t("coser.ui.selection.selectionTitle"), JOptionPane.INFORMATION_MESSAGE);
// auto select strata accordion pane
view.getDetailAccordionPane().setSelected(2);
@@ -483,8 +483,8 @@
// update sampling effort data table
showSamplingEffort(view);
- JOptionPane.showMessageDialog(view, _("coser.ui.selection.detail.stratavalidated"),
- _("coser.ui.selection.selectionTitle"), JOptionPane.INFORMATION_MESSAGE);
+ JOptionPane.showMessageDialog(view, t("coser.ui.selection.detail.stratavalidated"),
+ t("coser.ui.selection.selectionTitle"), JOptionPane.INFORMATION_MESSAGE);
// auto select species accordion pane
view.getDetailAccordionPane().setSelected(3);
@@ -556,8 +556,8 @@
// to remove from view, non available species
updateSelectionSpecies(view);
- JOptionPane.showMessageDialog(view, _("coser.ui.selection.detail.speciesvalidated"),
- _("coser.ui.selection.selectionTitle"), JOptionPane.INFORMATION_MESSAGE);
+ JOptionPane.showMessageDialog(view, t("coser.ui.selection.detail.speciesvalidated"),
+ t("coser.ui.selection.selectionTitle"), JOptionPane.INFORMATION_MESSAGE);
}
finally {
setDefaultCursor(view);
@@ -578,7 +578,7 @@
JPopupMenu popupMenu = new JPopupMenu();
// select all menu
- JMenuItem selectAllMenu = new JMenuItem(_("coser.ui.common.selectAll"));
+ JMenuItem selectAllMenu = new JMenuItem(t("coser.ui.common.selectAll"));
selectAllMenu.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -589,7 +589,7 @@
popupMenu.add(selectAllMenu);
// unselect all menu
- JMenuItem unselectAllMenu = new JMenuItem(_("coser.ui.common.unselectAll"));
+ JMenuItem unselectAllMenu = new JMenuItem(t("coser.ui.common.unselectAll"));
unselectAllMenu.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -616,7 +616,7 @@
JPopupMenu popupMenu = new JPopupMenu();
// select all menu
- JMenuItem selectAllMenu = new JMenuItem(_("coser.ui.common.selectAll"));
+ JMenuItem selectAllMenu = new JMenuItem(t("coser.ui.common.selectAll"));
selectAllMenu.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -627,7 +627,7 @@
popupMenu.add(selectAllMenu);
// unselect all menu
- JMenuItem unselectAllMenu = new JMenuItem(_("coser.ui.common.unselectAll"));
+ JMenuItem unselectAllMenu = new JMenuItem(t("coser.ui.common.unselectAll"));
unselectAllMenu.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -657,7 +657,7 @@
int[] selectedRows = view.getFilteredSpeciesList().getSelectedIndices();
if (selectedRows.length > 0) {
// merge menu
- JMenuItem fusionMenu = new JMenuItem(_("coser.ui.selection.speciesMenuFusion"));
+ JMenuItem fusionMenu = new JMenuItem(t("coser.ui.selection.speciesMenuFusion"));
fusionMenu.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -667,7 +667,7 @@
popupMenu.add(fusionMenu);
// graph
- JMenuItem graphMenu = new JMenuItem(_("coser.ui.selection.details.displayDiffCatchLengthGraph"));
+ JMenuItem graphMenu = new JMenuItem(t("coser.ui.selection.details.displayDiffCatchLengthGraph"));
graphMenu.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -678,7 +678,7 @@
}
// select all menu
- JMenuItem selectAllMenu = new JMenuItem(_("coser.ui.common.selectAll"));
+ JMenuItem selectAllMenu = new JMenuItem(t("coser.ui.common.selectAll"));
selectAllMenu.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -689,7 +689,7 @@
popupMenu.add(selectAllMenu);
// unselect all menu
- JMenuItem unselectAllMenu = new JMenuItem(_("coser.ui.common.unselectAll"));
+ JMenuItem unselectAllMenu = new JMenuItem(t("coser.ui.common.unselectAll"));
unselectAllMenu.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -719,7 +719,7 @@
int[] selectedRows = view.getSelectedSpeciesList().getSelectedIndices();
if (selectedRows.length > 0) {
// graph
- JMenuItem graphMenu = new JMenuItem(_("coser.ui.selection.details.displayDiffCatchLengthGraph"));
+ JMenuItem graphMenu = new JMenuItem(t("coser.ui.selection.details.displayDiffCatchLengthGraph"));
graphMenu.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -730,7 +730,7 @@
}
// select all menu
- JMenuItem selectAllMenu = new JMenuItem(_("coser.ui.common.selectAll"));
+ JMenuItem selectAllMenu = new JMenuItem(t("coser.ui.common.selectAll"));
selectAllMenu.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -741,7 +741,7 @@
popupMenu.add(selectAllMenu);
// unselect all menu
- JMenuItem unselectAllMenu = new JMenuItem(_("coser.ui.common.unselectAll"));
+ JMenuItem unselectAllMenu = new JMenuItem(t("coser.ui.common.unselectAll"));
unselectAllMenu.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -766,7 +766,7 @@
// fill species combo box with reftax species list
Map<String, String> reftaxSpecies = project.getRefTaxSpeciesMap();
- ListComboBoxModel<String> speciesComboModel = new ListComboBoxModel<String>(new ArrayList<String>(reftaxSpecies.keySet()));
+ ListComboBoxModel speciesComboModel = new ListComboBoxModel(new ArrayList<String>(reftaxSpecies.keySet()));
speciesFusionDialog.getSpeciesCombo().setModel(speciesComboModel);
speciesFusionDialog.getSpeciesCombo().setRenderer(new SpeciesListRenderer(reftaxSpecies));
@@ -776,9 +776,9 @@
Object[] selectedValues = view.getFilteredSpeciesList().getSelectedValues();
if (selectedValues.length == 1) {
- speciesFusionDialog.setTitle(_("coser.ui.selection.fusion.rename.title"));
+ speciesFusionDialog.setTitle(t("coser.ui.selection.fusion.rename.title"));
} else {
- speciesFusionDialog.setTitle(_("coser.ui.selection.fusion.title"));
+ speciesFusionDialog.setTitle(t("coser.ui.selection.fusion.title"));
}
speciesFusionDialog.setLocationRelativeTo(view);
@@ -833,20 +833,20 @@
projectService.createProjectSelection(project, selection);
selectionView.setCreationState(false);
- JOptionPane.showMessageDialog(view, _("coser.ui.selection.selectionCreated"),
- _("coser.ui.selection.selectionTitle"), JOptionPane.INFORMATION_MESSAGE);
+ JOptionPane.showMessageDialog(view, t("coser.ui.selection.selectionCreated"),
+ t("coser.ui.selection.selectionTitle"), JOptionPane.INFORMATION_MESSAGE);
} else {
projectService.saveProjectSelection(project, selection);
- JOptionPane.showMessageDialog(view, _("coser.ui.selection.selectionSaved"),
- _("coser.ui.selection.selectionTitle"), JOptionPane.INFORMATION_MESSAGE);
+ JOptionPane.showMessageDialog(view, t("coser.ui.selection.selectionSaved"),
+ t("coser.ui.selection.selectionTitle"), JOptionPane.INFORMATION_MESSAGE);
}
}
catch (CoserBusinessException ex) {
if (log.isErrorEnabled()) {
log.error("Can't save selection", ex);
}
- JOptionPane.showMessageDialog(view, ex.getMessage(), _("coser.ui.selection.saveError"), JOptionPane.ERROR_MESSAGE);
+ JOptionPane.showMessageDialog(view, ex.getMessage(), t("coser.ui.selection.saveError"), JOptionPane.ERROR_MESSAGE);
}
// enable tabs
@@ -904,8 +904,8 @@
try {
saveSelectionLists(view, selection);
service.validSelection(project, selection);
- JOptionPane.showMessageDialog(view, _("coser.ui.selection.selectionValidated"),
- _("coser.ui.selection.selectionTitle"), JOptionPane.INFORMATION_MESSAGE);
+ JOptionPane.showMessageDialog(view, t("coser.ui.selection.selectionValidated"),
+ t("coser.ui.selection.selectionTitle"), JOptionPane.INFORMATION_MESSAGE);
// enable tabs
SelectionView selectionView = view.getParentContainer(SelectionView.class);
@@ -914,7 +914,7 @@
if (log.isErrorEnabled()) {
log.error("Can't save selection", ex);
}
- JOptionPane.showMessageDialog(view, ex.getMessage(), _("coser.ui.selection.saveError"), JOptionPane.ERROR_MESSAGE);
+ JOptionPane.showMessageDialog(view, ex.getMessage(), t("coser.ui.selection.saveError"), JOptionPane.ERROR_MESSAGE);
}
}
}
@@ -941,8 +941,8 @@
if (!currentOccDensSelection.equals(originalOccDensSelection)
&& StringUtils.isBlank(selection.getSelectedSpeciesOccDensComment())) {
- JOptionPane.showMessageDialog(view, _("coser.ui.selection.nonJustifiedOccurenceDensity"),
- _("coser.ui.selection.nonJustifiedTitle"), JOptionPane.ERROR_MESSAGE);
+ JOptionPane.showMessageDialog(view, t("coser.ui.selection.nonJustifiedOccurenceDensity"),
+ t("coser.ui.selection.nonJustifiedTitle"), JOptionPane.ERROR_MESSAGE);
view.getOccurrenceDensityCommentField().requestFocus();
canValidate = false;
}
@@ -953,8 +953,8 @@
int[] sizeAllYearSpeciesSelection = view.getSelectionSizeAllYearList().getSelectedIndices();
if (sizeAllYearSpeciesSelection.length < sizeAllYearSpeciesInModel
&& StringUtils.isBlank(selection.getSelectedSpeciesSizeAllYearComment())) {
- JOptionPane.showMessageDialog(view, _("coser.ui.selection.nonJustifiedSizeAllYear"),
- _("coser.ui.selection.nonJustifiedTitle"), JOptionPane.ERROR_MESSAGE);
+ JOptionPane.showMessageDialog(view, t("coser.ui.selection.nonJustifiedSizeAllYear"),
+ t("coser.ui.selection.nonJustifiedTitle"), JOptionPane.ERROR_MESSAGE);
view.getSizeAllYearCommentField().requestFocus();
canValidate = false;
}
@@ -966,8 +966,8 @@
int[] maturitySpeciesSelection = view.getSelectionMaturityList().getSelectedIndices();
if (maturitySpeciesSelection.length < maturitySpeciesInModel
&& StringUtils.isBlank(selection.getSelectedSpeciesMaturityComment())) {
- JOptionPane.showMessageDialog(view, _("coser.ui.selection.nonJustifiedMaturity"),
- _("coser.ui.selection.nonJustifiedTitle"), JOptionPane.ERROR_MESSAGE);
+ JOptionPane.showMessageDialog(view, t("coser.ui.selection.nonJustifiedMaturity"),
+ t("coser.ui.selection.nonJustifiedTitle"), JOptionPane.ERROR_MESSAGE);
view.getMaturityCommentField().requestFocus();
canValidate = false;
}
@@ -1073,16 +1073,16 @@
parent.getFilteredSpeciesListSelectionModel().clearSelection();
if (speciesCodes.length == 1) {
- JOptionPane.showMessageDialog(view, _("coser.ui.selection.speciesRenamed"),
- _("coser.ui.selection.selectionTitle"), JOptionPane.INFORMATION_MESSAGE);
+ JOptionPane.showMessageDialog(view, t("coser.ui.selection.speciesRenamed"),
+ t("coser.ui.selection.selectionTitle"), JOptionPane.INFORMATION_MESSAGE);
} else {
- JOptionPane.showMessageDialog(view, _("coser.ui.selection.speciesMerged"),
- _("coser.ui.selection.selectionTitle"), JOptionPane.INFORMATION_MESSAGE);
+ JOptionPane.showMessageDialog(view, t("coser.ui.selection.speciesMerged"),
+ t("coser.ui.selection.selectionTitle"), JOptionPane.INFORMATION_MESSAGE);
}
}
catch (CoserBusinessException ex) {
JOptionPane.showMessageDialog(view, ex.getMessage(),
- _("coser.ui.selection.fusion.title"), JOptionPane.ERROR_MESSAGE);
+ t("coser.ui.selection.fusion.title"), JOptionPane.ERROR_MESSAGE);
}
view.dispose();
@@ -1347,7 +1347,7 @@
projectService.saveRsufiResults(project, selection, newResult, otherFiles);
view.dispose();
} catch (CoserBusinessException ex) {
- JOptionPane.showMessageDialog(view, ex.getMessage(), _("coser.ui.result.saveError"), JOptionPane.ERROR_MESSAGE);
+ JOptionPane.showMessageDialog(view, ex.getMessage(), t("coser.ui.result.saveError"), JOptionPane.ERROR_MESSAGE);
} finally {
setDefaultCursor(view);
}
@@ -1390,7 +1390,7 @@
List<File> newOthersFile = view.getOtherDataFileListModel().getFiles();
projectService.editRsufiResults(project, selection, editedResult, newOthersFile);
} catch (CoserBusinessException ex) {
- JOptionPane.showMessageDialog(view, ex.getMessage(), _("coser.ui.result.saveError"), JOptionPane.ERROR_MESSAGE);
+ JOptionPane.showMessageDialog(view, ex.getMessage(), t("coser.ui.result.saveError"), JOptionPane.ERROR_MESSAGE);
}
view.dispose();
}
@@ -1406,8 +1406,8 @@
RSufiResult result = view.getSelectionResultsTableModel().getValue(selectedRow);
int confirm = JOptionPane.showConfirmDialog(view,
- _("coser.ui.result.confirmDeleteResult", result.getName()),
- _("coser.ui.result.resultTitle"), JOptionPane.YES_NO_OPTION,
+ t("coser.ui.result.confirmDeleteResult", result.getName()),
+ t("coser.ui.result.resultTitle"), JOptionPane.YES_NO_OPTION,
JOptionPane.QUESTION_MESSAGE);
if (confirm == JOptionPane.YES_OPTION) {
Project project = view.getContextValue(Project.class);
@@ -1460,8 +1460,8 @@
projectService.extractRSUfiData(project, selection, directory, false);
- JOptionPane.showMessageDialog(view, _("coser.ui.selection.rsufidataextracted"),
- _("coser.ui.selection.selectionTitle"), JOptionPane.INFORMATION_MESSAGE);
+ JOptionPane.showMessageDialog(view, t("coser.ui.selection.rsufidataextracted"),
+ t("coser.ui.selection.selectionTitle"), JOptionPane.INFORMATION_MESSAGE);
} catch (CoserBusinessException ex) {
throw new CoserException("Can't extract rsufi files", ex);
} finally {
@@ -1633,7 +1633,7 @@
List<File> newOthersFile = view.getSelectionFilesListModel().getFiles();
projectService.editSelectionOptions(project, selection, newOthersFile);
} catch (CoserBusinessException ex) {
- JOptionPane.showMessageDialog(view, ex.getMessage(), _("coser.ui.result.saveError"), JOptionPane.ERROR_MESSAGE);
+ JOptionPane.showMessageDialog(view, ex.getMessage(), t("coser.ui.result.saveError"), JOptionPane.ERROR_MESSAGE);
}
view.dispose();
}
Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/selection/SelectionListsView.jaxx
===================================================================
--- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/selection/SelectionListsView.jaxx 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/selection/SelectionListsView.jaxx 2014-02-24 15:14:55 UTC (rev 1124)
@@ -67,16 +67,16 @@
</row>
<row>
<cell fill="horizontal" columns="2">
- <JXTitledSeparator id="allSpeciesLabel" title='{_("coser.ui.selection.allSpecies", 0, 0)}' />
+ <JXTitledSeparator id="allSpeciesLabel" title='{t("coser.ui.selection.allSpecies", 0, 0)}' />
</cell>
<cell fill="horizontal" columns="2">
- <JXTitledSeparator id="occurrenceDensitySpeciesLabel" title='{_("coser.ui.selection.occurrenceDensitySpecies", 0, 0)}' />
+ <JXTitledSeparator id="occurrenceDensitySpeciesLabel" title='{t("coser.ui.selection.occurrenceDensitySpecies", 0, 0)}' />
</cell>
<cell fill="horizontal" columns="2">
- <JXTitledSeparator id="sizeAllYearSpeciesLabel" title='{_("coser.ui.selection.sizeAllYearSpecies", 0, 0)}' />
+ <JXTitledSeparator id="sizeAllYearSpeciesLabel" title='{t("coser.ui.selection.sizeAllYearSpecies", 0, 0)}' />
</cell>
<cell fill="horizontal" columns="2">
- <JXTitledSeparator id="maturitySpeciesLabel" title='{_("coser.ui.selection.maturitySpecies", 0, 0)}' />
+ <JXTitledSeparator id="maturitySpeciesLabel" title='{t("coser.ui.selection.maturitySpecies", 0, 0)}' />
</cell>
</row>
<row>
@@ -127,38 +127,38 @@
<cell weighty="1" weightx="1" fill="both" columns="2">
<JScrollPane>
<SpeciesListModel id="selectionAllSpeciesListModel"
- onContentsChanged='allSpeciesLabel.setTitle(_("coser.ui.selection.allSpecies", selectionAllSpeciesList.getSelectedIndices().length, selectionAllSpeciesList.getModel().getSize()))' />
+ onContentsChanged='allSpeciesLabel.setTitle(t("coser.ui.selection.allSpecies", selectionAllSpeciesList.getSelectedIndices().length, selectionAllSpeciesList.getModel().getSize()))' />
<JList id="selectionAllSpeciesList" model="{selectionAllSpeciesListModel}"
selectionModel="{new CoserListSelectionModel(selectionAllSpeciesList.getSelectionModel(), selectionAllSpeciesListModel)}"
enabled="false"
- onValueChanged='allSpeciesLabel.setTitle(_("coser.ui.selection.allSpecies", selectionAllSpeciesList.getSelectedIndices().length, selectionAllSpeciesList.getModel().getSize()))' />
+ onValueChanged='allSpeciesLabel.setTitle(t("coser.ui.selection.allSpecies", selectionAllSpeciesList.getSelectedIndices().length, selectionAllSpeciesList.getModel().getSize()))' />
</JScrollPane>
</cell>
<cell weightx="1" fill="both" columns="2">
<JScrollPane>
<OccurrenceDensitySpeciesListModel id="selectionOccurrenceDensityListModel"
- onContentsChanged='occurrenceDensitySpeciesLabel.setTitle(_("coser.ui.selection.occurrenceDensitySpecies", selectionOccurrenceDensityList.getSelectedIndices().length, selectionOccurrenceDensityList.getModel().getSize()))' />
+ onContentsChanged='occurrenceDensitySpeciesLabel.setTitle(t("coser.ui.selection.occurrenceDensitySpecies", selectionOccurrenceDensityList.getSelectedIndices().length, selectionOccurrenceDensityList.getModel().getSize()))' />
<JList id="selectionOccurrenceDensityList" model="{selectionOccurrenceDensityListModel}"
selectionModel="{new CoserListSelectionModel(selectionOccurrenceDensityList.getSelectionModel(), selectionOccurrenceDensityListModel)}"
- onValueChanged='applyOccDensFilter.setEnabled(true); occurrenceDensitySpeciesLabel.setTitle(_("coser.ui.selection.occurrenceDensitySpecies", selectionOccurrenceDensityList.getSelectedIndices().length, selectionOccurrenceDensityList.getModel().getSize()))' />
+ onValueChanged='applyOccDensFilter.setEnabled(true); occurrenceDensitySpeciesLabel.setTitle(t("coser.ui.selection.occurrenceDensitySpecies", selectionOccurrenceDensityList.getSelectedIndices().length, selectionOccurrenceDensityList.getModel().getSize()))' />
</JScrollPane>
</cell>
<cell weightx="1" fill="both" columns="2">
<JScrollPane>
<SizeAllYearSpeciesListModel id="selectionSizeAllYearListModel"
- onContentsChanged='sizeAllYearSpeciesLabel.setTitle(_("coser.ui.selection.sizeAllYearSpecies", selectionSizeAllYearList.getSelectedIndices().length, selectionSizeAllYearList.getModel().getSize()))' />
+ onContentsChanged='sizeAllYearSpeciesLabel.setTitle(t("coser.ui.selection.sizeAllYearSpecies", selectionSizeAllYearList.getSelectedIndices().length, selectionSizeAllYearList.getModel().getSize()))' />
<JList id="selectionSizeAllYearList" model="{selectionSizeAllYearListModel}"
selectionModel="{new CoserListSelectionModel(selectionSizeAllYearList.getSelectionModel(), selectionSizeAllYearListModel)}"
- onValueChanged='sizeAllYearSpeciesLabel.setTitle(_("coser.ui.selection.sizeAllYearSpecies", selectionSizeAllYearList.getSelectedIndices().length, selectionSizeAllYearList.getModel().getSize()))' />
+ onValueChanged='sizeAllYearSpeciesLabel.setTitle(t("coser.ui.selection.sizeAllYearSpecies", selectionSizeAllYearList.getSelectedIndices().length, selectionSizeAllYearList.getModel().getSize()))' />
</JScrollPane>
</cell>
<cell weightx="1" fill="both" columns="2">
<JScrollPane>
<MaturitySpeciesListModel id="selectionMaturityListModel"
- onContentsChanged='maturitySpeciesLabel.setTitle(_("coser.ui.selection.maturitySpecies", selectionMaturityList.getSelectedIndices().length, selectionMaturityList.getModel().getSize()))' />
+ onContentsChanged='maturitySpeciesLabel.setTitle(t("coser.ui.selection.maturitySpecies", selectionMaturityList.getSelectedIndices().length, selectionMaturityList.getModel().getSize()))' />
<JList id="selectionMaturityList" model="{selectionMaturityListModel}"
selectionModel="{new CoserListSelectionModel(selectionMaturityList.getSelectionModel(), selectionMaturityListModel)}"
- onValueChanged='maturitySpeciesLabel.setTitle(_("coser.ui.selection.maturitySpecies", selectionMaturityList.getSelectedIndices().length, selectionMaturityList.getModel().getSize()))' />
+ onValueChanged='maturitySpeciesLabel.setTitle(t("coser.ui.selection.maturitySpecies", selectionMaturityList.getSelectedIndices().length, selectionMaturityList.getModel().getSize()))' />
</JScrollPane>
</cell>
</row>
Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/selection/SelectionRsufiView.jaxx
===================================================================
--- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/selection/SelectionRsufiView.jaxx 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/selection/SelectionRsufiView.jaxx 2014-02-24 15:14:55 UTC (rev 1124)
@@ -32,7 +32,7 @@
<SelectionHandler id="handler" javaBean="null" />
<row>
<cell weightx="1" fill="horizontal">
- <Table border='{BorderFactory.createTitledBorder(_("coser.ui.selection.option.optionTitle"))}'>
+ <Table border='{BorderFactory.createTitledBorder(t("coser.ui.selection.option.optionTitle"))}'>
<row>
<cell weightx="1" anchor="west">
<JButton text="coser.ui.selection.option.editFiles"
@@ -44,7 +44,7 @@
</row>
<row>
<cell weightx="1" fill="horizontal">
- <Table border='{BorderFactory.createTitledBorder(_("coser.ui.result.extractDataTitle"))}'>
+ <Table border='{BorderFactory.createTitledBorder(t("coser.ui.result.extractDataTitle"))}'>
<row>
<cell>
<JLabel text="coser.ui.result.extractDataLabel" />
@@ -74,7 +74,7 @@
</row>
<row>
<cell weightx="1" weighty="2" fill="both">
- <Table border='{BorderFactory.createTitledBorder(_("coser.ui.result.availableDataTitle"))}'>
+ <Table border='{BorderFactory.createTitledBorder(t("coser.ui.result.availableDataTitle"))}'>
<row>
<cell columns="3" weightx="1" weighty="1" fill="both">
<JScrollPane>
Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/selection/SpeciesListOccDensRenderer.java
===================================================================
--- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/selection/SpeciesListOccDensRenderer.java 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/selection/SpeciesListOccDensRenderer.java 2014-02-24 15:14:55 UTC (rev 1124)
@@ -25,7 +25,7 @@
package fr.ifremer.coser.ui.selection;
-import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.t;
import java.awt.Component;
import java.util.Map;
@@ -71,7 +71,7 @@
if (reftaxSpecies.containsKey(species)) {
speciesText = reftaxSpecies.get(species);
}
- String stringValue = _("coser.ui.selection.occurrencedensityrenderer", speciesText, occurrence, density);
+ String stringValue = t("coser.ui.selection.occurrencedensityrenderer", speciesText, occurrence, density);
return super.getListCellRendererComponent(list, stringValue, index, isSelected, cellHasFocus);
}
Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/selection/replay/SelectionReplayHandler.java
===================================================================
--- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/selection/replay/SelectionReplayHandler.java 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/selection/replay/SelectionReplayHandler.java 2014-02-24 15:14:55 UTC (rev 1124)
@@ -23,7 +23,7 @@
package fr.ifremer.coser.ui.selection.replay;
-import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.t;
import java.util.ArrayList;
import java.util.Collection;
@@ -36,7 +36,7 @@
import jaxx.runtime.JAXXUtil;
-import org.apache.commons.collections.CollectionUtils;
+import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
@@ -119,7 +119,7 @@
Collection<String> remaindYear = CollectionUtils.subtract(replayedSelection.getSelectedYears(), selection.getAllYears());
if (!remaindYear.isEmpty()) {
String yearsAsString = StringUtils.join(remaindYear, ", ");
- String message = _("coser.ui.selection.replay.missingyears", yearsAsString);
+ String message = t("coser.ui.selection.replay.missingyears", yearsAsString);
view.getMessageArea2().setText(message);
}
@@ -172,7 +172,7 @@
Collection<String> remaindStrata = CollectionUtils.subtract(replayedSelection.getSelectedStrata(), strata);
if (!remaindStrata.isEmpty()) {
String strataAsString = StringUtils.join(remaindStrata, ", ");
- String message = _("coser.ui.selection.replay.missingstrata", strataAsString);
+ String message = t("coser.ui.selection.replay.missingstrata", strataAsString);
view.getMessageArea3().setText(message);
}
@@ -274,7 +274,7 @@
speciesBuilder.append(project.getDisplaySpeciesText(species));
separator = ", ";
}
- String message = _("coser.ui.selection.replay.missingspecies", speciesBuilder.toString());
+ String message = t("coser.ui.selection.replay.missingspecies", speciesBuilder.toString());
view.getMessageArea5().setText(message);
}
@@ -344,8 +344,8 @@
// autoselection de l'onglet "listes"
parent.getHandler().showSelectionView(selection, 1);
- JOptionPane.showMessageDialog(view, _("coser.ui.selection.selectionCreated"),
- _("coser.ui.selection.replay.replayTitle"), JOptionPane.INFORMATION_MESSAGE);
+ JOptionPane.showMessageDialog(view, t("coser.ui.selection.selectionCreated"),
+ t("coser.ui.selection.replay.replayTitle"), JOptionPane.INFORMATION_MESSAGE);
// hide current frame
view.dispose();
@@ -354,7 +354,7 @@
if (log.isErrorEnabled()) {
log.error("Can't save selection", ex);
}
- JOptionPane.showMessageDialog(view, ex.getMessage(), _("coser.ui.selection.saveError"),
+ JOptionPane.showMessageDialog(view, ex.getMessage(), t("coser.ui.selection.saveError"),
JOptionPane.ERROR_MESSAGE);
} finally {
setDefaultCursor(view);
Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/selection/replay/SelectionReplayView.jaxx
===================================================================
--- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/selection/replay/SelectionReplayView.jaxx 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/selection/replay/SelectionReplayView.jaxx 2014-02-24 15:14:55 UTC (rev 1124)
@@ -69,7 +69,7 @@
<row>
<cell weightx="1" fill="horizontal" columns="3">
<JTextArea id="messageArea1" rows="3" editable="false"
- text='{_("coser.ui.selection.replay.noerrordetected")}' />
+ text='{t("coser.ui.selection.replay.noerrordetected")}' />
</cell>
</row>
<row>
@@ -110,7 +110,7 @@
<row>
<cell weightx="1" fill="horizontal" columns="3">
<JTextArea id="messageArea2" rows="3" editable="false"
- text='{_("coser.ui.selection.replay.noerrordetected")}' />
+ text='{t("coser.ui.selection.replay.noerrordetected")}' />
</cell>
</row>
<row>
@@ -151,7 +151,7 @@
<row>
<cell weightx="1" fill="horizontal" columns="3">
<JTextArea id="messageArea3" rows="3" editable="false"
- text='{_("coser.ui.selection.replay.noerrordetected")}' />
+ text='{t("coser.ui.selection.replay.noerrordetected")}' />
</cell>
</row>
<row>
@@ -190,7 +190,7 @@
<row>
<cell weightx="1" fill="horizontal" columns="3">
<JTextArea id="messageArea4" rows="3" editable="false"
- text='{_("coser.ui.selection.replay.noerrordetected")}' />
+ text='{t("coser.ui.selection.replay.noerrordetected")}' />
</cell>
</row>
<row>
@@ -230,7 +230,7 @@
<row>
<cell weightx="1" fill="horizontal" columns="3">
<JTextArea id="messageArea5" rows="3" editable="false"
- text='{_("coser.ui.selection.replay.noerrordetected")}' />
+ text='{t("coser.ui.selection.replay.noerrordetected")}' />
</cell>
</row>
<row>
Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/util/CoserProgressBar.java
===================================================================
--- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/util/CoserProgressBar.java 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/util/CoserProgressBar.java 2014-02-24 15:14:55 UTC (rev 1124)
@@ -23,7 +23,7 @@
package fr.ifremer.coser.ui.util;
-import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.t;
import javax.swing.JProgressBar;
@@ -93,7 +93,7 @@
if (stepCount <= 1) {
setString(text);
} else {
- setString(_("coser.ui.control.progressStep", step +1, stepCount, text));
+ setString(t("coser.ui.control.progressStep", step +1, stepCount, text));
}
}
Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/util/ErrorHelper.java
===================================================================
--- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/util/ErrorHelper.java 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/util/ErrorHelper.java 2014-02-24 15:14:55 UTC (rev 1124)
@@ -23,7 +23,7 @@
package fr.ifremer.coser.ui.util;
-import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.t;
import java.awt.Component;
import java.io.PrintWriter;
@@ -78,8 +78,8 @@
public void showErrorDialog(Component parent, String message,
Throwable cause) {
JXErrorPane pane = new JXErrorPane();
- ErrorInfo info = new ErrorInfo(_("coser.ui.error.title"),
- _("coser.ui.error.htmlmessage", message), null, null,
+ ErrorInfo info = new ErrorInfo(t("coser.ui.error.title"),
+ t("coser.ui.error.htmlmessage", message), null, null,
cause, null, null);
pane.setErrorInfo(info);
pane.setErrorReporter(this);
@@ -156,7 +156,7 @@
// send mail
email.send();
- JOptionPane.showMessageDialog(null, _("coser.ui.error.reportSendTo", emailTo));
+ JOptionPane.showMessageDialog(null, t("coser.ui.error.reportSendTo", emailTo));
} catch (EmailException ex) {
if (log.isErrorEnabled()) {
log.error("Can't send report email" ,ex);
Modified: trunk/coser-ui/src/main/resources/i18n/coser-ui_en_GB.properties
===================================================================
--- trunk/coser-ui/src/main/resources/i18n/coser-ui_en_GB.properties 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-ui/src/main/resources/i18n/coser-ui_en_GB.properties 2014-02-24 15:14:55 UTC (rev 1124)
@@ -15,9 +15,9 @@
coser.ui.common.unselectAll.short=None
coser.ui.common.valid=Valid
coser.ui.common.yes=Yes
-coser.ui.configuration.category.controlselection=Control and selection
-coser.ui.configuration.category.misc=Misc
-coser.ui.configuration.category.path=Paths
+coser.ui.configuration.category.controlselection=
+coser.ui.configuration.category.misc=
+coser.ui.configuration.category.path=
coser.ui.configuration.title=Configuration
coser.ui.control.categorylabel=Displayed data \:
coser.ui.control.checkData=Check data
@@ -123,16 +123,16 @@
coser.ui.project.createProjectMissingReftax=File 'Reftax' is not valid \!\n(check configuration \: coser.reference.species)
coser.ui.project.customReferenceSpeciesFile=New taxonomy reference file \:
coser.ui.project.displaySpeciesType=Display field \:
-coser.ui.project.editProject=Edit project
+coser.ui.project.editProject=
coser.ui.project.haulFile=Haul file \:
coser.ui.project.lValideSpeciesTypeDesc=Species latin name
coser.ui.project.lengthFile=Length file \:
coser.ui.project.maps=Maps \:
coser.ui.project.missingFile=Missing file
-coser.ui.project.newProject=New project
+coser.ui.project.newProject=
coser.ui.project.openError=Open error
coser.ui.project.openProject=Open
-coser.ui.project.openProjectTitle=Open existing project
+coser.ui.project.openProjectTitle=
coser.ui.project.outputSpeciesType=Output field \:
coser.ui.project.project=Project \:
coser.ui.project.projectauthor=Author \:
@@ -150,13 +150,13 @@
coser.ui.project.summary.resultCount=Result count \:
coser.ui.project.summary.selectionCount=Selection count \:
coser.ui.project.summary.strataFileName=Strata file name \:
-coser.ui.project.summary.title=Project summary
+coser.ui.project.summary.title=
coser.ui.project.summary.validated=Control validated \:
-coser.ui.project.useCustomReferenceSpeciesFile=Use custom taxonomy reference file
+coser.ui.project.useCustomReferenceSpeciesFile=
coser.ui.project.usedReferenceSpeciesFile=Current reference file (Reffax) \:
coser.ui.result.addNewResult=Save result
coser.ui.result.addOtherDataFile=Add file
-coser.ui.result.availableDataTitle=Available results \:
+coser.ui.result.availableDataTitle=
coser.ui.result.cancel=Cancel
coser.ui.result.confirmDeleteResult=Do you want to delete result %s ?
coser.ui.result.creationDate=Result date \:
@@ -166,7 +166,7 @@
coser.ui.result.estPopIndFile=ESTPOPind file \:
coser.ui.result.extractDataButton=Export in Rsufi format
coser.ui.result.extractDataLabel=Export directory \:
-coser.ui.result.extractDataTitle=Export RSufi input data
+coser.ui.result.extractDataTitle=
coser.ui.result.mapsDirectory=Maps directory \:
coser.ui.result.newResult=New Result
coser.ui.result.otherDataFile=Other files \:
@@ -190,7 +190,7 @@
coser.ui.result.validEditResult=Modify result
coser.ui.result.validNewResult=Add this result
coser.ui.result.zone=Zone \:
-coser.ui.selection.allSpecies=L1 \: All species (%d/%d)
+coser.ui.selection.allSpecies=
coser.ui.selection.comment=Comment \:
coser.ui.selection.detail.confirmcontrolreload=Are you sure you want to reload controled data ?\nAll modifications done on current selection will be lost.
coser.ui.selection.detail.controldatareloaded=Controled data reloaded.
@@ -206,19 +206,19 @@
coser.ui.selection.details.description=Description \:
coser.ui.selection.details.displayDiffCatchLengthGraph=Comparison catch/length graphs
coser.ui.selection.details.displayDiffCatchLengthGraphTip=Comparison catch/length graphs
-coser.ui.selection.details.filteredSpecies=Filtered species (%d/%d) \:
+coser.ui.selection.details.filteredSpecies=
coser.ui.selection.details.mergeSpeciesTip=Merge/Rename
coser.ui.selection.details.name=Selection name \:
coser.ui.selection.details.removeFromSelectedListTip=Remove selected species from selected species list
coser.ui.selection.details.saveSelection=Save selection
coser.ui.selection.details.selectAllSpeciesTip=Select all
-coser.ui.selection.details.selectedSpecies=L1 \: Selected species (%d/%d) \:
+coser.ui.selection.details.selectedSpecies=
coser.ui.selection.details.showMapTip=Display strata map
coser.ui.selection.details.showSpeciesTip=
coser.ui.selection.details.speciesDataDescription=Haul count by strata and year \:
coser.ui.selection.details.speciescontextmenu=For more options, use species lists contextual menu
-coser.ui.selection.details.strata=Strata (%d/%d) \:
-coser.ui.selection.details.type=Filter by type (%d/%d) \:
+coser.ui.selection.details.strata=
+coser.ui.selection.details.type=
coser.ui.selection.details.unSelectAllSpeciesTip=Unselect all
coser.ui.selection.details.validFilter=Valid filter
coser.ui.selection.details.validSelection=Valid selection
@@ -236,18 +236,18 @@
coser.ui.selection.fusion.name=New name \:
coser.ui.selection.fusion.rename.title=Rename
coser.ui.selection.fusion.title=Merge
-coser.ui.selection.maturitySpecies=L4 \: Species with maturity (%d/%d)
+coser.ui.selection.maturitySpecies=
coser.ui.selection.nonJustifiedMaturity=Maturity species list is not all selected.\nYou must justify this selection with a comment.
coser.ui.selection.nonJustifiedOccurenceDensity=Filtered list selection doesn't match filter selection.\nYou must justify this selection with a comment.
coser.ui.selection.nonJustifiedSizeAllYear=Size all year species list is not all selected.\nYou must justify this selection with a comment.
coser.ui.selection.nonJustifiedTitle=Unjustified selection
-coser.ui.selection.occurrenceDensitySpecies=L2 \: Filtered species (%d/%d)
+coser.ui.selection.occurrenceDensitySpecies=
coser.ui.selection.occurrencedensityrenderer=<html>%s<span style\='font-size\:85%%;color\:gray;'>(Occ\=%.2f, Dens\=%.2f)</span></html>
coser.ui.selection.option.addSelectionFile=Add
coser.ui.selection.option.editFiles=Selection files
coser.ui.selection.option.editFilesTitle=Edit files
coser.ui.selection.option.filesDetails=This files will be saved into current selection and copied into RSufi export.
-coser.ui.selection.option.optionTitle=Options
+coser.ui.selection.option.optionTitle=
coser.ui.selection.option.removeSelectionFile=Remove
coser.ui.selection.option.validSelectionFiles=Save
coser.ui.selection.reloadcontroldata=Reload controled data
@@ -261,7 +261,7 @@
coser.ui.selection.replay.missingstrata=Some strata are missing in current selection \: %s
coser.ui.selection.replay.missingyears=Some years are missing in current selection \: %s
coser.ui.selection.replay.nextstep=Next step
-coser.ui.selection.replay.noerrordetected=No errors detected.
+coser.ui.selection.replay.noerrordetected=
coser.ui.selection.replay.replayTitle=Replay selection
coser.ui.selection.replay.selectioninfos=Selection information \:
coser.ui.selection.rsufidataextracted=RSufi data extracted.
@@ -274,7 +274,7 @@
coser.ui.selection.selectionTitle=Selection step
coser.ui.selection.selectionValidated=Selection validated and saved.
coser.ui.selection.selectionreport=Selection report
-coser.ui.selection.sizeAllYearSpecies=L3 \: Species with size all year (%d/%d)
+coser.ui.selection.sizeAllYearSpecies=
coser.ui.selection.speciesMenuFusion=Merge/Rename
coser.ui.selection.speciesMerged=Species merged.
coser.ui.selection.speciesRenamed=Species renamed.
@@ -288,7 +288,7 @@
coser.ui.uploadresult.exportUploadTitle=Export/Upload
coser.ui.uploadresult.exportupload=Extract/Upload
coser.ui.uploadresult.extract=Extract
-coser.ui.uploadresult.extractChoice=Extract to directory
+coser.ui.uploadresult.extractChoice=
coser.ui.uploadresult.extractTo=Extract directory \:
coser.ui.uploadresult.filter.beginDate=Begin date \:
coser.ui.uploadresult.filter.endDate=End date \:
@@ -304,7 +304,7 @@
coser.ui.uploadresult.selectedResults=Selected results \:
coser.ui.uploadresult.title=Results publication
coser.ui.uploadresult.upload=Send results
-coser.ui.uploadresult.uploadChoice=Upload to server
+coser.ui.uploadresult.uploadChoice=
coser.ui.uploadresult.uploadLogin=Admin login \:
coser.ui.uploadresult.uploadPassword=Admin password \:
coser.ui.uploadresult.zone=Zone
Modified: trunk/coser-ui/src/main/resources/i18n/coser-ui_fr_FR.properties
===================================================================
--- trunk/coser-ui/src/main/resources/i18n/coser-ui_fr_FR.properties 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-ui/src/main/resources/i18n/coser-ui_fr_FR.properties 2014-02-24 15:14:55 UTC (rev 1124)
@@ -15,9 +15,9 @@
coser.ui.common.unselectAll.short=Aucun
coser.ui.common.valid=Valider
coser.ui.common.yes=Oui
-coser.ui.configuration.category.controlselection=Contrôle et sélection
-coser.ui.configuration.category.misc=Divers
-coser.ui.configuration.category.path=Chemins
+coser.ui.configuration.category.controlselection=
+coser.ui.configuration.category.misc=
+coser.ui.configuration.category.path=
coser.ui.configuration.title=Configuration
coser.ui.control.categorylabel=Données affichées \:
coser.ui.control.checkData=Vérifier les données
@@ -123,16 +123,16 @@
coser.ui.project.createProjectMissingReftax=Le fichier 'Reftax' n'est pas valide \!\n(vérifiez la configuration \: coser.reference.species)
coser.ui.project.customReferenceSpeciesFile=Nouveau fichier de référence taxonomique \:
coser.ui.project.displaySpeciesType=Champ pour affichage \:
-coser.ui.project.editProject=Modifier le projet
+coser.ui.project.editProject=
coser.ui.project.haulFile=Fichier des traits \:
coser.ui.project.lValideSpeciesTypeDesc=Nom latin des espèces
coser.ui.project.lengthFile=Fichier des tailles \:
coser.ui.project.maps=Cartes \:
coser.ui.project.missingFile=Fichier manquant
-coser.ui.project.newProject=Nouveau projet
+coser.ui.project.newProject=
coser.ui.project.openError=Erreur d'ouverture
coser.ui.project.openProject=Ouvrir
-coser.ui.project.openProjectTitle=Ouvrir un projet existant
+coser.ui.project.openProjectTitle=
coser.ui.project.outputSpeciesType=Champ de sortie \:
coser.ui.project.project=Projet \:
coser.ui.project.projectauthor=Auteur \:
@@ -150,13 +150,13 @@
coser.ui.project.summary.resultCount=Nombre de résultats \:
coser.ui.project.summary.selectionCount=Nombre de sélections \:
coser.ui.project.summary.strataFileName=Nom du fichier strates \:
-coser.ui.project.summary.title=Résumé du projet
+coser.ui.project.summary.title=
coser.ui.project.summary.validated=Contrôle validé \:
-coser.ui.project.useCustomReferenceSpeciesFile=Utiliser un autre fichier de référence taxonomique
+coser.ui.project.useCustomReferenceSpeciesFile=
coser.ui.project.usedReferenceSpeciesFile=Fichier de référence utilisé (Reftax) \:
coser.ui.result.addNewResult=Ajouter un résultat
coser.ui.result.addOtherDataFile=Ajouter un fichier
-coser.ui.result.availableDataTitle=Résultats disponibles
+coser.ui.result.availableDataTitle=
coser.ui.result.cancel=Annuler
coser.ui.result.confirmDeleteResult=Êtes vous sûr de vouloir supprimer le résultat %s ?
coser.ui.result.creationDate=Date du résultats \:
@@ -166,7 +166,7 @@
coser.ui.result.estPopIndFile=Fichier ESTPOPind \:
coser.ui.result.extractDataButton=Export au format RSufi
coser.ui.result.extractDataLabel=Dossier d'export \:
-coser.ui.result.extractDataTitle=Export des données en entrée de RSufi
+coser.ui.result.extractDataTitle=
coser.ui.result.mapsDirectory=Répertoire des cartes \:
coser.ui.result.newResult=Nouveau résultat
coser.ui.result.otherDataFile=Autre fichiers \:
@@ -190,7 +190,7 @@
coser.ui.result.validEditResult=Modifier le résultat
coser.ui.result.validNewResult=Ajouter le résultat
coser.ui.result.zone=Zone \:
-coser.ui.selection.allSpecies=L1 \: Toutes les espèces (%d/%d)
+coser.ui.selection.allSpecies=
coser.ui.selection.comment=Commentaire \:
coser.ui.selection.detail.confirmcontrolreload=Êtes vous sûr de vouloir recharger les données contrôlées ?\nToutes les modifications de la sélection en cours seront perdues.
coser.ui.selection.detail.controldatareloaded=Données contrôlées rechargées.
@@ -206,19 +206,19 @@
coser.ui.selection.details.description=Description \:
coser.ui.selection.details.displayDiffCatchLengthGraph=Graphiques des différences captures/tailles
coser.ui.selection.details.displayDiffCatchLengthGraphTip=Graphiques des différences captures/tailles
-coser.ui.selection.details.filteredSpecies=Espèces filtrées (%d/%d) \:
+coser.ui.selection.details.filteredSpecies=
coser.ui.selection.details.mergeSpeciesTip=Fusion/Renommage
coser.ui.selection.details.name=Nom de la sélection \:
coser.ui.selection.details.removeFromSelectedListTip=Retire les espèces sélectionnées de la liste des espèces sélectionnées
coser.ui.selection.details.saveSelection=Sauvegarder la sélection
coser.ui.selection.details.selectAllSpeciesTip=Sélectionner tout
-coser.ui.selection.details.selectedSpecies=L1 \: Espèces sélectionnées (%d/%d) \:
+coser.ui.selection.details.selectedSpecies=
coser.ui.selection.details.showMapTip=Afficher la carte des strates
coser.ui.selection.details.showSpeciesTip=Afficher la table de l'effort d'échantillonage
coser.ui.selection.details.speciesDataDescription=Nombre de traits par strate par année \:
coser.ui.selection.details.speciescontextmenu=Pour plus d'options, utilisez le menu contextuel sur les listes d'espèces
-coser.ui.selection.details.strata=Strates (%d/%d) \:
-coser.ui.selection.details.type=Filtrer par type (%d/%d) \:
+coser.ui.selection.details.strata=
+coser.ui.selection.details.type=
coser.ui.selection.details.unSelectAllSpeciesTip=Désélectionner tout
coser.ui.selection.details.validFilter=Valider les filtres
coser.ui.selection.details.validSelection=Valider la sélection
@@ -236,18 +236,18 @@
coser.ui.selection.fusion.name=Nouveau nom \:
coser.ui.selection.fusion.rename.title=Renommage
coser.ui.selection.fusion.title=Fusion
-coser.ui.selection.maturitySpecies=L4 \: Espèces avec maturité (%d/%d)
+coser.ui.selection.maturitySpecies=
coser.ui.selection.nonJustifiedMaturity=La liste espèces avec maturité n'est pas entièrement sélectionnée.\nVous devez justifier cette sélection par un commentaire.
coser.ui.selection.nonJustifiedOccurenceDensity=La sélection de la liste filtrée ne correspond pas à la sélection opérée par le filtre.\nVous devez justifier cette sélection par un commentaire.
coser.ui.selection.nonJustifiedSizeAllYear=La liste espèces avec des tailles pour toutes les années n'est pas entièrement sélectionnée.\nVous devez justifier cette sélection par un commentaire.
coser.ui.selection.nonJustifiedTitle=Sélection non justifiée
-coser.ui.selection.occurrenceDensitySpecies=L2 \: Espèces filtrées (%d/%d)
+coser.ui.selection.occurrenceDensitySpecies=
coser.ui.selection.occurrencedensityrenderer=<html>%s<span style\='font-size\:85%%;color\:gray;'>(Occ\=%.2f, Dens\=%.2f)</span></html>
coser.ui.selection.option.addSelectionFile=Ajouter
coser.ui.selection.option.editFiles=Fichiers de la sélection
coser.ui.selection.option.editFilesTitle=Modifier les fichiers
coser.ui.selection.option.filesDetails=Les fichiers suivants seront sauvegardés dans la sélection courante et copier dans l'export RSufi.
-coser.ui.selection.option.optionTitle=Options
+coser.ui.selection.option.optionTitle=
coser.ui.selection.option.removeSelectionFile=Supprimer
coser.ui.selection.option.validSelectionFiles=Sauver
coser.ui.selection.reloadcontroldata=Recharger les données contrôlées
@@ -261,7 +261,7 @@
coser.ui.selection.replay.missingstrata=Certaines strates de la séléction à rejouer sont manquantes \: %s
coser.ui.selection.replay.missingyears=Certaines années de la séléction à rejouer sont manquantes \: %s
coser.ui.selection.replay.nextstep=Étape suivante
-coser.ui.selection.replay.noerrordetected=Aucune erreur détéctée.
+coser.ui.selection.replay.noerrordetected=
coser.ui.selection.replay.replayTitle=Rejouer une sélection
coser.ui.selection.replay.selectioninfos=Information sur la sélection \:
coser.ui.selection.rsufidataextracted=Données RSufi extraites.
@@ -274,7 +274,7 @@
coser.ui.selection.selectionTitle=Étape de sélection
coser.ui.selection.selectionValidated=Sélection validée et sauvée.
coser.ui.selection.selectionreport=Rapport de la sélection
-coser.ui.selection.sizeAllYearSpecies=L3 \: Espèces avec taille pour toutes les années (%d/%d)
+coser.ui.selection.sizeAllYearSpecies=
coser.ui.selection.speciesMenuFusion=Fusion/Renommage
coser.ui.selection.speciesMerged=Espèces fusionnées.
coser.ui.selection.speciesRenamed=Espèce renommée.
@@ -288,7 +288,7 @@
coser.ui.uploadresult.exportUploadTitle=Exporter/Uploader
coser.ui.uploadresult.exportupload=Exporter/Uploader
coser.ui.uploadresult.extract=Extraire
-coser.ui.uploadresult.extractChoice=Extraire vers un dossier
+coser.ui.uploadresult.extractChoice=
coser.ui.uploadresult.extractTo=Dossier d'extraction \:
coser.ui.uploadresult.filter.beginDate=Date de début \:
coser.ui.uploadresult.filter.endDate=Date de fin \:
@@ -304,7 +304,7 @@
coser.ui.uploadresult.selectedResults=Résultats sélectionnés \:
coser.ui.uploadresult.title=Publication des résultats
coser.ui.uploadresult.upload=Envoyer les résultats
-coser.ui.uploadresult.uploadChoice=Envoyer sur le serveur
+coser.ui.uploadresult.uploadChoice=
coser.ui.uploadresult.uploadLogin=Login admin \:
coser.ui.uploadresult.uploadPassword=Mot de passe admin \:
coser.ui.uploadresult.zone=Zone
Modified: trunk/coser-web/LICENSE.txt
===================================================================
--- trunk/coser-web/LICENSE.txt 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-web/LICENSE.txt 2014-02-24 15:14:55 UTC (rev 1124)
@@ -658,4 +658,4 @@
You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU AGPL, see
-<http://www.gnu.org/licenses/>.
\ No newline at end of file
+<http://www.gnu.org/licenses/>.
Modified: trunk/coser-web/pom.xml
===================================================================
--- trunk/coser-web/pom.xml 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-web/pom.xml 2014-02-24 15:14:55 UTC (rev 1124)
@@ -1,17 +1,36 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>fr.ifremer</groupId>
<artifactId>coser</artifactId>
- <version>1.4.4-SNAPSHOT</version>
+ <version>1.5-SNAPSHOT</version>
</parent>
<groupId>fr.ifremer.coser</groupId>
<artifactId>coser-web</artifactId>
+ <packaging>war</packaging>
+ <name>Coser :: Web</name>
+ <description>Coser web module</description>
+ <licenses>
+ <license>
+ <name>GNU Affero General Public License</name>
+ <url>http://www.gnu.org/licenses/agpl.html</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+
+ <properties>
+ <license.licenseName>agpl_v3</license.licenseName>
+ <redmine.releaseFiles>target/coser-${project.version}.war</redmine.releaseFiles>
+ <deployFiles>target/coser-${project.version}.war</deployFiles>
+
+ <!-- Post Release configuration -->
+ <skipPostRelease>false</skipPostRelease>
+ </properties>
+
<dependencies>
<dependency>
<groupId>${project.groupId}</groupId>
@@ -29,8 +48,8 @@
<artifactId>commons-logging</artifactId>
</dependency>
<dependency>
- <groupId>commons-collections</groupId>
- <artifactId>commons-collections</artifactId>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-collections4</artifactId>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
@@ -41,12 +60,16 @@
<artifactId>nuiton-utils</artifactId>
</dependency>
<dependency>
+ <groupId>org.nuiton</groupId>
+ <artifactId>nuiton-config</artifactId>
+ </dependency>
+ <dependency>
<groupId>org.nuiton.i18n</groupId>
<artifactId>nuiton-i18n</artifactId>
</dependency>
<dependency>
- <groupId>org.apache.struts.xwork</groupId>
- <artifactId>xwork-core</artifactId>
+ <groupId>org.apache.struts.xwork</groupId>
+ <artifactId>xwork-core</artifactId>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
@@ -67,31 +90,8 @@
</dependency>
</dependencies>
- <name>Coser :: Web</name>
- <description>Coser web module</description>
-
- <licenses>
- <license>
- <name>GNU Affero General Public License</name>
- <url>http://www.gnu.org/licenses/agpl.html</url>
- <distribution>repo</distribution>
- </license>
- </licenses>
-
- <packaging>war</packaging>
-
- <properties>
- <license.licenseName>agpl_v3</license.licenseName>
- <redmine.releaseFiles>target/coser-${project.version}.war</redmine.releaseFiles>
- <deployFiles>target/coser-${project.version}.war</deployFiles>
-
- <!-- Post Release configuration -->
- <skipPostRelease>false</skipPostRelease>
- </properties>
-
<build>
<finalName>coser-${project.version}</finalName>
-
<resources>
<resource>
<directory>src/main/resources</directory>
@@ -107,7 +107,6 @@
</excludes>
</resource>
</resources>
-
<plugins>
<plugin>
<groupId>org.nuiton.i18n</groupId>
@@ -123,4 +122,5 @@
</plugin>
</plugins>
</build>
+
</project>
Modified: trunk/coser-web/src/license/THIRD-PARTY.properties
===================================================================
--- trunk/coser-web/src/license/THIRD-PARTY.properties 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-web/src/license/THIRD-PARTY.properties 2014-02-24 15:14:55 UTC (rev 1124)
@@ -1,8 +1,6 @@
# Generated by org.codehaus.mojo.license.AddThirdPartyMojo
#-------------------------------------------------------------------------------
# Already used licenses in project :
-# - Apache License
-# - Apache Software License, Version 2.0
# - BSD License
# - BSD-style license
# - Bouncy Castle License
@@ -14,7 +12,6 @@
# - Lesser General Public License (LGPL) v 3.0
# - Lesser General Public License (LPGL)
# - Lesser General Public License (LPGL) v 2.1
-# - License Agreement for Java(TM) Servlet API Specification Interface Classes
# - MIT License
# - Mozilla Public License
# - The Apache Software License, Version 1.1
@@ -23,8 +20,7 @@
# Please fill the missing licenses for dependencies :
#
#
-#Tue Jan 29 16:10:36 CET 2013
-commons-primitives--commons-primitives--1.0=Apache Software License, Version 2.0
+#Mon Feb 24 16:05:06 CET 2014
+commons-primitives--commons-primitives--1.0=The Apache Software License, Version 2.0
javassist--javassist--3.8.0.GA=GNU Lesser General Public License
-javax.servlet--servlet-api--2.5=License Agreement for Java(TM) Servlet API Specification Interface Classes
-regexp--regexp--1.3=The Apache Software License, Version 2.0
+javax.servlet--servlet-api--2.5=COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0
Modified: trunk/coser-web/src/main/java/fr/ifremer/coser/web/CoserWebConfig.java
===================================================================
--- trunk/coser-web/src/main/java/fr/ifremer/coser/web/CoserWebConfig.java 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-web/src/main/java/fr/ifremer/coser/web/CoserWebConfig.java 2014-02-24 15:14:55 UTC (rev 1124)
@@ -22,7 +22,7 @@
package fr.ifremer.coser.web;
-import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.t;
import fr.ifremer.coser.CoserBusinessConfig;
@@ -97,12 +97,12 @@
CONTEXT_NAME(APP_NAME, null, "coser"),
// see : http://www.nuiton.org/issues/1862
ENCODING_HACK(CONTEXT_NAME.getDefaultValue() + "." + CONFIG_ENCODING, null, "UTF-8"),
- CONFIG_FILE(CONTEXT_NAME.defaultValue + "." + CONFIG_FILE_NAME, _("coser.config.config.file.description"), "coserweb.properties"),
- APPLICATION_VERSION("coser.application.version", _("coser.config.application.version.description"), null),
- ADMIN_EMAIL("coser.admin.email", _("coser.config.config.file.description"), "harmonie(a)ifremer.fr"),
- ADMIN_LOGIN("coser.admin.login", _("coser.config.admin.login.description"), null),
- ADMIN_PASSWORD("coser.admin.password", _("coser.config.admin.password.description"), null),
- ANALYTICS_ID("coser.analytics.id", _("coser.config.analytics.id.description"), "UA-27739588-1");
+ CONFIG_FILE(CONTEXT_NAME.defaultValue + "." + CONFIG_FILE_NAME, t("coser.config.config.file.description"), "coserweb.properties"),
+ APPLICATION_VERSION("coser.application.version", t("coser.config.application.version.description"), null),
+ ADMIN_EMAIL("coser.admin.email", t("coser.config.config.file.description"), "harmonie(a)ifremer.fr"),
+ ADMIN_LOGIN("coser.admin.login", t("coser.config.admin.login.description"), null),
+ ADMIN_PASSWORD("coser.admin.password", t("coser.config.admin.password.description"), null),
+ ANALYTICS_ID("coser.analytics.id", t("coser.config.analytics.id.description"), "UA-27739588-1");
protected String key;
protected String description;
Modified: trunk/coser-web/src/main/java/fr/ifremer/coser/web/ServiceFactory.java
===================================================================
--- trunk/coser-web/src/main/java/fr/ifremer/coser/web/ServiceFactory.java 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-web/src/main/java/fr/ifremer/coser/web/ServiceFactory.java 2014-02-24 15:14:55 UTC (rev 1124)
@@ -25,7 +25,7 @@
import java.util.Locale;
import org.nuiton.i18n.I18n;
-import org.nuiton.util.ArgumentsParserException;
+import org.nuiton.config.ArgumentsParserException;
import fr.ifremer.coser.services.WebService;
@@ -58,7 +58,7 @@
if (coserConfig == null) {
coserConfig = new CoserWebConfig();
try {
- coserConfig.parse(new String[0]);
+ coserConfig.parse();
} catch (ArgumentsParserException ex) {
throw new CoserWebException("Can't read configuration", ex);
}
Modified: trunk/coser-web/src/main/java/fr/ifremer/coser/web/actions/admin/DeleteProjectsAction.java
===================================================================
--- trunk/coser-web/src/main/java/fr/ifremer/coser/web/actions/admin/DeleteProjectsAction.java 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-web/src/main/java/fr/ifremer/coser/web/actions/admin/DeleteProjectsAction.java 2014-02-24 15:14:55 UTC (rev 1124)
@@ -24,7 +24,7 @@
import java.util.List;
-import org.apache.commons.collections.CollectionUtils;
+import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.struts2.convention.annotation.InterceptorRef;
Modified: trunk/coser-web/src/main/java/fr/ifremer/coser/web/actions/search/ExtractAction.java
===================================================================
--- trunk/coser-web/src/main/java/fr/ifremer/coser/web/actions/search/ExtractAction.java 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/coser-web/src/main/java/fr/ifremer/coser/web/actions/search/ExtractAction.java 2014-02-24 15:14:55 UTC (rev 1124)
@@ -31,7 +31,7 @@
import javax.servlet.http.HttpServletRequest;
-import org.apache.commons.collections.CollectionUtils;
+import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
Modified: trunk/pom.xml
===================================================================
--- trunk/pom.xml 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/pom.xml 2014-02-24 15:14:55 UTC (rev 1124)
@@ -1,25 +1,68 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.nuiton</groupId>
<artifactId>mavenpom4redmine</artifactId>
- <version>4.1</version>
+ <version>4.7</version>
</parent>
<groupId>fr.ifremer</groupId>
<artifactId>coser</artifactId>
- <version>1.4.4-SNAPSHOT</version>
+ <version>1.5-SNAPSHOT</version>
<packaging>pom</packaging>
+ <name>Coser</name>
+ <description>Contrôle et Sélection RSufi</description>
+ <url>http://maven-site.forge.codelutin.com/coser</url>
+ <inceptionYear>2010</inceptionYear>
+ <organization>
+ <name>Ifremer</name>
+ <url>http://www.ifremer.fr/</url>
+ </organization>
+ <licenses>
+ <license>
+ <name>GNU Lesser General Public License</name>
+ <url>http://www.gnu.org/licenses/lgpl.html</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+
+ <developers>
+ <developer>
+ <id>echatellier</id>
+ <name>Eric Chatellier</name>
+ <email>chatellier(a)codelutin.com</email>
+ <organization>CodeLutin</organization>
+ <roles>
+ <role>Développeur</role>
+ </roles>
+ <timezone>Europe/Paris</timezone>
+ </developer>
+ <developer>
+ <id>tchemit</id>
+ <name>Tony Chemit</name>
+ <email>chemit(a)codelutin.com</email>
+ <organization>CodeLutin</organization>
+ <roles>
+ <role>Développeur</role>
+ </roles>
+ <timezone>Europe/Paris</timezone>
+ </developer>
+ </developers>
+
<modules>
<module>coser-business</module>
<module>coser-ui</module>
<module>coser-web</module>
</modules>
+ <scm>
+ <connection>scm:svn:https://forge.codelutin.com/svn/coser/trunk</connection>
+ <developerConnection>scm:svn:https://forge.codelutin.com/svn/coser/trunk</developerConnection>
+ <url>https://forge.codelutin.com/repositories/browse/coser/trunk</url>
+ </scm>
<distributionManagement>
<site>
<id>${platform}</id>
@@ -27,17 +70,31 @@
</site>
</distributionManagement>
+ <properties>
+ <projectId>coser</projectId>
+ <platform>forge.codelutin.com</platform>
+
+ <license.licenseName>lgpl_v3</license.licenseName>
+ <license.organizationName>Ifremer, Codelutin</license.organizationName>
+
+ <!-- Versions -->
+ <jaxxVersion>2.8.2-SNAPSHOT</jaxxVersion>
+ <nuitonI18nVersion>3.0</nuitonI18nVersion>
+ <nuitonMatrixVersion>2.4-SNAPSHOT</nuitonMatrixVersion>
+ <struts.version>2.3.8</struts.version>
+ </properties>
+
+ <repositories>
+ <repository>
+ <id>nuiton-public</id>
+ <url>http://nexus.nuiton.org/nexus/content/groups/public</url>
+ </repository>
+ </repositories>
+
<dependencyManagement>
<dependencies>
<dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <version>4.11</version>
- <scope>test</scope>
- </dependency>
-
- <dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
@@ -45,128 +102,75 @@
</dependency>
<dependency>
- <groupId>commons-logging</groupId>
- <artifactId>commons-logging</artifactId>
- <version>1.1.1</version>
- <scope>compile</scope>
- </dependency>
-
- <dependency>
<groupId>org.apache.commons</groupId>
- <artifactId>commons-lang3</artifactId>
- <version>3.1</version>
- <scope>compile</scope>
- </dependency>
-
- <dependency>
- <groupId>org.apache.commons</groupId>
<artifactId>commons-math</artifactId>
<version>2.2</version>
- <scope>compile</scope>
</dependency>
<dependency>
- <groupId>commons-beanutils</groupId>
- <artifactId>commons-beanutils</artifactId>
- <version>1.8.3</version>
- <scope>compile</scope>
- </dependency>
-
- <dependency>
- <groupId>commons-collections</groupId>
- <artifactId>commons-collections</artifactId>
- <version>3.2.1</version>
- <scope>compile</scope>
- </dependency>
-
- <dependency>
- <groupId>commons-io</groupId>
- <artifactId>commons-io</artifactId>
- <version>2.4</version>
- <scope>compile</scope>
- </dependency>
-
- <dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-email</artifactId>
<version>1.2</version>
- <scope>compile</scope>
</dependency>
<dependency>
- <groupId>org.apache.httpcomponents</groupId>
- <artifactId>httpcore</artifactId>
- <version>4.2.3</version>
- <scope>compile</scope>
+ <groupId>org.nuiton</groupId>
+ <artifactId>nuiton-utils</artifactId>
+ <version>3.0-rc-2</version>
</dependency>
<dependency>
- <groupId>org.apache.httpcomponents</groupId>
- <artifactId>httpclient</artifactId>
- <version>4.2.3</version>
- <scope>compile</scope>
+ <groupId>org.nuiton</groupId>
+ <artifactId>nuiton-config</artifactId>
+ <version>3.0-alpha-2</version>
</dependency>
-
- <dependency>
- <groupId>org.apache.httpcomponents</groupId>
- <artifactId>httpmime</artifactId>
- <version>4.2.3</version>
- <scope>compile</scope>
- </dependency>
<dependency>
<groupId>org.nuiton</groupId>
- <artifactId>nuiton-utils</artifactId>
- <version>2.6.6</version>
- <scope>compile</scope>
- </dependency>
-
- <dependency>
- <groupId>org.nuiton</groupId>
<artifactId>nuiton-validator</artifactId>
- <version>2.6.6</version>
- <scope>compile</scope>
+ <version>3.0-rc-1</version>
</dependency>
<dependency>
<groupId>org.nuiton.matrix</groupId>
<artifactId>nuiton-matrix</artifactId>
- <version>2.3.2</version>
- <scope>compile</scope>
+ <version>${nuitonMatrixVersion}</version>
</dependency>
<dependency>
<groupId>org.nuiton.matrix</groupId>
<artifactId>nuiton-matrix-gui</artifactId>
- <version>2.3.2</version>
- <scope>compile</scope>
+ <version>${nuitonMatrixVersion}</version>
</dependency>
<dependency>
<groupId>org.nuiton.i18n</groupId>
<artifactId>nuiton-i18n</artifactId>
- <version>${i18n.version}</version>
- <scope>compile</scope>
+ <version>${nuitonI18nVersion}</version>
</dependency>
<dependency>
<groupId>org.nuiton.jaxx</groupId>
<artifactId>jaxx-runtime</artifactId>
- <version>${jaxx.version}</version>
- <scope>compile</scope>
+ <version>${jaxxVersion}</version>
</dependency>
<dependency>
<groupId>org.nuiton.jaxx</groupId>
<artifactId>jaxx-validator</artifactId>
- <version>${jaxx.version}</version>
- <scope>compile</scope>
+ <version>${jaxxVersion}</version>
</dependency>
-
+
<dependency>
<groupId>org.nuiton.jaxx</groupId>
+ <artifactId>jaxx-widgets-extra</artifactId>
+ <version>${jaxxVersion}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.nuiton.jaxx</groupId>
<artifactId>jaxx-widgets</artifactId>
- <version>${jaxx.version}</version>
+ <version>${jaxxVersion}</version>
<scope>runtime</scope>
</dependency>
@@ -174,21 +178,18 @@
<groupId>org.swinglabs.swingx</groupId>
<artifactId>swingx-core</artifactId>
<version>1.6.4</version>
- <scope>compile</scope>
</dependency>
<dependency>
<groupId>net.sf.opencsv</groupId>
<artifactId>opencsv</artifactId>
<version>2.3</version>
- <scope>compile</scope>
</dependency>
<dependency>
<groupId>org.jfree</groupId>
<artifactId>jfreechart</artifactId>
<version>1.0.14</version>
- <scope>compile</scope>
<exclusions>
<exclusion>
<artifactId>xml-apis</artifactId>
@@ -201,17 +202,9 @@
<groupId>org.jfree</groupId>
<artifactId>jcommon</artifactId>
<version>1.0.17</version>
- <scope>compile</scope>
</dependency>
<dependency>
- <groupId>org.nuiton</groupId>
- <artifactId>nuiton-widgets</artifactId>
- <version>1.1.1</version>
- <scope>compile</scope>
- </dependency>
-
- <dependency>
<groupId>com.fifesoft</groupId>
<artifactId>rsyntaxtextarea</artifactId>
<version>2.0.2</version>
@@ -222,42 +215,36 @@
<groupId>com.bbn</groupId>
<artifactId>openmap</artifactId>
<version>5.0</version>
- <scope>compile</scope>
</dependency>
<dependency>
<groupId>org.swinglabs</groupId>
<artifactId>jxlayer</artifactId>
<version>3.0.4</version>
- <scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>${struts.version}</version>
- <scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-convention-plugin</artifactId>
<version>${struts.version}</version>
- <scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-sitemesh-plugin</artifactId>
<version>${struts.version}</version>
- <scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.struts.xwork</groupId>
<artifactId>xwork-core</artifactId>
<version>${struts.version}</version>
- <scope>compile</scope>
</dependency>
<dependency>
@@ -278,106 +265,40 @@
<groupId>com.itextpdf</groupId>
<artifactId>itextpdf</artifactId>
<version>5.3.4</version>
- <scope>compile</scope>
</dependency>
<dependency>
<groupId>org.xhtmlrenderer</groupId>
<artifactId>flying-saucer-pdf-itext5</artifactId>
<version>9.0.1</version>
- <scope>compile</scope>
</dependency>
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.19</version>
- <scope>compile</scope>
</dependency>
</dependencies>
</dependencyManagement>
- <name>Coser</name>
- <description>Contrôle et Sélection RSufi</description>
- <inceptionYear>2010</inceptionYear>
- <url>http://maven-site.forge.codelutin.com/coser</url>
-
- <organization>
- <name>Ifremer</name>
- <url>http://www.ifremer.fr/</url>
- </organization>
-
- <developers>
- <developer>
- <id>echatellier</id>
- <name>Eric Chatellier</name>
- <email>chatellier(a)codelutin.com</email>
- <organization>CodeLutin</organization>
- <roles>
- <role>Développeur</role>
- </roles>
- <timezone>Europe/Paris</timezone>
- </developer>
- <developer>
- <id>tchemit</id>
- <name>Tony Chemit</name>
- <email>chemit(a)codelutin.com</email>
- <organization>CodeLutin</organization>
- <roles>
- <role>Développeur</role>
- </roles>
- <timezone>Europe/Paris</timezone>
- </developer>
- </developers>
-
- <licenses>
- <license>
- <name>GNU Lesser General Public License</name>
- <url>http://www.gnu.org/licenses/lgpl.html</url>
- <distribution>repo</distribution>
- </license>
- </licenses>
-
- <properties>
- <projectId>coser</projectId>
- <platform>forge.codelutin.com</platform>
-
- <license.licenseName>lgpl_v3</license.licenseName>
- <license.organizationName>Ifremer, Codelutin</license.organizationName>
-
- <!-- Versions -->
- <jaxx.version>2.5.9</jaxx.version>
- <i18n.version>2.5</i18n.version>
- <struts.version>2.3.16</struts.version>
- </properties>
-
- <scm>
- <connection>scm:svn:http://svn.forge.codelutin.com/svn/coser/trunk</connection>
- <developerConnection>scm:svn:http://svn.forge.codelutin.com/svn/coser/trunk</developerConnection>
- <url>http://forge.codelutin.com/repositories/browse/coser/trunk</url>
- </scm>
-
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.nuiton.jaxx</groupId>
<artifactId>jaxx-maven-plugin</artifactId>
- <version>${jaxx.version}</version>
+ <version>${jaxxVersion}</version>
</plugin>
<plugin>
<groupId>org.nuiton.i18n</groupId>
<artifactId>i18n-maven-plugin</artifactId>
- <version>${i18n.version}</version>
- <configuration>
- <strictMode>true</strictMode>
- </configuration>
+ <version>${nuitonI18nVersion}</version>
</plugin>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
- <version>8.1.8.v20121106</version>
+ <version>${jettyPluginVersion}</version>
</plugin>
<plugin>
<artifactId>maven-site-plugin</artifactId>
@@ -403,11 +324,5 @@
</plugins>
</pluginManagement>
</build>
-
- <repositories>
- <repository>
- <id>nuiton-public</id>
- <url>http://nexus.nuiton.org/nexus/content/groups/public</url>
- </repository>
- </repositories>
+
</project>
Modified: trunk/src/site/site_en.xml
===================================================================
--- trunk/src/site/site_en.xml 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/src/site/site_en.xml 2014-02-24 15:14:55 UTC (rev 1124)
@@ -29,7 +29,7 @@
<skin>
<groupId>org.apache.maven.skins</groupId>
<artifactId>maven-fluido-skin</artifactId>
- <version>1.2.2</version>
+ <version>${fluidoSkinVersion}</version>
</skin>
<publishDate format="MM-dd-yyyy" position="right"/>
@@ -51,6 +51,15 @@
<body>
+ <head>
+ <script type="text/javascript"
+ src="${mavenpomSiteCommonResourcesUrl}/js/mavenpom-site.js">
+ </script>
+
+ <link rel="stylesheet" type="text/css"
+ href="${mavenpomSiteCommonResourcesUrl}/css/mavenpom-site.css"/>
+ </head>
+
<breadcrumbs>
<item name="${project.name}" href="${project.url}" />
</breadcrumbs>
@@ -85,6 +94,21 @@
<menu ref="reports"/>
+ <footer>
+
+ <div id='projectMetas' locale='en'
+ projectversion='${project.version}'
+ platform='${project.platform}'
+ projectid='${project.projectId}'
+ scm='${project.scm.developerConnection}'
+ scmwebeditorenabled='${project.scmwebeditorEnabled}'
+ scmwebeditorurl='${project.scmwebeditorUrl}'
+ siteSourcesType='${project.siteSourcesType}'
+ piwikEnabled='${project.piwikEnabled}'
+ piwikId='${project.piwikId}'
+ scmwebeditor_skipDefaultFiles="true">
+ </div>
+ </footer>
</body>
</project>
Modified: trunk/src/site/site_fr.xml
===================================================================
--- trunk/src/site/site_fr.xml 2013-12-12 09:25:56 UTC (rev 1123)
+++ trunk/src/site/site_fr.xml 2014-02-24 15:14:55 UTC (rev 1124)
@@ -29,7 +29,7 @@
<skin>
<groupId>org.apache.maven.skins</groupId>
<artifactId>maven-fluido-skin</artifactId>
- <version>1.2.2</version>
+ <version>${fluidoSkinVersion}</version>
</skin>
<publishDate format="dd/MM/yyyy" position="right"/>
@@ -51,6 +51,15 @@
<body>
+ <head>
+ <script type="text/javascript"
+ src="${mavenpomSiteCommonResourcesUrl}/js/mavenpom-site.js">
+ </script>
+
+ <link rel="stylesheet" type="text/css"
+ href="${mavenpomSiteCommonResourcesUrl}/css/mavenpom-site.css"/>
+ </head>
+
<breadcrumbs>
<item name="${project.name}" href="${project.url}" />
</breadcrumbs>
@@ -86,6 +95,21 @@
<menu ref="reports"/>
+ <footer>
+
+ <div id='projectMetas' locale='fr'
+ projectversion='${project.version}'
+ platform='${project.platform}'
+ projectid='${project.projectId}'
+ scm='${project.scm.developerConnection}'
+ scmwebeditorenabled='${project.scmwebeditorEnabled}'
+ scmwebeditorurl='${project.scmwebeditorUrl}'
+ siteSourcesType='${project.siteSourcesType}'
+ piwikEnabled='${project.piwikEnabled}'
+ piwikId='${project.piwikId}'
+ scmwebeditor_skipDefaultFiles="true">
+ </div>
+ </footer>
</body>
</project>
1
0
17 Feb '14
See <http://ci.codelutin.com/jenkins/job/coser-nightly/1/>
------------------------------------------
[...truncated 519 lines...]
A coser-web/src/main/webapp/WEB-INF/content/admin/index.jsp
A coser-web/src/main/webapp/WEB-INF/content/admin/login.jsp
A coser-web/src/main/webapp/WEB-INF/content/admin/perform-login-input.jsp
A coser-web/src/main/webapp/WEB-INF/content/admin/list-projects.jsp
A coser-web/src/main/webapp/WEB-INF/content/survey.jsp
A coser-web/src/main/webapp/WEB-INF/content/upload-result.jsp
A coser-web/src/main/webapp/WEB-INF/content/documents.jsp
A coser-web/src/main/webapp/WEB-INF/content/map
A coser-web/src/main/webapp/WEB-INF/content/map/species.jsp
A coser-web/src/main/webapp/WEB-INF/content/map/zone.jsp
A coser-web/src/main/webapp/WEB-INF/content/map/map.jsp
A coser-web/src/main/webapp/WEB-INF/content/map/facade.jsp
A coser-web/src/main/webapp/WEB-INF/content/com
A coser-web/src/main/webapp/WEB-INF/content/com/zone.jsp
A coser-web/src/main/webapp/WEB-INF/content/com/indicator.jsp
A coser-web/src/main/webapp/WEB-INF/content/com/graph.jsp
A coser-web/src/main/webapp/WEB-INF/content/com/facade.jsp
A coser-web/src/main/webapp/WEB-INF/content/pop
A coser-web/src/main/webapp/WEB-INF/content/pop/species.jsp
A coser-web/src/main/webapp/WEB-INF/content/pop/zone.jsp
A coser-web/src/main/webapp/WEB-INF/content/pop/indicator.jsp
A coser-web/src/main/webapp/WEB-INF/content/pop/graph.jsp
A coser-web/src/main/webapp/WEB-INF/content/pop/facade.jsp
A coser-web/src/main/webapp/WEB-INF/web.xml
AU coser-web/src/main/webapp/favicon.png
A coser-web/src/main/webapp/pdf
AU coser-web/src/main/webapp/pdf/Web_EstComInd_PresentationIndic_FR.pdf
A coser-web/src/main/webapp/pdf/Web_EstPopInd_PresentationIndic_FR.pdf
AU coser-web/src/main/webapp/pdf/Web_EstComInd_PresentationIndic_EN.pdf
A coser-web/src/main/webapp/pdf/Web_EstPopInd_PresentationIndic_EN.pdf
A coser-web/src/main/webapp/js
A coser-web/src/main/webapp/js/jquery-1.8.2.min.js
A coser-web/src/main/webapp/js/jquery.expander.min.js
A coser-web/src/main/webapp/js/coser.js
A coser-web/src/site
A coser-web/src/site/en
A coser-web/src/site/en/rst
A coser-web/src/site/en/rst/index.rst
A coser-web/src/site/site_en.xml
A coser-web/src/site/rst
A coser-web/src/site/rst/index.rst
A coser-web/src/site/site_fr.xml
A coser-web/pom.xml
A coser-web/README.txt
A src
A src/site
A src/site/en
A src/site/en/rst
A src/site/en/rst/devel
A src/site/en/rst/devel/textupdate.rst
A src/site/en/rst/download.rst
A src/site/en/rst/index.rst
A src/site/en/rst/user
A src/site/en/rst/user/guide_listcontrols.rst
A src/site/en/rst/user/guide_control.rst
A src/site/en/rst/user/guide_results.rst
A src/site/en/rst/user/dataformat.rst
A src/site/en/rst/user/guide_selection.rst
A src/site/en/rst/user/controls.rst
A src/site/en/rst/user/guide_project.rst
A src/site/en/rst/user/configuration.rst
A src/site/en/rst/user/faq.rst
A src/site/site_en.xml
A src/site/rst
A src/site/rst/devel
A src/site/rst/devel/directory.rst
A src/site/rst/devel/struts.rst
A src/site/rst/devel/textupdate.rst
A src/site/rst/download.rst
A src/site/rst/index.rst
A src/site/rst/user
A src/site/rst/user/guide_listcontrols.rst
A src/site/rst/user/guide_control.rst
A src/site/rst/user/guide_results.rst
A src/site/rst/user/dataformat.rst
A src/site/rst/user/guide_selection.rst
A src/site/rst/user/controls.rst
A src/site/rst/user/guide_project.rst
A src/site/rst/user/configuration.rst
A src/site/rst/user/faq.rst
A src/site/resources
A src/site/resources/images
A src/site/resources/images/en
AU src/site/resources/images/en/10-controlmain.png
AU src/site/resources/images/en/04-projectsummary.png
AU src/site/resources/images/en/11-controlmenu1.png
AU src/site/resources/images/en/12-controlmenu2.png
AU src/site/resources/images/en/03-openproject.png
AU src/site/resources/images/en/02-createproject.png
AU src/site/resources/images/en/21-selectionyears.png
AU src/site/resources/images/en/90-configurationpath.png
AU src/site/resources/images/en/13-controlgraphdiff.png
AU src/site/resources/images/en/91-configurationvalues.png
AU src/site/resources/images/en/27-selectionmenu0.png
AU src/site/resources/images/en/01-noproject.png
AU src/site/resources/images/en/28-selectionmenu1.png
AU src/site/resources/images/en/26-selectionaddresult.png
AU src/site/resources/images/en/23-selectionspecies.png
AU src/site/resources/images/en/22-selectionstrata.png
AU src/site/resources/images/en/14-controlgraphlength.png
AU src/site/resources/images/en/24-selectionlists.png
AU src/site/resources/images/en/20-selectiondetail.png
AU src/site/resources/images/en/25-selectionresults.png
A src/site/resources/images/fr
AU src/site/resources/images/fr/10-controlmain.png
AU src/site/resources/images/fr/04-projectsummary.png
AU src/site/resources/images/fr/11-controlmenu1.png
AU src/site/resources/images/fr/12-controlmenu2.png
AU src/site/resources/images/fr/03-openproject.png
AU src/site/resources/images/fr/02-createproject.png
AU src/site/resources/images/fr/21-selectionyears.png
AU src/site/resources/images/fr/90-configurationpath.png
AU src/site/resources/images/fr/13-controlgraphdiff.png
AU src/site/resources/images/fr/91-configurationvalues.png
AU src/site/resources/images/fr/27-selectionmenu0.png
AU src/site/resources/images/fr/01-noproject.png
AU src/site/resources/images/fr/28-selectionmenu1.png
AU src/site/resources/images/fr/26-selectionaddresult.png
AU src/site/resources/images/fr/23-selectionspecies.png
AU src/site/resources/images/fr/22-selectionstrata.png
AU src/site/resources/images/fr/14-controlgraphlength.png
AU src/site/resources/images/fr/24-selectionlists.png
AU src/site/resources/images/fr/20-selectiondetail.png
AU src/site/resources/images/fr/25-selectionresults.png
A src/site/resources/icons
AU src/site/resources/icons/logo100.png
A src/site/site_fr.xml
A pom.xml
A README.txt
U .
At revision 1123
Parsing POMs
Discovered a new module fr.ifremer:coser Coser
Discovered a new module fr.ifremer.coser:coser-business Coser :: Business
Discovered a new module fr.ifremer.coser:coser-ui Coser :: UI
Discovered a new module fr.ifremer.coser:coser-web Coser :: Web
Modules changed, recalculating dependency graph
[trunk] $ /opt/jdk7/bin/java -Dsettings.security=/var/local/forge/data/codelutin.com/maven/settings-security.xml -Djava.awt.headless=true -cp /var/local/forge/data/codelutin.com/jenkins/plugins/maven-plugin/WEB-INF/lib/maven31-agent-1.4.jar:/opt/maven3/boot/plexus-classworlds-2.5.1.jar:/opt/maven3/conf/logging jenkins.maven3.agent.Maven31Main /opt/maven3 /var/local/forge/exec/tomcat-codelutin.com/webapps/jenkins/WEB-INF/lib/remoting-2.33.jar /var/local/forge/data/codelutin.com/jenkins/plugins/maven-plugin/WEB-INF/lib/maven31-interceptor-1.4.jar /var/local/forge/data/codelutin.com/jenkins/plugins/maven-plugin/WEB-INF/lib/maven3-interceptor-commons-1.4.jar 37903
<===[JENKINS REMOTING CAPACITY]===> channel started
log4j:WARN No appenders could be found for logger (org.apache.commons.beanutils.converters.BooleanConverter).
log4j:WARN Please initialize the log4j system properly.
Executing Maven: -B -f <http://ci.codelutin.com/jenkins/job/coser-nightly/ws/trunk/pom.xml> -s /var/local/forge/data/codelutin.com/maven/settings.xml -e -U clean verify -DperformRelease
[INFO] Error stacktraces are turned on.
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] Coser
[INFO] Coser :: Business
[INFO] Coser :: UI
[INFO] Coser :: Web
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Coser 1.4.4-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ coser ---
[INFO]
[INFO] --- maven-enforcer-plugin:1.3.1:enforce (ensure-no-container-api) @ coser ---
[INFO]
[INFO] --- maven-enforcer-plugin:1.3.1:enforce (check-project-files) @ coser ---
[INFO]
[INFO] --- helper-maven-plugin:2.1:share-server-secret (get-redmine-login) @ coser ---
[INFO] Exporting server [redmine-forge.codelutin.com] username in ${redmine.username}
[INFO] Exporting server [redmine-forge.codelutin.com] privateKey in ${redmine.apiKey}
[INFO]
[INFO] --- license-maven-plugin:1.5:update-project-license (attach-licenses) @ coser ---
[INFO] Will create or update license file [lgpl_v3] to <http://ci.codelutin.com/jenkins/job/coser-nightly/ws/trunk/LICENSE.txt>
[INFO]
[INFO] --- license-maven-plugin:1.5:add-third-party (attach-licenses) @ coser ---
[WARNING] The goal is skip due to packaging 'pom'
[INFO]
[INFO] --- license-maven-plugin:1.5:update-file-header (update-file-header) @ coser ---
[INFO] Will search files to update from root <http://ci.codelutin.com/jenkins/job/coser-nightly/ws/trunk/src>
[INFO] Scan 28 files header done in 204.514ms.
[INFO] All files are up-to-date.
[INFO]
[INFO] --- animal-sniffer-maven-plugin:1.9:check (default) @ coser ---
[INFO] Checking unresolved references to org.codehaus.mojo.signature:java16:1.1
[INFO]
[INFO] --- jredmine-maven-plugin:1.6:generate-changes (jredmine-generate-changes) @ coser ---
[JENKINS] Archiving disabled
[JENKINS] Archiving disabled
[JENKINS] Archiving disabled
[JENKINS] Archiving disabled
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] Coser ............................................. FAILURE [3.967s]
[INFO] Coser :: Business ................................. SKIPPED
[INFO] Coser :: UI ....................................... SKIPPED
[INFO] Coser :: Web ...................................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 5.030s
[INFO] Finished at: Sat Feb 15 01:05:34 CET 2014
[JENKINS] Archiving disabled
[INFO] Final Memory: 30M/440M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.nuiton.jredmine:jredmine-maven-plugin:1.6:generate-changes (jredmine-generate-changes) on project coser: the version '1.4.4' could not be retrieve from redmine server. -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.nuiton.jredmine:jredmine-maven-plugin:1.6:generate-changes (jredmine-generate-changes) on project coser: the version '1.4.4' could not be retrieve from redmine server.
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:216)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:317)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:152)
at org.jvnet.hudson.maven3.launcher.Maven31Launcher.main(Maven31Launcher.java:132)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:330)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:238)
at jenkins.maven3.agent.Maven31Main.launch(Maven31Main.java:181)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at hudson.maven.Maven3Builder.call(Maven3Builder.java:134)
at hudson.maven.Maven3Builder.call(Maven3Builder.java:69)
at hudson.remoting.UserRequest.perform(UserRequest.java:118)
at hudson.remoting.UserRequest.perform(UserRequest.java:48)
at hudson.remoting.Request$2.run(Request.java:328)
at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Caused by: org.apache.maven.plugin.MojoExecutionException: the version '1.4.4' could not be retrieve from redmine server.
at org.nuiton.jredmine.plugin.AbstractRedmineMojo.failIfSafe(AbstractRedmineMojo.java:396)
at org.nuiton.jredmine.plugin.AbstractRedmineMojoWithProjectAndVersion.init(AbstractRedmineMojoWithProjectAndVersion.java:119)
at org.nuiton.jredmine.plugin.GenerateChangesMojo.init(GenerateChangesMojo.java:348)
at org.nuiton.plugin.AbstractPlugin.execute(AbstractPlugin.java:106)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:106)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
... 30 more
[ERROR]
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
Sending e-mails to: coser-commits(a)list.forge.codelutin.com
channel stopped
Skipping sonar analysis due to bad build status FAILURE
1
2
Build failed in Jenkins: coser-nightly » Coser #1
by admin+ci-codelutin.com@codelutin.com 17 Feb '14
by admin+ci-codelutin.com@codelutin.com 17 Feb '14
17 Feb '14
See <http://ci.codelutin.com/jenkins/job/coser-nightly/fr.ifremer$coser/1/>
------------------------------------------
<===[JENKINS REMOTING CAPACITY]===> channel started
log4j:WARN No appenders could be found for logger (org.apache.commons.beanutils.converters.BooleanConverter).
log4j:WARN Please initialize the log4j system properly.
Executing Maven: -B -f <http://ci.codelutin.com/jenkins/job/coser-nightly/fr.ifremer$coser/ws/pom.x…> -s /var/local/forge/data/codelutin.com/maven/settings.xml -e -U clean verify -DperformRelease
[INFO] Error stacktraces are turned on.
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] Coser
[INFO] Coser :: Business
[INFO] Coser :: UI
[INFO] Coser :: Web
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Coser 1.4.4-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ coser ---
[INFO]
[INFO] --- maven-enforcer-plugin:1.3.1:enforce (ensure-no-container-api) @ coser ---
[INFO]
[INFO] --- maven-enforcer-plugin:1.3.1:enforce (check-project-files) @ coser ---
[INFO]
[INFO] --- helper-maven-plugin:2.1:share-server-secret (get-redmine-login) @ coser ---
[INFO] Exporting server [redmine-forge.codelutin.com] username in ${redmine.username}
[INFO] Exporting server [redmine-forge.codelutin.com] privateKey in ${redmine.apiKey}
[INFO]
[INFO] --- license-maven-plugin:1.5:update-project-license (attach-licenses) @ coser ---
[INFO] Will create or update license file [lgpl_v3] to <http://ci.codelutin.com/jenkins/job/coser-nightly/fr.ifremer$coser/ws/LICEN…>
[INFO]
[INFO] --- license-maven-plugin:1.5:add-third-party (attach-licenses) @ coser ---
[WARNING] The goal is skip due to packaging 'pom'
[INFO]
[INFO] --- license-maven-plugin:1.5:update-file-header (update-file-header) @ coser ---
[INFO] Will search files to update from root <http://ci.codelutin.com/jenkins/job/coser-nightly/fr.ifremer$coser/ws/src>
[INFO] Scan 28 files header done in 204.514ms.
[INFO] All files are up-to-date.
[INFO]
[INFO] --- animal-sniffer-maven-plugin:1.9:check (default) @ coser ---
[INFO] Checking unresolved references to org.codehaus.mojo.signature:java16:1.1
[INFO]
[INFO] --- jredmine-maven-plugin:1.6:generate-changes (jredmine-generate-changes) @ coser ---
[JENKINS] Archiving disabled
1
2