Simexplorer-si-commits
Threads by month
- ----- 2026 -----
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- 1607 discussions
r1545 - in branches/migration-200901/simexplorer-is: . simexplorer-is-ear simexplorer-is-entities simexplorer-is-security simexplorer-is-service simexplorer-is-storage simexplorer-is-swing simexplorer-is-web
by tchemit@users.labs.libre-entreprise.org 21 Jan '09
by tchemit@users.labs.libre-entreprise.org 21 Jan '09
21 Jan '09
Author: tchemit
Date: 2009-01-21 22:16:19 +0000 (Wed, 21 Jan 2009)
New Revision: 1545
Added:
branches/migration-200901/simexplorer-is/README.txt
branches/migration-200901/simexplorer-is/changelog.txt
branches/migration-200901/simexplorer-is/simexplorer-is-ear/README.txt
branches/migration-200901/simexplorer-is/simexplorer-is-ear/changelog.txt
branches/migration-200901/simexplorer-is/simexplorer-is-entities/README.txt
branches/migration-200901/simexplorer-is/simexplorer-is-entities/changelog.txt
branches/migration-200901/simexplorer-is/simexplorer-is-security/README.txt
branches/migration-200901/simexplorer-is/simexplorer-is-security/changelog.txt
branches/migration-200901/simexplorer-is/simexplorer-is-service/README.txt
branches/migration-200901/simexplorer-is/simexplorer-is-service/changelog.txt
branches/migration-200901/simexplorer-is/simexplorer-is-storage/README.txt
branches/migration-200901/simexplorer-is/simexplorer-is-storage/changelog.txt
branches/migration-200901/simexplorer-is/simexplorer-is-swing/README.txt
branches/migration-200901/simexplorer-is/simexplorer-is-swing/changelog.txt
branches/migration-200901/simexplorer-is/simexplorer-is-web/README.txt
branches/migration-200901/simexplorer-is/simexplorer-is-web/changelog.txt
Log:
ajout changelog.txt et README.txt pour utilisation lutinproject 3.3
Added: branches/migration-200901/simexplorer-is/README.txt
===================================================================
--- branches/migration-200901/simexplorer-is/README.txt (rev 0)
+++ branches/migration-200901/simexplorer-is/README.txt 2009-01-21 22:16:19 UTC (rev 1545)
@@ -0,0 +1,4 @@
+To deploy new version of pom: mvn deploy
+To install localy: mvn install
+
+TODO :)
\ No newline at end of file
Added: branches/migration-200901/simexplorer-is/changelog.txt
===================================================================
--- branches/migration-200901/simexplorer-is/changelog.txt (rev 0)
+++ branches/migration-200901/simexplorer-is/changelog.txt 2009-01-21 22:16:19 UTC (rev 1545)
@@ -0,0 +1,5 @@
+1.0 chemit 200901??
+ * [chemit] 20090121 - migration to first complete release (see migration documentation)
+
+0.1 landais 2008
+ * initial release
\ No newline at end of file
Added: branches/migration-200901/simexplorer-is/simexplorer-is-ear/README.txt
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-ear/README.txt (rev 0)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-ear/README.txt 2009-01-21 22:16:19 UTC (rev 1545)
@@ -0,0 +1,4 @@
+To deploy new version of pom: mvn deploy
+To install localy: mvn install
+
+TODO :)
\ No newline at end of file
Added: branches/migration-200901/simexplorer-is/simexplorer-is-ear/changelog.txt
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-ear/changelog.txt (rev 0)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-ear/changelog.txt 2009-01-21 22:16:19 UTC (rev 1545)
@@ -0,0 +1,5 @@
+1.0 chemit 200901??
+ * [chemit] 20090121 - migration to first complete release (see migration documentation)
+
+0.1 landais 2008
+ * initial release
\ No newline at end of file
Added: branches/migration-200901/simexplorer-is/simexplorer-is-entities/README.txt
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-entities/README.txt (rev 0)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-entities/README.txt 2009-01-21 22:16:19 UTC (rev 1545)
@@ -0,0 +1,4 @@
+To deploy new version of pom: mvn deploy
+To install localy: mvn install
+
+TODO :)
\ No newline at end of file
Added: branches/migration-200901/simexplorer-is/simexplorer-is-entities/changelog.txt
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-entities/changelog.txt (rev 0)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-entities/changelog.txt 2009-01-21 22:16:19 UTC (rev 1545)
@@ -0,0 +1,5 @@
+1.0 chemit 200901??
+ * [chemit] 20090121 - migration to first complete release (see migration documentation)
+
+0.1 landais 2008
+ * initial release
\ No newline at end of file
Added: branches/migration-200901/simexplorer-is/simexplorer-is-security/README.txt
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-security/README.txt (rev 0)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-security/README.txt 2009-01-21 22:16:19 UTC (rev 1545)
@@ -0,0 +1,4 @@
+To deploy new version of pom: mvn deploy
+To install localy: mvn install
+
+TODO :)
\ No newline at end of file
Added: branches/migration-200901/simexplorer-is/simexplorer-is-security/changelog.txt
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-security/changelog.txt (rev 0)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-security/changelog.txt 2009-01-21 22:16:19 UTC (rev 1545)
@@ -0,0 +1,5 @@
+1.0 chemit 200901??
+ * [chemit] 20090121 - migration to first complete release (see migration documentation)
+
+0.1 landais 2008
+ * initial release
\ No newline at end of file
Added: branches/migration-200901/simexplorer-is/simexplorer-is-service/README.txt
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-service/README.txt (rev 0)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-service/README.txt 2009-01-21 22:16:19 UTC (rev 1545)
@@ -0,0 +1,4 @@
+To deploy new version of pom: mvn deploy
+To install localy: mvn install
+
+TODO :)
\ No newline at end of file
Added: branches/migration-200901/simexplorer-is/simexplorer-is-service/changelog.txt
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-service/changelog.txt (rev 0)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-service/changelog.txt 2009-01-21 22:16:19 UTC (rev 1545)
@@ -0,0 +1,5 @@
+1.0 chemit 200901??
+ * [chemit] 20090121 - migration to first complete release (see migration documentation)
+
+0.1 landais 2008
+ * initial release
\ No newline at end of file
Added: branches/migration-200901/simexplorer-is/simexplorer-is-storage/README.txt
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-storage/README.txt (rev 0)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-storage/README.txt 2009-01-21 22:16:19 UTC (rev 1545)
@@ -0,0 +1,4 @@
+To deploy new version of pom: mvn deploy
+To install localy: mvn install
+
+TODO :)
\ No newline at end of file
Added: branches/migration-200901/simexplorer-is/simexplorer-is-storage/changelog.txt
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-storage/changelog.txt (rev 0)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-storage/changelog.txt 2009-01-21 22:16:19 UTC (rev 1545)
@@ -0,0 +1,5 @@
+1.0 chemit 200901??
+ * [chemit] 20090121 - migration to first complete release (see migration documentation)
+
+0.1 landais 2008
+ * initial release
\ No newline at end of file
Added: branches/migration-200901/simexplorer-is/simexplorer-is-swing/README.txt
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/README.txt (rev 0)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/README.txt 2009-01-21 22:16:19 UTC (rev 1545)
@@ -0,0 +1,4 @@
+To deploy new version of pom: mvn deploy
+To install localy: mvn install
+
+TODO :)
\ No newline at end of file
Added: branches/migration-200901/simexplorer-is/simexplorer-is-swing/changelog.txt
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/changelog.txt (rev 0)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/changelog.txt 2009-01-21 22:16:19 UTC (rev 1545)
@@ -0,0 +1,5 @@
+1.0 chemit 200901??
+ * [chemit] 20090121 - migration to first complete release (see migration documentation)
+
+0.1 landais 2008
+ * initial release
\ No newline at end of file
Added: branches/migration-200901/simexplorer-is/simexplorer-is-web/README.txt
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-web/README.txt (rev 0)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-web/README.txt 2009-01-21 22:16:19 UTC (rev 1545)
@@ -0,0 +1,4 @@
+To deploy new version of pom: mvn deploy
+To install localy: mvn install
+
+TODO :)
\ No newline at end of file
Added: branches/migration-200901/simexplorer-is/simexplorer-is-web/changelog.txt
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-web/changelog.txt (rev 0)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-web/changelog.txt 2009-01-21 22:16:19 UTC (rev 1545)
@@ -0,0 +1,5 @@
+1.0 chemit 200901??
+ * [chemit] 20090121 - migration to first complete release (see migration documentation)
+
+0.1 landais 2008
+ * initial release
\ No newline at end of file
1
0
r1544 - trunk/simexplorer-is/simexplorer-is-web
by tchemit@users.labs.libre-entreprise.org 21 Jan '09
by tchemit@users.labs.libre-entreprise.org 21 Jan '09
21 Jan '09
Author: tchemit
Date: 2009-01-21 16:46:45 +0000 (Wed, 21 Jan 2009)
New Revision: 1544
Modified:
trunk/simexplorer-is/simexplorer-is-web/pom.xml
Log:
give the plugin jetty a version
Modified: trunk/simexplorer-is/simexplorer-is-web/pom.xml
===================================================================
--- trunk/simexplorer-is/simexplorer-is-web/pom.xml 2009-01-21 02:20:20 UTC (rev 1543)
+++ trunk/simexplorer-is/simexplorer-is-web/pom.xml 2009-01-21 16:46:45 UTC (rev 1544)
@@ -44,6 +44,7 @@
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
+ <version>6.1H.14</version>
<configuration>
<!-- Log to the console. -->
<requestLog
1
0
r1543 - branches/migration-200901/simexplorer-is/simexplorer-is-swing
by tchemit@users.labs.libre-entreprise.org 21 Jan '09
by tchemit@users.labs.libre-entreprise.org 21 Jan '09
21 Jan '09
Author: tchemit
Date: 2009-01-21 02:20:20 +0000 (Wed, 21 Jan 2009)
New Revision: 1543
Removed:
branches/migration-200901/simexplorer-is/simexplorer-is-swing/i18n-benchmark.sh
Log:
suppression beanchmark i18n (le mode utilis?\195?\169 n'existe plus dans la derni?\195?\168re version du plugin i18n)
Deleted: branches/migration-200901/simexplorer-is/simexplorer-is-swing/i18n-benchmark.sh
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/i18n-benchmark.sh 2009-01-21 02:16:11 UTC (rev 1542)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/i18n-benchmark.sh 2009-01-21 02:20:20 UTC (rev 1543)
@@ -1,64 +0,0 @@
-#!/bin/bash
-
-
-
-function try() {
- sleep 2
- _try "mvn -o $mvnCommand" "0" $1
- _try "mvn -o $mvnCommand -Di18n.detectea=true" "1" $1
- _try "mvn -o $mvnCommand -Di18n.ea=true" "2" $1
-}
-
-function try1() {
- sleep 2
- _try "mvn -o $mvnCommand -Di18n.detectea=true" "3" $1
- _try "mvn -o $mvnCommand -Di18n.ea=true" "4" $1
- _try "mvn -o $mvnCommand" "5" $1
-
-}
-
-function _try() {
- i=1
- _command=$1
- echo "--------------------------------------------------------------------------------"
- echo "[INFO] start $_command "
- while [ $i -le $3 ]; do
- filter "$_command" "$2-$i"
- i=$(($i + 1))
- done
-}
-function filter() {
- _command=$1
- _file=/tmp/i18n-benchmark-$2.log
- _realCommand="$_command | grep -v bundle | grep -v xecut | grep -v i18n:ge > $_file"
- echo "[INFO] round $2 in $_file"
- echo "[INFO] $_command round $2 in $_file" >> $result
-
- eval $_realCommand
- grep -e "i18n." $_file| grep -v parse >> $result
- if [ `grep -e "BUILD SUC" $_file | wc -l ` != 1 ]; then
- echo "error!"
- cat $result
- exit 1
- fi
- grep BUILD $_file >> $result
- grep second $_file
- grep second $_file >> $result
- grep Memor $_file >> $result
- echo "--------------------------------------------------------------------------------" >> $result
-# sleep 5
-}
-
-result=$0.log
-
-mvnCommand="clean install"
-try 1
-
-mvnCommand="install"
-try 1
-
-mvnCommand="clean install"
-try1 1
-
-mvnCommand="install"
-try1 1
1
0
r1542 - branches/migration-200901/simexplorer-is
by tchemit@users.labs.libre-entreprise.org 21 Jan '09
by tchemit@users.labs.libre-entreprise.org 21 Jan '09
21 Jan '09
Author: tchemit
Date: 2009-01-21 02:16:11 +0000 (Wed, 21 Jan 2009)
New Revision: 1542
Removed:
branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/
Modified:
branches/migration-200901/simexplorer-is/pom.xml
Log:
suppression du module de generation swing
Modified: branches/migration-200901/simexplorer-is/pom.xml
===================================================================
--- branches/migration-200901/simexplorer-is/pom.xml 2009-01-21 02:13:01 UTC (rev 1541)
+++ branches/migration-200901/simexplorer-is/pom.xml 2009-01-21 02:16:11 UTC (rev 1542)
@@ -23,7 +23,6 @@
<module>simexplorer-is-security</module>
<module>simexplorer-is-storage</module>
<module>simexplorer-is-service</module>
- <!--module>simexplorer-is-swing-generated</module-->
<module>simexplorer-is-swing</module>
<module>simexplorer-is-web</module>
<module>simexplorer-is-ear</module>
1
0
21 Jan '09
Author: tchemit
Date: 2009-01-21 02:13:01 +0000 (Wed, 21 Jan 2009)
New Revision: 1541
Added:
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/ui/ImportDialog.jaxx
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/ui/JDetailTab.jaxx
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/ui/JListTab.jaxx
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/ui/JSynchronizeTab.jaxx
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/ui/LoginUI.jaxx
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/ui/SimExplorerUI.jaxx
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/ui/common.css
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/ui/util/
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/resources/commandline.properties
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/resources/icons/
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/site/en/
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/site/en/rst/
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/site/en/rst/user/
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/site/en/rst/user/SimExplorerUsage.rst
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/site/fr/
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/site/fr/rst/
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/site/fr/rst/user/
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/site/fr/rst/user/SimExplorerUsage.rst
branches/migration-200901/simexplorer-is/src/site/fr/rst/devel/migration2009.rst
Removed:
branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/src/resources/commandline.properties
branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/src/resources/icons/
branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/ui/ImportDialog.jaxx
branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/ui/JDetailTab.jaxx
branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/ui/JListTab.jaxx
branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/ui/JSynchronizeTab.jaxx
branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/ui/LoginUI.jaxx
branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/ui/SimExplorerUI.jaxx
branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/ui/common.css
branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/ui/util/
Modified:
branches/migration-200901/simexplorer-is/pom.xml
branches/migration-200901/simexplorer-is/simexplorer-is-swing/pom.xml
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/resources/i18n/simexplorer-is-swing-en_GB.properties
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/resources/i18n/simexplorer-is-swing-fr_FR.properties
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/resources/log4j.properties
Log:
suppression du module de generation swing
Modified: branches/migration-200901/simexplorer-is/pom.xml
===================================================================
--- branches/migration-200901/simexplorer-is/pom.xml 2009-01-21 01:20:45 UTC (rev 1540)
+++ branches/migration-200901/simexplorer-is/pom.xml 2009-01-21 02:13:01 UTC (rev 1541)
@@ -23,7 +23,7 @@
<module>simexplorer-is-security</module>
<module>simexplorer-is-storage</module>
<module>simexplorer-is-service</module>
- <module>simexplorer-is-swing-generated</module>
+ <!--module>simexplorer-is-swing-generated</module-->
<module>simexplorer-is-swing</module>
<module>simexplorer-is-web</module>
<module>simexplorer-is-ear</module>
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-swing/pom.xml
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/pom.xml 2009-01-21 01:20:45 UTC (rev 1540)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/pom.xml 2009-01-21 02:13:01 UTC (rev 1541)
@@ -24,11 +24,32 @@
<artifactId>simexplorer-is-service</artifactId>
<version>${project.version}</version>
</dependency>
- <dependency>
+
+ <!--dependency>
<groupId>${project.groupId}</groupId>
<artifactId>simexplorer-is-swing-generated</artifactId>
<version>${project.version}</version>
+ </dependency-->
+
+ <!-- librairie des widgets lutin -->
+ <dependency>
+ <groupId>lutinlib</groupId>
+ <artifactId>lutinwidget</artifactId>
</dependency>
+ <!-- librairie Jaxx -->
+ <dependency>
+ <groupId>org.codelutin.jaxx</groupId>
+ <artifactId>jaxx-swing</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.codelutin.jaxx</groupId>
+ <artifactId>util</artifactId>
+ </dependency>
+ <!-- librairie commandline -->
+ <dependency>
+ <groupId>org.codelutin.commandline</groupId>
+ <artifactId>commandline-core</artifactId>
+ </dependency>
<!-- librairie commandline-ui -->
<dependency>
@@ -73,10 +94,127 @@
<!--Main class in JAR -->
<maven.jar.main.class>fr.cemagref.simexplorer.is.ui.swing.SimExplorer</maven.jar.main.class>
+ <maven.java.src.dir>${maven.src.dir}/java</maven.java.src.dir>
+ <maven.classes.dir>${basedir}/target/classes</maven.classes.dir>
+ <maven.gen.dir>${basedir}/target/generated-sources</maven.gen.dir>
+
</properties>
<build>
<plugins>
+
+ <plugin>
+ <groupId>org.codelutin.commandline</groupId>
+ <artifactId>maven-commandline-plugin</artifactId>
+ <version>${commandline.version}</version>
+ <configuration>
+ <prefix>SimExplorer</prefix>
+ <packageName>fr.cemagref.simexplorer.is.ui.swing.commandline</packageName>
+ </configuration>
+ <executions>
+ <execution>
+ <!-- do not use generate phase, since it will be reexecuted a second time... -->
+ <phase>process-resources</phase>
+ <id>genJava</id>
+ <goals>
+ <goal>genJava</goal>
+ </goals>
+ <configuration>
+ <source>${maven.src.dir}/resources/commandline.properties</source>
+ <out>${maven.gen.dir}/java</out>
+ <concreteConfig>true</concreteConfig>
+ <concreteContextFQN>fr.cemagref.simexplorer.is.ui.swing.SimExplorerContext
+ </concreteContextFQN>
+ <_projectName>SimExplorer-SI</_projectName>
+ <_configFileName>.simexplorer-si-1</_configFileName>
+ <_version>${project.version}</_version>
+ <_projectURL>http://simexplorer-si.labs.libre-entreprise.org</_projectURL>
+ <_organisationName>Cemagref</_organisationName>
+ <_organisationURL>http://www.cemagref.fr</_organisationURL>
+ <_copyright>Copyright Cemagref 2008</_copyright>
+ </configuration>
+ </execution>
+ <execution>
+ <id>genRst</id>
+ <goals>
+ <goal>genRst</goal>
+ </goals>
+ <configuration>
+ <rstFilePath>${maven.src.dir}/site/@bundle@/rst/user</rstFilePath>
+ <out>${basedir}/target/classes</out>
+ <i18nCP>${maven.src.dir}/resources</i18nCP>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+
+ <plugin>
+ <groupId>org.codelutin.jaxx</groupId>
+ <artifactId>maven-jaxx-plugin</artifactId>
+ <version>${jaxx.version}</version>
+ <configuration>
+ <copyToCP>true</copyToCP>
+ <actionsFile>/jaxx/simexplorer-actions.properties</actionsFile>
+ <baseResource>${basedir}/src/resources</baseResource>
+ <src>${basedir}/src/java</src>
+ </configuration>
+ <executions>
+ <execution>
+ <goals>
+ <goal>generate</goal>
+ </goals>
+ </execution>
+ <execution>
+ <id>jaxx-generate-actions-provider</id>
+ <goals>
+ <goal>generate-actions-provider</goal>
+ </goals>
+ <configuration>
+ <fqn>fr.cemagref.simexplorer.is.ui.swing.SimExplorerActionProvider</fqn>
+ <fqnAction>fr.cemagref.simexplorer.is.ui.swing.actions.util.SimExplorerBaseAction
+ </fqnAction>
+ <providerName>simexplorer</providerName>
+ </configuration>
+ </execution>
+ <execution>
+ <id>jaxx-generate-actions</id>
+ <goals>
+ <goal>generate-actions-properties</goal>
+ </goals>
+ <configuration>
+ <includes>
+ <param>
+ fr\/cemagref\/simexplorer\/is\/ui\/swing\/actions\/**\/*Action.java
+ </param>
+ </includes>
+ <excludes>
+ <param>
+ fr\/cemagref\/simexplorer\/is\/ui\/swing\/actions\/**\/*AbstractAction.java
+ </param>
+ </excludes>
+ </configuration>
+ </execution>
+ </executions>
+ <dependencies>
+ <dependency>
+ <groupId>lutinlib</groupId>
+ <artifactId>lutinwidget</artifactId>
+ <version>0.10-SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>lutinlib</groupId>
+ <artifactId>lutinutil</artifactId>
+ <version>0.29.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.codelutin.jaxx</groupId>
+ <artifactId>jaxx-swing</artifactId>
+ <scope>compile</scope>
+ <version>${jaxx.version}</version>
+ </dependency>
+ </dependencies>
+ </plugin>
+
<!-- Compile phase -->
<plugin>
<groupId>lutinplugin</groupId>
@@ -143,53 +281,17 @@
<goal>parserJava</goal>
<goal>gen</goal>
</goals>
- </execution>
- </executions>
- </plugin>
-
- <plugin>
- <groupId>org.codelutin.jaxx</groupId>
- <artifactId>maven-jaxx-plugin</artifactId>
- <version>${jaxx.version}</version>
- <configuration>
- <copyToCP>true</copyToCP>
- <actionsFile>/jaxx/simexplorer-actions.properties</actionsFile>
- <baseResource>${basedir}/src/resources</baseResource>
- <src>${basedir}/src/java</src>
- </configuration>
- <executions>
- <execution>
- <id>jaxx-generate-actions-provider</id>
- <goals>
- <goal>generate-actions-provider</goal>
- </goals>
<configuration>
- <fqn>fr.cemagref.simexplorer.is.ui.swing.SimExplorerActionProvider</fqn>
- <fqnAction>fr.cemagref.simexplorer.is.ui.swing.actions.util.SimExplorerBaseAction
- </fqnAction>
- <providerName>simexplorer</providerName>
+ <entries>
+ <entry>
+ <basedir>${maven.gen.dir}/java</basedir>
+ </entry>
+ </entries>
</configuration>
</execution>
- <execution>
- <id>jaxx-generate-actions</id>
- <goals>
- <goal>generate-actions-properties</goal>
- </goals>
- <configuration>
- <includes>
- <param>
- fr\/cemagref\/simexplorer\/is\/ui\/swing\/actions\/**\/*Action.java
- </param>
- </includes>
- <excludes>
- <param>
- fr\/cemagref\/simexplorer\/is\/ui\/swing\/actions\/**\/*AbstractAction.java
- </param>
- </excludes>
- </configuration>
- </execution>
</executions>
</plugin>
+
<!-- Package phase -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
Copied: branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/ui/ImportDialog.jaxx (from rev 1538, branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/ui/ImportDialog.jaxx)
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/ui/ImportDialog.jaxx (rev 0)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/ui/ImportDialog.jaxx 2009-01-21 02:13:01 UTC (rev 1541)
@@ -0,0 +1,82 @@
+<JDialog>
+ <script>
+AbstractAction cancelAction = new AbstractAction(_("simexplorer.common.cancel")){
+ private static final long serialVersionUID = -4585698788717305452L;
+
+ public void actionPerformed(ActionEvent e) {
+ filePath.setText(null);
+ dispose();
+ }
+};
+
+public java.io.File getFile() {
+ setVisible(true);
+ if (filePath.getText().equals("")) {
+ return null;
+ }
+ java.io.File f= new java.io.File(filePath.getText());
+ filePath.setText(null);
+ return f;
+}
+
+private java.util.Map<String, String[]> filters;
+
+protected void chooseDir() {
+ String type = (String) getTypeImport().getSelectedValue();
+ String[] filter = this.filters.get(type);
+ File dir= org.codelutin.util.FileUtil.getFile(filter==null?null:filter);
+ if (dir!=null) {
+ filePath.setText(dir.toString());
+ }
+}
+protected void check() {
+ String t = filePath.getText();
+ java.io.File f = new File(t);
+ ok.setEnabled(!t.equals("") && f.exists() && f.isFile());
+}
+
+public ImportDialog(JFrame frame,java.util.Map<String,String[]> filters) {
+ super(frame,true);
+ JRootPane rootPane = getRootPane();
+ rootPane.setDefaultButton(ok);
+ rootPane.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke("ESCAPE"),"cancel");
+ rootPane.getActionMap().put("cancel", cancelAction);
+ this.filters = filters;
+}
+ </script>
+ <Table>
+ <row fill='vertical'>
+ <cell anchor='west' fill='horizontal' weightx="2">
+ <JLabel text='simexplorer.choose.import.label'/>
+ </cell>
+ <cell anchor='west'>
+ <VBox>
+ <JRadioButton id='selected' text='simexplorer.entities.applicationExploration' value='ApplicationExploration' buttonGroup='typeImport' onActionPerformed='filePath.setText(null)'/>
+ <JRadioButton text='simexplorer.entities.library' value='Library' buttonGroup='typeImport' onActionPerformed='filePath.setText(null)'/>
+ </VBox>
+ </cell>
+ </row>
+ <row>
+ <cell columns='2' weightx='1' fill='horizontal'>
+ <Table>
+ <row fill="both">
+ <cell weightx='1' fill='both' insets='0,0,0,0'>
+ <JTextField id='filePath' onCaretUpdate='check()' margin='0,0,0,0'/>
+ </cell>
+ <cell anchor='east' insets='0,2,0,0'>
+ <JButton id='chooseDirectory' icon='{createImageIcon("fileChooser.png")}' onActionPerformed='chooseDir()' margin='0,0,0,0'/>
+ </cell>
+ </row>
+ </Table>
+ </cell>
+ </row>
+ <row fill='horizontal'>
+ <cell columns='2'>
+ <JPanel layout='{new GridLayout(1, 0, 2, 2)}'>
+ <JButton id='ok' text='simexplorer.action.importElement' enabled='false' onActionPerformed='dispose();'/>
+ <JButton id='cancel' text='simexplorer.common.cancel' action='{cancelAction}'/>
+ </JPanel>
+ </cell>
+ </row>
+ </Table>
+</JDialog>
Copied: branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/ui/JDetailTab.jaxx (from rev 1538, branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/ui/JDetailTab.jaxx)
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/ui/JDetailTab.jaxx (rev 0)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/ui/JDetailTab.jaxx 2009-01-21 02:13:01 UTC (rev 1541)
@@ -0,0 +1,141 @@
+<JAXXTab>
+ <style source="common.css"/>
+ <row>
+ <cell>
+ <!--TODO imposer une taille minimum -->
+ <Table id='toolbarNavigation' styleClass='border' insets='0,0,0,0'>
+ <row>
+ <cell anchor='west' insets='0,2,0,0' weightx="1" fill='horizontal' >
+ <JLabel id='detailHeaderFromLocal' opaque='false' visible='false'
+ text='simexplorer.node.navigation.local'
+ icon='{createImageIcon("action/local.png")}'/>
+ </cell>
+ <cell anchor='west' insets='0,2,0,0' weightx="1" fill='horizontal' >
+ <JLabel id='detailHeaderFromRemote' opaque='false'
+ text='simexplorer.node.navigation.remote'
+ visible='false' icon='{createImageIcon("action/remote.png")}'/>
+ </cell>
+ <cell anchor="east" insets='0,0,0,0'>
+ <JToolBar>
+ <JButton id='historyPrevious'/>
+ <JButton id='historyNext'/>
+ <JButton id='collapseAllDetail'/>
+ <JButton id='expandAllDetail'/>
+ </JToolBar>
+ </cell>
+ </row>
+ </Table>
+ </cell>
+ </row>
+ <row>
+ <cell>
+ <Table id='toolbarDetail' styleClass='border' background='{Color.WHITE}' insets='0,0,0,0'>
+ <row>
+ <cell anchor='west' fill="vertical">
+ <JToolBar>
+ <JButton id='detailToTree'/>
+ </JToolBar>
+ </cell>
+ <cell weightx="1" fill='horizontal'>
+ <JPanel opaque='false' >
+ <JLabel id='detailHeader' opaque='false' />
+ </JPanel>
+ </cell>
+ <cell anchor="east">
+ <JToolBar>
+ <JComboBox id='detailVersions' model='{new DefaultComboBoxModel()}'/>
+ <JButton id='showTab_synchronize'/>
+ <JButton id='exportElement'/>
+ <JButton id='downloadElement'/>
+ <JButton id='deleteElement'/>
+ </JToolBar>
+ </cell>
+ </row>
+ </Table>
+ </cell>
+ </row>
+ <row fill="both" weightx="1" weighty="1">
+ <cell columns="2">
+ <JSplitPane id='splitOne' orientation="horizontal" resizeWeight="0.45" oneTouchExpandable='true'>
+ <JScrollPane columnHeaderView='{toolbarNavigation}'>
+ <JTree id="navigationTree" model='{new javax.swing.tree.DefaultTreeModel(null)}' styleClass='smallSize'/>
+ </JScrollPane>
+ <JScrollPane id="scrollPane" columnHeaderView='{toolbarDetail}' border='{null}' horizontalScrollBarPolicy='horizontal_scrollbar_never' verticalScrollBarPolicy='vertical_scrollbar_never'>
+ <Table id='detail' insets='2,2,2,1'>
+ <row fill='vertical'>
+ <cell anchor='west'>
+ <JLabel text='simexplorer.common.type'/>
+ </cell>
+ <cell weightx="1" anchor='west'>
+ <JLabel id='detailType'/>
+ </cell>
+ </row>
+ <row fill='vertical'>
+ <cell anchor='west'>
+ <JLabel text='simexplorer.common.description'/>
+ </cell>
+ <cell fill='horizontal' weightx="2" anchor='west'>
+ <JLabel id='detailDescription'/>
+ </cell>
+ </row>
+ <row fill='vertical'>
+ <cell anchor='west'>
+ <JLabel text='simexplorer.common.creationDate'/>
+ </cell>
+ <cell anchor='west'>
+ <JLabel id='detailCreationDate'/>
+ </cell>
+ </row>
+ <row>
+ <cell fill='horizontal' columns="2" insets='3,0,0,1'>
+ <JPanel styleClass='border'>
+ <JLabel id='detailDescriptorsHeader'/>
+ </JPanel>
+ </cell>
+ </row>
+ <row>
+ <cell fill='horizontal' columns="2" insets='0,0,0,0'>
+ <JScrollPane id='scrollTable' border='{null}' horizontalScrollBarPolicy='horizontal_scrollbar_as_needed' verticalScrollBarPolicy='vertical_scrollbar_as_needed'>
+ <JTable id="detailTable" border='{null}' focusable='false' enabled='false' />
+ <!--JTable id="detailTable" border='{null}' model='{new fr.cemagref.simexplorer.is.ui.swing.model.DetailTableModel()}' focusable='false' enabled='false' /-->
+ </JScrollPane>
+ </cell>
+ </row>
+ <row>
+ <cell fill="horizontal" columns="2" insets='3,0,0,1' >
+ <Table id='toolbarAttachment' styleClass='border' insets='0,0,0,0'>
+ <row fill='both'>
+ <cell weightx="1" fill='horizontal'>
+ <JPanel opaque='false'>
+ <JLabel id='detailAttachmentsHeader'/>
+ </JPanel>
+ </cell>
+ <cell fill='horizontal' anchor="east">
+ <JToolBar>
+ <JButton id='downloadAttachment'/>
+ </JToolBar>
+ </cell>
+ </row>
+ </Table>
+ </cell>
+ </row>
+ <row>
+ <cell fill='horizontal' columns="2" insets='0,0,0,0'>
+ <JScrollPane id='scrollAttachments' horizontalScrollBarPolicy='horizontal_scrollbar_as_needed' verticalScrollBarPolicy='vertical_scrollbar_as_needed'>
+ <JList id="detailAttachments" model='{new DefaultListModel()}' selectionMode='0'/>
+ </JScrollPane>
+ </cell>
+ </row>
+ <row weighty="1" weightx="2">
+ <cell fill='both'>
+ <JPanel>
+ <JLabel text=''/>
+ </JPanel>
+ </cell>
+ </row>
+ </Table>
+ </JScrollPane>
+ </JSplitPane>
+ </cell>
+ </row>
+</JAXXTab>
Copied: branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/ui/JListTab.jaxx (from rev 1538, branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/ui/JListTab.jaxx)
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/ui/JListTab.jaxx (rev 0)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/ui/JListTab.jaxx 2009-01-21 02:13:01 UTC (rev 1541)
@@ -0,0 +1,57 @@
+<JAXXTab>
+ <style source="common.css"/>
+ <script>
+public void initPopup(){
+ showTab_detail.setHideActionText(false);
+ showTab_synchronize.setHideActionText(false);
+ exportElement.setHideActionText(false);
+ downloadElement.setHideActionText(false);
+ deleteElement.setHideActionText(false);
+ importElement.setEnabled(true);
+ importElement.getAction().setEnabled(true);
+}
+ </script>
+ <!-- la barre des actions de la liste -->
+ <row>
+ <cell fill='horizontal' insets='0,0,0,0'>
+ <JPopupMenu id="tablePopupMenu" invoker='{table}' enabled='false'>
+ <JMenuItem id='showTab_detail' hideActionText='false'/>
+ <JMenuItem id='showTab_synchronize'/>
+ <JMenuItem id='exportElement'/>
+ <JMenuItem id='downloadElement'/>
+ <JMenuItem id='deleteElement'/>
+ </JPopupMenu>
+ <JToolBar>
+ <JButton id='importElement'/>
+ <JButton id='resetSearch'/>
+ <JTextField id='searchText' toolTipText='simexplorer.action.searchText.tooltip'/>
+ <JButton id='search'/>
+ <JButton id='advancedSearch'/>
+ <org.codelutin.util.EnumEditor id='changeSizor' font-size='9' constructorParams="org.codelutin.util.SimplePaginationEnum.class" enabled='false' opaque='false' preferredSize='{new Dimension(50,5)}'/>
+ </JToolBar>
+ </cell>
+ </row>
+ <row fill='both' weightx='1' weighty='1'>
+ <cell insets='0,0,0,0'>
+ <JScrollPane>
+ <JTable id='table' selectionMode='{ListSelectionModel.SINGLE_SELECTION}'/>
+ <!--JTable id='table' model='{new fr.cemagref.simexplorer.is.ui.swing.model.ListTableModel()}' selectionMode='{ListSelectionModel.SINGLE_SELECTION}'/-->
+ </JScrollPane>
+ </cell>
+ </row>
+ <!-- la barre de pagination de la liste -->
+ <row>
+ <cell anchor='center' insets='0,0,0,0'>
+ <JToolBar>
+ <JButton id='goFirstPage' enabled='{false}'/>
+ <JButton id='goPreviousPage' enabled='{false}'/>
+ <JPanel layout='{new GridLayout(0, 2, 0, 0)}'>
+ <JLabel id='currentPage' text='simexplorer.action.currentPage' labelFor="{goPage}" font-size='9'/>
+ <JComboBox id='goPage' enabled='false' font-size='9' opaque='false' preferredSize='{new Dimension(50,5)}'/>
+ </JPanel>
+ <JButton id='goNextPage'/>
+ <JButton id='goLastPage'/>
+ </JToolBar>
+ </cell>
+ </row>
+</JAXXTab>
Copied: branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/ui/JSynchronizeTab.jaxx (from rev 1538, branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/ui/JSynchronizeTab.jaxx)
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/ui/JSynchronizeTab.jaxx (rev 0)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/ui/JSynchronizeTab.jaxx 2009-01-21 02:13:01 UTC (rev 1541)
@@ -0,0 +1,92 @@
+<JAXXTab insets='0,0,0,0'>
+ <style source="common.css"/>
+ <script>
+public JTree getTree(boolean remote) {
+ return remote ? treeRemote : treeLocal;
+}
+public AbstractButton getExpandButton(boolean remote) {
+ return remote ? expandAllRemote : expandAllLocal;
+}
+public AbstractButton getCollapseButton(boolean remote) {
+ return remote ? collapseAllRemote : collapseAllLocal;
+}
+public AbstractButton getExportButton(boolean remote) {
+ return remote ? exportElementToLocal : exportElementToRemote;
+}
+public AbstractButton getShowDetailButton(boolean remote) {
+ return remote ? showTabRemote_detail: showTabLocal_detail ;
+}
+ </script>
+ <row>
+ <cell>
+ <Table id='toolbarNavigationLocal' styleClass='border' insets='0,0,0,0'>
+ <row>
+ <cell insets='0,5,0,0' weightx="1" fill='horizontal'>
+ <JLabel id='navigationHeaderLocal' icon='{createImageIcon("action/local.png")}' text='simexplorer.node.navigation.local'/>
+ </cell>
+ <cell anchor="east">
+ <JToolBar>
+ <JButton id='showTabLocal_detail'/>
+ <JButton id='collapseAllLocal'/>
+ <JButton id='expandAllLocal'/>
+ </JToolBar>
+ </cell>
+ </row>
+ </Table>
+ </cell>
+ </row>
+ <row>
+ <cell>
+ <Table id='toolbarNavigationRemote' styleClass='border' insets='0,0,0,0'>
+ <row>
+ <cell insets='0,5,0,0' weightx="1" fill='horizontal'>
+ <JLabel id='navigationHeaderRemote' icon='{createImageIcon("action/remote.png")}' text='simexplorer.node.navigation.remote'/>
+ </cell>
+ <cell anchor="east">
+ <JToolBar>
+ <JButton id='showTabRemote_detail'/>
+ <JButton id='collapseAllRemote'/>
+ <JButton id='expandAllRemote'/>
+ </JToolBar>
+ </cell>
+ </row>
+ </Table>
+ </cell>
+ </row>
+ <row fill="both">
+ <cell weightx="1" weighty="1">
+ <JScrollPane columnHeaderView='{toolbarNavigationLocal}' horizontalScrollBarPolicy='horizontal_scrollbar_always' verticalScrollBarPolicy='vertical_scrollbar_always'>
+ <JTree id='treeLocal' model='{new javax.swing.tree.DefaultTreeModel(null)}'/>
+ </JScrollPane>
+ </cell>
+ <cell fill='vertical'>
+ <Table>
+ <row fill='both' weightx="1" weighty="1">
+ <cell>
+ <JPanel/>
+ </cell>
+ </row>
+ <row>
+ <cell>
+ <JPanel>
+ <JToolBar orientation='{JToolBar.VERTICAL}'>
+ <JButton id='exportElementToRemote'/>
+ <JButton id='exportElementToLocal'/>
+ </JToolBar>
+ </JPanel>
+ </cell>
+ </row>
+ <row fill='both' weightx="1" weighty="1">
+ <cell>
+ <JPanel/>
+ </cell>
+ </row>
+ </Table>
+ </cell>
+ <cell weightx="1" weighty="1">
+ <JScrollPane columnHeaderView='{toolbarNavigationRemote}' horizontalScrollBarPolicy='horizontal_scrollbar_always' verticalScrollBarPolicy='vertical_scrollbar_always'>
+ <JTree id='treeRemote' model='{new javax.swing.tree.DefaultTreeModel(null)}'/>
+ </JScrollPane>
+ </cell>
+ </row>
+</JAXXTab>
Copied: branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/ui/LoginUI.jaxx (from rev 1538, branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/ui/LoginUI.jaxx)
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/ui/LoginUI.jaxx (rev 0)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/ui/LoginUI.jaxx 2009-01-21 02:13:01 UTC (rev 1541)
@@ -0,0 +1,86 @@
+<JDialog title='simexplorer.login.title' modal='true'>
+ <script>
+ public static abstract class LoginUIHandler {
+
+ boolean cancel;
+
+ LoginUI ui;
+
+ protected abstract boolean connect(String login, char[] password);
+
+ protected abstract boolean failedToConnect();
+
+ public abstract void doConnect();
+
+ public abstract void doCancel();
+
+ protected void setUi(LoginUI ui) {
+ this.ui = ui;
+ }
+
+ public void setCancel(boolean cancel) {
+ this.cancel = cancel;
+ }
+
+ public boolean isCancel() {
+ return cancel;
+ }
+ }
+
+ protected LoginUIHandler handler;
+
+ public boolean launch(String login) {
+ if (login != null) {
+ this.getLogin().setText(login);
+ }
+ setVisible(true);
+ return !handler.cancel;
+ }
+
+ public LoginUI(JFrame instance, LoginUIHandler handler) {
+ super(instance);
+ this.handler = handler;
+ this.handler.setUi(this);
+ // block close operation
+ setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
+ }
+
+ protected void doConnect() {
+ handler.doConnect();
+ if (handler.isCancel()) {
+ doCancel();
+ }
+ }
+
+ protected void doCancel() {
+ handler.doCancel();
+ dispose();
+ }
+ </script>
+ <Table>
+ <row fill='horizontal'>
+ <cell>
+ <JLabel text='simexplorer.common.login' labelFor='{login}'/>
+ </cell>
+ <cell>
+ <JTextField id='login' onKeyReleased='ok.setEnabled(login.getText().trim().length()>0 && password.getPassword().length>0)'/>
+ </cell>
+ </row>
+ <row fill='horizontal'>
+ <cell>
+ <JLabel text='simexplorer.common.passphrase' labelFor='{password}'/>
+ </cell>
+ <cell>
+ <JPasswordField id='password' onKeyReleased='ok.setEnabled(login.getText().trim().length()>0 && password.getPassword().length>0)'/>
+ </cell>
+ </row>
+ <row fill='horizontal'>
+ <cell columns="2">
+ <JPanel layout='{new GridLayout(0, 2, 2, 2)}'>
+ <JButton id='ok' text='simexplorer.common.apply' onActionPerformed="doConnect()" enabled='false'/>
+ <JButton text='simexplorer.common.cancel' onActionPerformed="doCancel()"/>
+ </JPanel>
+ </cell>
+ </row>
+ </Table>
+</JDialog>
Copied: branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/ui/SimExplorerUI.jaxx (from rev 1538, branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/ui/SimExplorerUI.jaxx)
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/ui/SimExplorerUI.jaxx (rev 0)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/ui/SimExplorerUI.jaxx 2009-01-21 02:13:01 UTC (rev 1541)
@@ -0,0 +1,67 @@
+<JFrame name="mainFrame" title='simexplorer.main.ui.title'
+ defaultCloseOperation='DISPOSE_ON_CLOSE' width='700' height='520'>
+ <style source="/common.css"/>
+ <script>
+public Action getConnectAction(boolean isConnected) {
+ if (isConnected) {
+ return getConnect().getAction();
+ } else {
+ return getUnconnect().getAction();
+ }
+}
+ </script><JMenuBar>
+ <!-- menu principal -->
+ <JMenu text='simexplorer.main.menu' mnemonic="{'M'}">
+ <JMenuItem id="connect"/>
+ <JMenuItem id="unconnect"/>
+ <JSeparator/>
+ <JMenuItem id="showTab_local" mnemonic="{'l'}"/>
+ <JMenuItem id="showTab_remote"/>
+ <JSeparator/>
+ <JMenuItem id="quit"/>
+ </JMenu>
+ <!-- menu config -->
+ <JMenu text='simexplorer.config.menu' mnemonic="{'C'}">
+ <JMenu text='simexplorer.config.i18n.menu' mnemonic="{'L'}"
+ icon='{createImageIcon("action/translate.png")}'>
+ <JMenuItem id="i18n_fr"/>
+ <JMenuItem id="i18n_en"/>
+ </JMenu>
+ <JMenuItem id="config"/>
+ <JMenuItem id="resetPassword"/>
+ <JMenuItem id="historyReset"/>
+ </JMenu>
+ <!-- menu aide -->
+ <JMenu text='simexplorer.help.menu' mnemonic="{'e'}">
+ <JMenuItem id="help"/>
+ <JMenuItem id="site"/>
+ <JMenuItem id="about"/>
+ </JMenu>
+ <JMenu id="debug" text='simexplorer.debug.menu'>
+ <JMenuItem id="generateData"/>
+ </JMenu>
+ </JMenuBar>
+ <Table insets='0,0,0,0'>
+ <!-- la barre des actions générales -->
+ <row>
+ <cell fill="horizontal">
+ <JToolBar borderPainted='true'>
+ <jaxx.runtime.swing.JAXXToggleButton id='toggleTab_local'/>
+ <jaxx.runtime.swing.JAXXToggleButton id='toggleTab_remote'/>
+ </JToolBar>
+ </cell>
+ </row>
+ <!-- le panel principal à surcharger selon le context -->
+ <row fill="both" weightx="1" weighty="1">
+ <cell>
+ <JTabbedPane id="content"/>
+ </cell>
+ </row>
+ <!-- la barre de status -->
+ <row>
+ <cell fill="both">
+ <org.codelutin.widget.StatusBar id='statusBar'/>
+ </cell>
+ </row>
+ </Table>
+</JFrame>
Copied: branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/ui/common.css (from rev 1538, branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/ui/common.css)
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/ui/common.css (rev 0)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/ui/common.css 2009-01-21 02:13:01 UTC (rev 1541)
@@ -0,0 +1,40 @@
+JToolBar {
+ floatable:false;
+ focusable:false;
+ opaque:false;
+ margin:0;
+ borderPainted:false;
+}
+
+JButton {
+ opaque:false;
+ borderPainted:false;
+ enabled:false;
+ margin:0;
+}
+
+JAXXToggleButton {
+ enabled:false;
+ focusPainted:false;
+}
+
+JMenuItem {
+ enabled:false;
+}
+
+JMenu {
+ enabled:true;
+}
+
+JComboBox{
+ font-size:9;
+}
+
+.smallSize {
+ font-size:9;
+}
+.border {
+ border:{javax.swing.border.LineBorder.createBlackLineBorder()};
+ height:22;
+}
+
Copied: branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/ui/util (from rev 1538, branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/ui/util)
Copied: branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/resources/commandline.properties (from rev 1538, branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/src/resources/commandline.properties)
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/resources/commandline.properties (rev 0)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/resources/commandline.properties 2009-01-21 02:13:01 UTC (rev 1541)
@@ -0,0 +1,88 @@
+###############################################################################
+### Option definitions ########################################################
+###############################################################################
+
+# TODO define them
+
+###############################################################################
+### Local configuration definition ############################################
+###############################################################################
+
+local.config.definition.db=java.io.File:/var/local/simexplorer/local-db
+local.config.modifiers.db=mandatory
+
+local.config.definition.optimizePeriod=java.lang.Integer:3600
+local.config.modifiers.optimizePeriod=mandatory
+
+local.config.definition.data=java.io.File:/var/local/simexplorer/local-data
+local.config.modifiers.data=mandatory
+
+###############################################################################
+### Remote configuration definition ###########################################
+###############################################################################
+
+remote.config.definition.login=java.lang.String
+remote.config.modifiers.login=mandatory
+
+remote.config.definition.password=java.lang.String
+remote.config.modifiers.password=
+
+remote.config.definition.URI=java.net.URI:jnp://localhost:1099
+remote.config.modifiers.URI=static,mandatory
+
+remote.config.definition.useProxy=java.lang.Boolean:False
+remote.config.modifiers.useProxy=
+
+remote.config.definition.useAuthenticationProxy=java.lang.Boolean:False
+remote.config.modifiers.useAuthenticationProxy=
+
+remote.config.definition.proxyLogin=java.lang.String
+remote.config.modifiers.proxyLogin=
+
+remote.config.definition.proxyPassword=java.lang.String
+remote.config.modifiers.proxyPassword=
+
+###############################################################################
+### Main configuration definition #############################################
+###############################################################################
+
+###
+### Application global properties
+###
+
+main.config.definition.debugMode=java.lang.Boolean:false
+main.config.modifiers.debugMode=mandatory
+
+#main.config.definition.smtpServer=java.lang.String:smtp
+#main.config.modifiers.smtpServer=mandatory
+
+###
+### Application preferences
+###
+main.config.definition.localSizor=org.codelutin.util.SimplePaginationEnum:_5
+main.config.modifiers.localSizor=
+
+main.config.definition.remoteSizor=org.codelutin.util.SimplePaginationEnum:_20
+main.config.modifiers.remoteSizor=
+
+main.config.definition.showLocalTab=java.lang.Boolean:True
+main.config.modifiers.showLocalTab=
+
+main.config.definition.showRemoteTab=java.lang.Boolean:False
+main.config.modifiers.showRemoteTab=
+
+main.config.definition.autoConnect=java.lang.Boolean:False
+main.config.modifiers.autoConnect=
+
+###
+### user properties
+###
+
+main.config.definition.userFirstName=java.lang.String
+main.config.modifiers.userFirstName=mandatory
+
+main.config.definition.userLastName=java.lang.String
+main.config.modifiers.userLastName=mandatory
+
+main.config.definition.userMail=java.lang.String
+main.config.modifiers.userMail=mandatory
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/resources/i18n/simexplorer-is-swing-en_GB.properties
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/resources/i18n/simexplorer-is-swing-en_GB.properties 2009-01-21 01:20:45 UTC (rev 1540)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/resources/i18n/simexplorer-is-swing-en_GB.properties 2009-01-21 02:13:01 UTC (rev 1541)
@@ -14,6 +14,7 @@
simexplorer.action.connect=Connect
simexplorer.action.connect.help=
simexplorer.action.connect.tooltip=Connect to remote server
+simexplorer.action.currentPage=page
simexplorer.action.deleteElement=Delete element
simexplorer.action.deleteElement.help=
simexplorer.action.deleteElement.tooltip=Delete element ''{0}''
@@ -93,6 +94,7 @@
simexplorer.action.search=search
simexplorer.action.search.help=
simexplorer.action.search.tooltip=Launch search
+simexplorer.action.searchText.tooltip=Text to search in applications
simexplorer.action.showTab_detail=Show details
simexplorer.action.showTab_detail.help=
simexplorer.action.showTab_detail.tooltip=show Detail of element ''{0}''
@@ -110,21 +112,81 @@
simexplorer.action.unconnect.tooltip=Disconnect from remote server
simexplorer.choose.applicationexploration=Choose a application's exploration (*.zip)
simexplorer.choose.dir=Choose this directory
+simexplorer.choose.import.label=Import type
simexplorer.choose.library=Choose a library file (*.?)
+simexplorer.common.apply=Apply
+simexplorer.common.cancel=Cancel
+simexplorer.common.close=Close
simexplorer.common.creationDate=create date
simexplorer.common.description=description
simexplorer.common.elementClass=type
simexplorer.common.key=key
+simexplorer.common.login=Login
simexplorer.common.name=name
+simexplorer.common.ok=Ok
+simexplorer.common.passphrase=Password
+simexplorer.common.type=type
simexplorer.common.value=value
simexplorer.common.version=version
+simexplorer.config.i18n.menu=Language
+simexplorer.config.local.data.description=Local database data directory
+simexplorer.config.local.db.description=Local database directory
+simexplorer.config.local.description=Local server configuration
+simexplorer.config.local.optimizePeriod.description=Optimize period (Lucene)
+simexplorer.config.main.autoConnect.description=Flag to auto connect to remote server at init time
+simexplorer.config.main.configFileName.description=The path of the configuration file
+simexplorer.config.main.copyright.description=
+simexplorer.config.main.debugMode.description=Debug mode
+simexplorer.config.main.description=Configuration de l'application SimExplorer SI
+simexplorer.config.main.encoding.description=Encoding of application
+simexplorer.config.main.localSizor.description=number of result to display by page in local list
+simexplorer.config.main.locale.description=User locale
+simexplorer.config.main.organisationName.description=
+simexplorer.config.main.organisationURL.description=
+simexplorer.config.main.projectName.description=name of PRoject
+simexplorer.config.main.projectURL.description=
+simexplorer.config.main.remoteSizor.description=number of result to display by page in remote list
+simexplorer.config.main.showLocalTab.description=Show at launch time, the local tab
+simexplorer.config.main.showRemoteTab.description=Show at launch time, the remote tab
+simexplorer.config.main.userFirstName.description=User first name
+simexplorer.config.main.userLastName.description=User last name
+simexplorer.config.main.userMail.description=User email adress
+simexplorer.config.main.version.description=Version of application
+simexplorer.config.menu=Configuration
+simexplorer.config.remote.URI.description=URI of the remote storage service
+simexplorer.config.remote.description=Remote server configuration
+simexplorer.config.remote.login.description=User login to remote server
+simexplorer.config.remote.password.description=User password to connect remote server
+simexplorer.config.remote.proxyLogin.description=login to proxy host
+simexplorer.config.remote.proxyPassword.description=password to proxy host
+simexplorer.config.remote.useAuthenticationProxy.description=use an anthenticated proxy
+simexplorer.config.remote.useProxy.description=use a proxy host toreach remote server
simexplorer.confirm.delete=Confirm delete of ''{0}''
+simexplorer.debug.menu=Debug
+simexplorer.entities.applicationExploration=Exploration Application
+simexplorer.entities.library=Library
+simexplorer.error.dialog.message=An error was found
+simexplorer.error.dialog.title=Error detected\!
simexplorer.error.login.failed=Remote authentication failed...
simexplorer.error.service.failed=Remote server is not reachable...
+simexplorer.help.menu=Help
simexplorer.login.retry=Do you want to retry ?
+simexplorer.login.title=Authentication to remote server
+simexplorer.main.menu=Main
+simexplorer.main.ui.title=SimExplorer SI v 0.1
simexplorer.node.descriptors=Descriptor(s) ({0})
+simexplorer.node.navigation.local=Local element
+simexplorer.node.navigation.remote=Remote element
simexplorer.node.noattachments=No attachment
simexplorer.node.nodetail=No detail
+simexplorer.option.description.changeConfig=change value of configuration property (with **key**) by value **value**.
+simexplorer.option.description.changeFileConfig=specify the configuration's file to load
+simexplorer.option.description.editConfig=to launch UI of configuration editor
+simexplorer.option.description.help=Show this help
+simexplorer.option.description.helpConfig=Show config properties help
+simexplorer.option.description.resetConfig=Reset user configuration.
+simexplorer.option.description.showConfig=See configuration details
+simexplorer.option.description.ui=launch or not user interface (**flag**)
simexplorer.tab.detail=Detail
simexplorer.tab.detail.tooltip=Screen of details of an element
simexplorer.tab.local=Local elements
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/resources/i18n/simexplorer-is-swing-fr_FR.properties
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/resources/i18n/simexplorer-is-swing-fr_FR.properties 2009-01-21 01:20:45 UTC (rev 1540)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/resources/i18n/simexplorer-is-swing-fr_FR.properties 2009-01-21 02:13:01 UTC (rev 1541)
@@ -14,6 +14,7 @@
simexplorer.action.connect=Connexion
simexplorer.action.connect.help=
simexplorer.action.connect.tooltip=Se connecter au serveur distant
+simexplorer.action.currentPage=page
simexplorer.action.deleteElement=Supprimer
simexplorer.action.deleteElement.help=
simexplorer.action.deleteElement.tooltip=Supprimer l''\u00E9l\u00E9ment ''{0}''
@@ -93,6 +94,7 @@
simexplorer.action.search=chercher
simexplorer.action.search.help=
simexplorer.action.search.tooltip=Lancer la recherche
+simexplorer.action.searchText.tooltip=Le texte de recherche
simexplorer.action.showTab_detail=Voir les d\u00E9tails
simexplorer.action.showTab_detail.help=
simexplorer.action.showTab_detail.tooltip=Afficher les d\u00E9tails de l''\u00E9l\u00E9ment ''{0}''
@@ -110,21 +112,81 @@
simexplorer.action.unconnect.tooltip=Se d\u00E9connecter du serveur distant
simexplorer.choose.applicationexploration=Choisir une exploration d'application (*.zip)
simexplorer.choose.dir=Choisir ce r\u00E9pertoire
+simexplorer.choose.import.label=Type d'\u00E9l\u00E9ment \u00E0 importer
simexplorer.choose.library=Choisir une librairie (*.?)
+simexplorer.common.apply=Appliquer
+simexplorer.common.cancel=Annuler
+simexplorer.common.close=Fermer
simexplorer.common.creationDate=date de cr\u00E9ation
simexplorer.common.description=description
simexplorer.common.elementClass=type
simexplorer.common.key=nom descriptor
+simexplorer.common.login=Login utilisateur
simexplorer.common.name=nom
+simexplorer.common.ok=Ok
+simexplorer.common.passphrase=Mot de passe
+simexplorer.common.type=type
simexplorer.common.value=valeur
simexplorer.common.version=version
+simexplorer.config.i18n.menu=Langue
+simexplorer.config.local.data.description=R\u00E9pertoire des donn\u00E9es de la base locale
+simexplorer.config.local.db.description=R\u00E9pertoire de la base locale
+simexplorer.config.local.description=Configuration du serveur local
+simexplorer.config.local.optimizePeriod.description=La p\u00E9riode optimale (Lucene)
+simexplorer.config.main.autoConnect.description=Se connecter automatiquement au d\u00E9marrage
+simexplorer.config.main.configFileName.description=Le chemin du fichier de configuration
+simexplorer.config.main.copyright.description=
+simexplorer.config.main.debugMode.description=Mode debug
+simexplorer.config.main.description=La configuration de l'application
+simexplorer.config.main.encoding.description=L'encoding du syst\u00E8me
+simexplorer.config.main.localSizor.description=Nombre de r\u00E9sultats par page dans la liste locale
+simexplorer.config.main.locale.description=La langue de l'utilisateur
+simexplorer.config.main.organisationName.description=
+simexplorer.config.main.organisationURL.description=
+simexplorer.config.main.projectName.description=Le nom du projet
+simexplorer.config.main.projectURL.description=
+simexplorer.config.main.remoteSizor.description=Nombre de r\u00E9sultats par page dans la liste distante
+simexplorer.config.main.showLocalTab.description=Voir au d\u00E9marrage l'onglet Local
+simexplorer.config.main.showRemoteTab.description=Voir au d\u00E9mrrage l'onglet Distant
+simexplorer.config.main.userFirstName.description=Le pr\u00E9nom de l'utilisateur
+simexplorer.config.main.userLastName.description=Le nom de l'utilisateur
+simexplorer.config.main.userMail.description=Le courriel de l'utilisateur
+simexplorer.config.main.version.description=La version du logiciel
+simexplorer.config.menu=Configuration
+simexplorer.config.remote.URI.description=l'uri du service distant
+simexplorer.config.remote.description=Configuration du serveur distant
+simexplorer.config.remote.login.description=Le login de l'utilisateur au service distant
+simexplorer.config.remote.password.description=Le mot de passe utilisateur (non visible) au serveur distant
+simexplorer.config.remote.proxyLogin.description=Login proxy
+simexplorer.config.remote.proxyPassword.description=Mot de passe proxy
+simexplorer.config.remote.useAuthenticationProxy.description=utilise une authentification sur le proxy
+simexplorer.config.remote.useProxy.description=utilise un proxy pour atteindre le serveur distant
simexplorer.confirm.delete=Confirmer la suppression de ''{0}''
+simexplorer.debug.menu=Debug
+simexplorer.entities.applicationExploration=Exploration d'application
+simexplorer.entities.library=Librairie
+simexplorer.error.dialog.message=Une erreur est survenue\!
+simexplorer.error.dialog.title=Erreur detect\u00E9e
simexplorer.error.login.failed=L'authentification a \u00E9chou\u00E9e...
simexplorer.error.service.failed=Le serveur central n'est pas joignable
+simexplorer.help.menu=Aide
simexplorer.login.retry=Voulez-vous ressayer de vous connecter ?
+simexplorer.login.title=Connexion au serveur central
+simexplorer.main.menu=Menu principal
+simexplorer.main.ui.title=SimExplorer SI v 0.1
simexplorer.node.descriptors=Descripteur(s) ({0})
+simexplorer.node.navigation.local=\u00E9l\u00E9ment local
+simexplorer.node.navigation.remote=\u00E9l\u00E9ment distant
simexplorer.node.noattachments=Pas de fichier attach\u00E9
simexplorer.node.nodetail=Pas de d\u00E9tail
+simexplorer.option.description.changeConfig=remplace la valeur d'une propri\u00E9t\u00E9 de clef **key** de la configuration par la valeur **value**.
+simexplorer.option.description.changeFileConfig=sp\u00E9cifer le fichier de configuration utilis\u00E9
+simexplorer.option.description.editConfig=pour lancer l'UI d'\u00E9dition de la configuration
+simexplorer.option.description.help=Voir cette aide
+simexplorer.option.description.helpConfig=Voir l'aide des propri\u00E9t\u00E9s de configuration
+simexplorer.option.description.resetConfig=R\u00E9initialisation de la configuration.
+simexplorer.option.description.showConfig=Voir les d\u00E9tails d'une configuration
+simexplorer.option.description.ui=Lancer ou non l'interface ui
simexplorer.tab.detail=D\u00E9tail
simexplorer.tab.detail.tooltip=L'\u00E9cran affichant les d\u00E9tails d'un \u00E9l\u00E9ment
simexplorer.tab.local=Liste locale
Copied: branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/resources/icons (from rev 1538, branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/src/resources/icons)
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/resources/log4j.properties
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/resources/log4j.properties 2009-01-21 01:20:45 UTC (rev 1540)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/resources/log4j.properties 2009-01-21 02:13:01 UTC (rev 1541)
@@ -1,5 +1,5 @@
# Global logging configuration
-log4j.rootLogger=ERROR, stdout
+log4j.rootLogger=DEBUG, stdout
# Console output...
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
Added: branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/site/en/rst/user/SimExplorerUsage.rst
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/site/en/rst/user/SimExplorerUsage.rst (rev 0)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/site/en/rst/user/SimExplorerUsage.rst 2009-01-21 02:13:01 UTC (rev 1541)
@@ -0,0 +1,161 @@
+=======================
+**SimExplorer**'s usage
+=======================
+
+Launch commands
+---------------
+
+#. [--show-config]* <all|local|main|remote> [normal|complete|tec]
+ See configuration details
+
+
+#. --edit-config
+ to launch UI of configuration editor
+
+
+#. --config-file <configFile:FILE>
+ specify the configuration's file to load
+
+
+#. [--config]* <key:STRING> <value:STRING> [local|main|remote]
+ change value of configuration property (with **key**) by value **value**.
+
+
+#. --help|-h
+ Show this help
+
+
+#. [--help-config]* <all|local|main|remote>
+ Show config properties help
+
+
+#. --reset-config
+ Reset user configuration.
+
+
+#. --ui <flag:BOOLEAN>
+ launch or not user interface (**flag**)
+
+Configurations of **SimExplorer**
+---------------------------------
+
+Local server configuration (local)
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+#. data (File) <defaultValue:/var/local/simexplorer/local-data>
+ Local database data directory
+
+
+#. db (File) <defaultValue:/var/local/simexplorer/local-db>
+ Local database directory
+
+
+#. optimizePeriod (Integer) <defaultValue:3600>
+ Optimize period (Lucene)
+
+
+Configuration de l'application SimExplorer SI (main)
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+#. autoConnect (Boolean) <defaultValue:false>
+ Flag to auto connect to remote server at init time
+
+
+#. configFileName (File) <defaultValue:.simexplorer-si-1>
+ The path of the configuration file
+
+
+#. copyright (String) <defaultValue:Copyright Cemagref 2008>
+ simexplorer.config.main.copyright.description
+
+
+#. debugMode (Boolean) <defaultValue:false>
+ Debug mode
+
+
+#. encoding (String) <defaultValue:UTF-8>
+ Encoding of application
+
+
+#. localSizor (SimplePaginationEnum) <defaultValue:5>
+ number of result to display by page in local list
+
+
+#. locale (Locale) <defaultValue:en_GB>
+ User locale
+
+
+#. organisationName (String) <defaultValue:Cemagref>
+ simexplorer.config.main.organisationName.description
+
+
+#. organisationURL (URL) <defaultValue:http://www.cemagref.fr>
+ simexplorer.config.main.organisationURL.description
+
+
+#. projectName (String) <defaultValue:SimExplorer-SI>
+ name of PRoject
+
+
+#. projectURL (URL) <defaultValue:http://simexplorer-si.labs.libre-entreprise.org>
+ simexplorer.config.main.projectURL.description
+
+
+#. remoteSizor (SimplePaginationEnum) <defaultValue:20>
+ number of result to display by page in remote list
+
+
+#. showLocalTab (Boolean) <defaultValue:true>
+ Show at launch time, the local tab
+
+
+#. showRemoteTab (Boolean) <defaultValue:false>
+ Show at launch time, the remote tab
+
+
+#. userFirstName (String)
+ User first name
+
+
+#. userLastName (String)
+ User last name
+
+
+#. userMail (String)
+ User email adress
+
+
+#. version (VersionNumber) <defaultValue:1.0>
+ Version of application
+
+
+Remote server configuration (remote)
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+#. URI (URI) <defaultValue:jnp://localhost:1099>
+ URI of the remote storage service
+
+
+#. login (String)
+ User login to remote server
+
+
+#. password (String)
+ User password to connect remote server
+
+
+#. proxyLogin (String)
+ login to proxy host
+
+
+#. proxyPassword (String)
+ password to proxy host
+
+
+#. useAuthenticationProxy (Boolean) <defaultValue:false>
+ use an anthenticated proxy
+
+
+#. useProxy (Boolean) <defaultValue:false>
+ use a proxy host toreach remote server
+
Added: branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/site/fr/rst/user/SimExplorerUsage.rst
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/site/fr/rst/user/SimExplorerUsage.rst (rev 0)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/site/fr/rst/user/SimExplorerUsage.rst 2009-01-21 02:13:01 UTC (rev 1541)
@@ -0,0 +1,161 @@
+======================================
+Guide d'utilisation de **SimExplorer**
+======================================
+
+Les commandes de lancement de **SimExplorer**
+---------------------------------------------
+
+#. [--show-config]* <all|local|main|remote> [normal|complete|tec]
+ Voir les détails d'une configuration
+
+
+#. --edit-config
+ pour lancer l'UI d'édition de la configuration
+
+
+#. --config-file <configFile:FILE>
+ spécifer le fichier de configuration utilisé
+
+
+#. [--config]* <key:STRING> <value:STRING> [local|main|remote]
+ remplace la valeur d'une propriété de clef **key** de la configuration par la valeur **value**.
+
+
+#. --help|-h
+ Voir cette aide
+
+
+#. [--help-config]* <all|local|main|remote>
+ Voir l'aide des propriétés de configuration
+
+
+#. --reset-config
+ Réinitialisation de la configuration.
+
+
+#. --ui <flag:BOOLEAN>
+ Lancer ou non l'interface ui
+
+Les configurations de **SimExplorer**
+-------------------------------------
+
+Configuration du serveur local (local)
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+#. data (File) <defaultValue:/var/local/simexplorer/local-data>
+ Répertoire des données de la base locale
+
+
+#. db (File) <defaultValue:/var/local/simexplorer/local-db>
+ Répertoire de la base locale
+
+
+#. optimizePeriod (Integer) <defaultValue:3600>
+ La période optimale (Lucene)
+
+
+La configuration de l'application (main)
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+#. autoConnect (Boolean) <defaultValue:false>
+ Se connecter automatiquement au démarrage
+
+
+#. configFileName (File) <defaultValue:.simexplorer-si-1>
+ Le chemin du fichier de configuration
+
+
+#. copyright (String) <defaultValue:Copyright Cemagref 2008>
+ simexplorer.config.main.copyright.description
+
+
+#. debugMode (Boolean) <defaultValue:false>
+ Mode debug
+
+
+#. encoding (String) <defaultValue:UTF-8>
+ L'encoding du système
+
+
+#. localSizor (SimplePaginationEnum) <defaultValue:5>
+ Nombre de résultats par page dans la liste locale
+
+
+#. locale (Locale) <defaultValue:en_GB>
+ La langue de l'utilisateur
+
+
+#. organisationName (String) <defaultValue:Cemagref>
+ simexplorer.config.main.organisationName.description
+
+
+#. organisationURL (URL) <defaultValue:http://www.cemagref.fr>
+ simexplorer.config.main.organisationURL.description
+
+
+#. projectName (String) <defaultValue:SimExplorer-SI>
+ Le nom du projet
+
+
+#. projectURL (URL) <defaultValue:http://simexplorer-si.labs.libre-entreprise.org>
+ simexplorer.config.main.projectURL.description
+
+
+#. remoteSizor (SimplePaginationEnum) <defaultValue:20>
+ Nombre de résultats par page dans la liste distante
+
+
+#. showLocalTab (Boolean) <defaultValue:true>
+ Voir au démarrage l'onglet Local
+
+
+#. showRemoteTab (Boolean) <defaultValue:false>
+ Voir au démrrage l'onglet Distant
+
+
+#. userFirstName (String)
+ Le prénom de l'utilisateur
+
+
+#. userLastName (String)
+ Le nom de l'utilisateur
+
+
+#. userMail (String)
+ Le courriel de l'utilisateur
+
+
+#. version (VersionNumber) <defaultValue:1.0>
+ La version du logiciel
+
+
+Configuration du serveur distant (remote)
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+#. URI (URI) <defaultValue:jnp://localhost:1099>
+ l'uri du service distant
+
+
+#. login (String)
+ Le login de l'utilisateur au service distant
+
+
+#. password (String)
+ Le mot de passe utilisateur (non visible) au serveur distant
+
+
+#. proxyLogin (String)
+ Login proxy
+
+
+#. proxyPassword (String)
+ Mot de passe proxy
+
+
+#. useAuthenticationProxy (Boolean) <defaultValue:false>
+ utilise une authentification sur le proxy
+
+
+#. useProxy (Boolean) <defaultValue:false>
+ utilise un proxy pour atteindre le serveur distant
+
Deleted: branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/src/resources/commandline.properties
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/src/resources/commandline.properties 2009-01-21 01:20:45 UTC (rev 1540)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/src/resources/commandline.properties 2009-01-21 02:13:01 UTC (rev 1541)
@@ -1,88 +0,0 @@
-###############################################################################
-### Option definitions ########################################################
-###############################################################################
-
-# TODO define them
-
-###############################################################################
-### Local configuration definition ############################################
-###############################################################################
-
-local.config.definition.db=java.io.File:/var/local/simexplorer/local-db
-local.config.modifiers.db=mandatory
-
-local.config.definition.optimizePeriod=java.lang.Integer:3600
-local.config.modifiers.optimizePeriod=mandatory
-
-local.config.definition.data=java.io.File:/var/local/simexplorer/local-data
-local.config.modifiers.data=mandatory
-
-###############################################################################
-### Remote configuration definition ###########################################
-###############################################################################
-
-remote.config.definition.login=java.lang.String
-remote.config.modifiers.login=mandatory
-
-remote.config.definition.password=java.lang.String
-remote.config.modifiers.password=
-
-remote.config.definition.URI=java.net.URI:jnp://localhost:1099
-remote.config.modifiers.URI=static,mandatory
-
-remote.config.definition.useProxy=java.lang.Boolean:False
-remote.config.modifiers.useProxy=
-
-remote.config.definition.useAuthenticationProxy=java.lang.Boolean:False
-remote.config.modifiers.useAuthenticationProxy=
-
-remote.config.definition.proxyLogin=java.lang.String
-remote.config.modifiers.proxyLogin=
-
-remote.config.definition.proxyPassword=java.lang.String
-remote.config.modifiers.proxyPassword=
-
-###############################################################################
-### Main configuration definition #############################################
-###############################################################################
-
-###
-### Application global properties
-###
-
-main.config.definition.debugMode=java.lang.Boolean:false
-main.config.modifiers.debugMode=mandatory
-
-#main.config.definition.smtpServer=java.lang.String:smtp
-#main.config.modifiers.smtpServer=mandatory
-
-###
-### Application preferences
-###
-main.config.definition.localSizor=org.codelutin.util.SimplePaginationEnum:_5
-main.config.modifiers.localSizor=
-
-main.config.definition.remoteSizor=org.codelutin.util.SimplePaginationEnum:_20
-main.config.modifiers.remoteSizor=
-
-main.config.definition.showLocalTab=java.lang.Boolean:True
-main.config.modifiers.showLocalTab=
-
-main.config.definition.showRemoteTab=java.lang.Boolean:False
-main.config.modifiers.showRemoteTab=
-
-main.config.definition.autoConnect=java.lang.Boolean:False
-main.config.modifiers.autoConnect=
-
-###
-### user properties
-###
-
-main.config.definition.userFirstName=java.lang.String
-main.config.modifiers.userFirstName=mandatory
-
-main.config.definition.userLastName=java.lang.String
-main.config.modifiers.userLastName=mandatory
-
-main.config.definition.userMail=java.lang.String
-main.config.modifiers.userMail=mandatory
Deleted: branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/ui/ImportDialog.jaxx
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/ui/ImportDialog.jaxx 2009-01-21 01:20:45 UTC (rev 1540)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/ui/ImportDialog.jaxx 2009-01-21 02:13:01 UTC (rev 1541)
@@ -1,82 +0,0 @@
-<JDialog>
- <script>
-AbstractAction cancelAction = new AbstractAction(_("simexplorer.common.cancel")){
- private static final long serialVersionUID = -4585698788717305452L;
-
- public void actionPerformed(ActionEvent e) {
- filePath.setText(null);
- dispose();
- }
-};
-
-public java.io.File getFile() {
- setVisible(true);
- if (filePath.getText().equals("")) {
- return null;
- }
- java.io.File f= new java.io.File(filePath.getText());
- filePath.setText(null);
- return f;
-}
-
-private java.util.Map<String, String[]> filters;
-
-protected void chooseDir() {
- String type = (String) getTypeImport().getSelectedValue();
- String[] filter = this.filters.get(type);
- File dir= org.codelutin.util.FileUtil.getFile(filter==null?null:filter);
- if (dir!=null) {
- filePath.setText(dir.toString());
- }
-}
-protected void check() {
- String t = filePath.getText();
- java.io.File f = new File(t);
- ok.setEnabled(!t.equals("") && f.exists() && f.isFile());
-}
-
-public ImportDialog(JFrame frame,java.util.Map<String,String[]> filters) {
- super(frame,true);
- JRootPane rootPane = getRootPane();
- rootPane.setDefaultButton(ok);
- rootPane.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke("ESCAPE"),"cancel");
- rootPane.getActionMap().put("cancel", cancelAction);
- this.filters = filters;
-}
- </script>
- <Table>
- <row fill='vertical'>
- <cell anchor='west' fill='horizontal' weightx="2">
- <JLabel text='simexplorer.choose.import.label'/>
- </cell>
- <cell anchor='west'>
- <VBox>
- <JRadioButton id='selected' text='simexplorer.entities.applicationExploration' value='ApplicationExploration' buttonGroup='typeImport' onActionPerformed='filePath.setText(null)'/>
- <JRadioButton text='simexplorer.entities.library' value='Library' buttonGroup='typeImport' onActionPerformed='filePath.setText(null)'/>
- </VBox>
- </cell>
- </row>
- <row>
- <cell columns='2' weightx='1' fill='horizontal'>
- <Table>
- <row fill="both">
- <cell weightx='1' fill='both' insets='0,0,0,0'>
- <JTextField id='filePath' onCaretUpdate='check()' margin='0,0,0,0'/>
- </cell>
- <cell anchor='east' insets='0,2,0,0'>
- <JButton id='chooseDirectory' icon='{createImageIcon("fileChooser.png")}' onActionPerformed='chooseDir()' margin='0,0,0,0'/>
- </cell>
- </row>
- </Table>
- </cell>
- </row>
- <row fill='horizontal'>
- <cell columns='2'>
- <JPanel layout='{new GridLayout(1, 0, 2, 2)}'>
- <JButton id='ok' text='simexplorer.action.importElement' enabled='false' onActionPerformed='dispose();'/>
- <JButton id='cancel' text='simexplorer.common.cancel' action='{cancelAction}'/>
- </JPanel>
- </cell>
- </row>
- </Table>
-</JDialog>
Deleted: branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/ui/JDetailTab.jaxx
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/ui/JDetailTab.jaxx 2009-01-21 01:20:45 UTC (rev 1540)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/ui/JDetailTab.jaxx 2009-01-21 02:13:01 UTC (rev 1541)
@@ -1,141 +0,0 @@
-<JAXXTab>
- <style source="common.css"/>
- <row>
- <cell>
- <!--TODO imposer une taille minimum -->
- <Table id='toolbarNavigation' styleClass='border' insets='0,0,0,0'>
- <row>
- <cell anchor='west' insets='0,2,0,0' weightx="1" fill='horizontal' >
- <JLabel id='detailHeaderFromLocal' opaque='false' visible='false'
- text='simexplorer.node.navigation.local'
- icon='{createImageIcon("action/local.png")}'/>
- </cell>
- <cell anchor='west' insets='0,2,0,0' weightx="1" fill='horizontal' >
- <JLabel id='detailHeaderFromRemote' opaque='false'
- text='simexplorer.node.navigation.remote'
- visible='false' icon='{createImageIcon("action/remote.png")}'/>
- </cell>
- <cell anchor="east" insets='0,0,0,0'>
- <JToolBar>
- <JButton id='historyPrevious'/>
- <JButton id='historyNext'/>
- <JButton id='collapseAllDetail'/>
- <JButton id='expandAllDetail'/>
- </JToolBar>
- </cell>
- </row>
- </Table>
- </cell>
- </row>
- <row>
- <cell>
- <Table id='toolbarDetail' styleClass='border' background='{Color.WHITE}' insets='0,0,0,0'>
- <row>
- <cell anchor='west' fill="vertical">
- <JToolBar>
- <JButton id='detailToTree'/>
- </JToolBar>
- </cell>
- <cell weightx="1" fill='horizontal'>
- <JPanel opaque='false' >
- <JLabel id='detailHeader' opaque='false' />
- </JPanel>
- </cell>
- <cell anchor="east">
- <JToolBar>
- <JComboBox id='detailVersions' model='{new DefaultComboBoxModel()}'/>
- <JButton id='showTab_synchronize'/>
- <JButton id='exportElement'/>
- <JButton id='downloadElement'/>
- <JButton id='deleteElement'/>
- </JToolBar>
- </cell>
- </row>
- </Table>
- </cell>
- </row>
- <row fill="both" weightx="1" weighty="1">
- <cell columns="2">
- <JSplitPane id='splitOne' orientation="horizontal" resizeWeight="0.45" oneTouchExpandable='true'>
- <JScrollPane columnHeaderView='{toolbarNavigation}'>
- <JTree id="navigationTree" model='{new javax.swing.tree.DefaultTreeModel(null)}' styleClass='smallSize'/>
- </JScrollPane>
- <JScrollPane id="scrollPane" columnHeaderView='{toolbarDetail}' border='{null}' horizontalScrollBarPolicy='horizontal_scrollbar_never' verticalScrollBarPolicy='vertical_scrollbar_never'>
- <Table id='detail' insets='2,2,2,1'>
- <row fill='vertical'>
- <cell anchor='west'>
- <JLabel text='simexplorer.common.type'/>
- </cell>
- <cell weightx="1" anchor='west'>
- <JLabel id='detailType'/>
- </cell>
- </row>
- <row fill='vertical'>
- <cell anchor='west'>
- <JLabel text='simexplorer.common.description'/>
- </cell>
- <cell fill='horizontal' weightx="2" anchor='west'>
- <JLabel id='detailDescription'/>
- </cell>
- </row>
- <row fill='vertical'>
- <cell anchor='west'>
- <JLabel text='simexplorer.common.creationDate'/>
- </cell>
- <cell anchor='west'>
- <JLabel id='detailCreationDate'/>
- </cell>
- </row>
- <row>
- <cell fill='horizontal' columns="2" insets='3,0,0,1'>
- <JPanel styleClass='border'>
- <JLabel id='detailDescriptorsHeader'/>
- </JPanel>
- </cell>
- </row>
- <row>
- <cell fill='horizontal' columns="2" insets='0,0,0,0'>
- <JScrollPane id='scrollTable' border='{null}' horizontalScrollBarPolicy='horizontal_scrollbar_as_needed' verticalScrollBarPolicy='vertical_scrollbar_as_needed'>
- <JTable id="detailTable" border='{null}' focusable='false' enabled='false' />
- <!--JTable id="detailTable" border='{null}' model='{new fr.cemagref.simexplorer.is.ui.swing.model.DetailTableModel()}' focusable='false' enabled='false' /-->
- </JScrollPane>
- </cell>
- </row>
- <row>
- <cell fill="horizontal" columns="2" insets='3,0,0,1' >
- <Table id='toolbarAttachment' styleClass='border' insets='0,0,0,0'>
- <row fill='both'>
- <cell weightx="1" fill='horizontal'>
- <JPanel opaque='false'>
- <JLabel id='detailAttachmentsHeader'/>
- </JPanel>
- </cell>
- <cell fill='horizontal' anchor="east">
- <JToolBar>
- <JButton id='downloadAttachment'/>
- </JToolBar>
- </cell>
- </row>
- </Table>
- </cell>
- </row>
- <row>
- <cell fill='horizontal' columns="2" insets='0,0,0,0'>
- <JScrollPane id='scrollAttachments' horizontalScrollBarPolicy='horizontal_scrollbar_as_needed' verticalScrollBarPolicy='vertical_scrollbar_as_needed'>
- <JList id="detailAttachments" model='{new DefaultListModel()}' selectionMode='0'/>
- </JScrollPane>
- </cell>
- </row>
- <row weighty="1" weightx="2">
- <cell fill='both'>
- <JPanel>
- <JLabel text=''/>
- </JPanel>
- </cell>
- </row>
- </Table>
- </JScrollPane>
- </JSplitPane>
- </cell>
- </row>
-</JAXXTab>
Deleted: branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/ui/JListTab.jaxx
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/ui/JListTab.jaxx 2009-01-21 01:20:45 UTC (rev 1540)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/ui/JListTab.jaxx 2009-01-21 02:13:01 UTC (rev 1541)
@@ -1,57 +0,0 @@
-<JAXXTab>
- <style source="common.css"/>
- <script>
-public void initPopup(){
- showTab_detail.setHideActionText(false);
- showTab_synchronize.setHideActionText(false);
- exportElement.setHideActionText(false);
- downloadElement.setHideActionText(false);
- deleteElement.setHideActionText(false);
- importElement.setEnabled(true);
- importElement.getAction().setEnabled(true);
-}
- </script>
- <!-- la barre des actions de la liste -->
- <row>
- <cell fill='horizontal' insets='0,0,0,0'>
- <JPopupMenu id="tablePopupMenu" invoker='{table}' enabled='false'>
- <JMenuItem id='showTab_detail' hideActionText='false'/>
- <JMenuItem id='showTab_synchronize'/>
- <JMenuItem id='exportElement'/>
- <JMenuItem id='downloadElement'/>
- <JMenuItem id='deleteElement'/>
- </JPopupMenu>
- <JToolBar>
- <JButton id='importElement'/>
- <JButton id='resetSearch'/>
- <JTextField id='searchText' toolTipText='simexplorer.action.searchText.tooltip'/>
- <JButton id='search'/>
- <JButton id='advancedSearch'/>
- <org.codelutin.util.EnumEditor id='changeSizor' font-size='9' constructorParams="org.codelutin.util.SimplePaginationEnum.class" enabled='false' opaque='false' preferredSize='{new Dimension(50,5)}'/>
- </JToolBar>
- </cell>
- </row>
- <row fill='both' weightx='1' weighty='1'>
- <cell insets='0,0,0,0'>
- <JScrollPane>
- <JTable id='table' selectionMode='{ListSelectionModel.SINGLE_SELECTION}'/>
- <!--JTable id='table' model='{new fr.cemagref.simexplorer.is.ui.swing.model.ListTableModel()}' selectionMode='{ListSelectionModel.SINGLE_SELECTION}'/-->
- </JScrollPane>
- </cell>
- </row>
- <!-- la barre de pagination de la liste -->
- <row>
- <cell anchor='center' insets='0,0,0,0'>
- <JToolBar>
- <JButton id='goFirstPage' enabled='{false}'/>
- <JButton id='goPreviousPage' enabled='{false}'/>
- <JPanel layout='{new GridLayout(0, 2, 0, 0)}'>
- <JLabel id='currentPage' text='simexplorer.action.currentPage' labelFor="{goPage}" font-size='9'/>
- <JComboBox id='goPage' enabled='false' font-size='9' opaque='false' preferredSize='{new Dimension(50,5)}'/>
- </JPanel>
- <JButton id='goNextPage'/>
- <JButton id='goLastPage'/>
- </JToolBar>
- </cell>
- </row>
-</JAXXTab>
Deleted: branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/ui/JSynchronizeTab.jaxx
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/ui/JSynchronizeTab.jaxx 2009-01-21 01:20:45 UTC (rev 1540)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/ui/JSynchronizeTab.jaxx 2009-01-21 02:13:01 UTC (rev 1541)
@@ -1,92 +0,0 @@
-<JAXXTab insets='0,0,0,0'>
- <style source="common.css"/>
- <script>
-public JTree getTree(boolean remote) {
- return remote ? treeRemote : treeLocal;
-}
-public AbstractButton getExpandButton(boolean remote) {
- return remote ? expandAllRemote : expandAllLocal;
-}
-public AbstractButton getCollapseButton(boolean remote) {
- return remote ? collapseAllRemote : collapseAllLocal;
-}
-public AbstractButton getExportButton(boolean remote) {
- return remote ? exportElementToLocal : exportElementToRemote;
-}
-public AbstractButton getShowDetailButton(boolean remote) {
- return remote ? showTabRemote_detail: showTabLocal_detail ;
-}
- </script>
- <row>
- <cell>
- <Table id='toolbarNavigationLocal' styleClass='border' insets='0,0,0,0'>
- <row>
- <cell insets='0,5,0,0' weightx="1" fill='horizontal'>
- <JLabel id='navigationHeaderLocal' icon='{createImageIcon("action/local.png")}' text='simexplorer.node.navigation.local'/>
- </cell>
- <cell anchor="east">
- <JToolBar>
- <JButton id='showTabLocal_detail'/>
- <JButton id='collapseAllLocal'/>
- <JButton id='expandAllLocal'/>
- </JToolBar>
- </cell>
- </row>
- </Table>
- </cell>
- </row>
- <row>
- <cell>
- <Table id='toolbarNavigationRemote' styleClass='border' insets='0,0,0,0'>
- <row>
- <cell insets='0,5,0,0' weightx="1" fill='horizontal'>
- <JLabel id='navigationHeaderRemote' icon='{createImageIcon("action/remote.png")}' text='simexplorer.node.navigation.remote'/>
- </cell>
- <cell anchor="east">
- <JToolBar>
- <JButton id='showTabRemote_detail'/>
- <JButton id='collapseAllRemote'/>
- <JButton id='expandAllRemote'/>
- </JToolBar>
- </cell>
- </row>
- </Table>
- </cell>
- </row>
- <row fill="both">
- <cell weightx="1" weighty="1">
- <JScrollPane columnHeaderView='{toolbarNavigationLocal}' horizontalScrollBarPolicy='horizontal_scrollbar_always' verticalScrollBarPolicy='vertical_scrollbar_always'>
- <JTree id='treeLocal' model='{new javax.swing.tree.DefaultTreeModel(null)}'/>
- </JScrollPane>
- </cell>
- <cell fill='vertical'>
- <Table>
- <row fill='both' weightx="1" weighty="1">
- <cell>
- <JPanel/>
- </cell>
- </row>
- <row>
- <cell>
- <JPanel>
- <JToolBar orientation='{JToolBar.VERTICAL}'>
- <JButton id='exportElementToRemote'/>
- <JButton id='exportElementToLocal'/>
- </JToolBar>
- </JPanel>
- </cell>
- </row>
- <row fill='both' weightx="1" weighty="1">
- <cell>
- <JPanel/>
- </cell>
- </row>
- </Table>
- </cell>
- <cell weightx="1" weighty="1">
- <JScrollPane columnHeaderView='{toolbarNavigationRemote}' horizontalScrollBarPolicy='horizontal_scrollbar_always' verticalScrollBarPolicy='vertical_scrollbar_always'>
- <JTree id='treeRemote' model='{new javax.swing.tree.DefaultTreeModel(null)}'/>
- </JScrollPane>
- </cell>
- </row>
-</JAXXTab>
Deleted: branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/ui/LoginUI.jaxx
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/ui/LoginUI.jaxx 2009-01-21 01:20:45 UTC (rev 1540)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/ui/LoginUI.jaxx 2009-01-21 02:13:01 UTC (rev 1541)
@@ -1,86 +0,0 @@
-<JDialog title='simexplorer.login.title' modal='true'>
- <script>
- public static abstract class LoginUIHandler {
-
- boolean cancel;
-
- LoginUI ui;
-
- protected abstract boolean connect(String login, char[] password);
-
- protected abstract boolean failedToConnect();
-
- public abstract void doConnect();
-
- public abstract void doCancel();
-
- protected void setUi(LoginUI ui) {
- this.ui = ui;
- }
-
- public void setCancel(boolean cancel) {
- this.cancel = cancel;
- }
-
- public boolean isCancel() {
- return cancel;
- }
- }
-
- protected LoginUIHandler handler;
-
- public boolean launch(String login) {
- if (login != null) {
- this.getLogin().setText(login);
- }
- setVisible(true);
- return !handler.cancel;
- }
-
- public LoginUI(JFrame instance, LoginUIHandler handler) {
- super(instance);
- this.handler = handler;
- this.handler.setUi(this);
- // block close operation
- setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
- }
-
- protected void doConnect() {
- handler.doConnect();
- if (handler.isCancel()) {
- doCancel();
- }
- }
-
- protected void doCancel() {
- handler.doCancel();
- dispose();
- }
- </script>
- <Table>
- <row fill='horizontal'>
- <cell>
- <JLabel text='simexplorer.common.login' labelFor='{login}'/>
- </cell>
- <cell>
- <JTextField id='login' onKeyReleased='ok.setEnabled(login.getText().trim().length()>0 && password.getPassword().length>0)'/>
- </cell>
- </row>
- <row fill='horizontal'>
- <cell>
- <JLabel text='simexplorer.common.passphrase' labelFor='{password}'/>
- </cell>
- <cell>
- <JPasswordField id='password' onKeyReleased='ok.setEnabled(login.getText().trim().length()>0 && password.getPassword().length>0)'/>
- </cell>
- </row>
- <row fill='horizontal'>
- <cell columns="2">
- <JPanel layout='{new GridLayout(0, 2, 2, 2)}'>
- <JButton id='ok' text='simexplorer.common.apply' onActionPerformed="doConnect()" enabled='false'/>
- <JButton text='simexplorer.common.cancel' onActionPerformed="doCancel()"/>
- </JPanel>
- </cell>
- </row>
- </Table>
-</JDialog>
Deleted: branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/ui/SimExplorerUI.jaxx
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/ui/SimExplorerUI.jaxx 2009-01-21 01:20:45 UTC (rev 1540)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/ui/SimExplorerUI.jaxx 2009-01-21 02:13:01 UTC (rev 1541)
@@ -1,67 +0,0 @@
-<JFrame name="mainFrame" title='simexplorer.main.ui.title'
- defaultCloseOperation='DISPOSE_ON_CLOSE' width='700' height='520'>
- <style source="/common.css"/>
- <script>
-public Action getConnectAction(boolean isConnected) {
- if (isConnected) {
- return getConnect().getAction();
- } else {
- return getUnconnect().getAction();
- }
-}
- </script><JMenuBar>
- <!-- menu principal -->
- <JMenu text='simexplorer.main.menu' mnemonic="{'M'}">
- <JMenuItem id="connect"/>
- <JMenuItem id="unconnect"/>
- <JSeparator/>
- <JMenuItem id="showTab_local" mnemonic="{'l'}"/>
- <JMenuItem id="showTab_remote"/>
- <JSeparator/>
- <JMenuItem id="quit"/>
- </JMenu>
- <!-- menu config -->
- <JMenu text='simexplorer.config.menu' mnemonic="{'C'}">
- <JMenu text='simexplorer.config.i18n.menu' mnemonic="{'L'}"
- icon='{createImageIcon("action/translate.png")}'>
- <JMenuItem id="i18n_fr"/>
- <JMenuItem id="i18n_en"/>
- </JMenu>
- <JMenuItem id="config"/>
- <JMenuItem id="resetPassword"/>
- <JMenuItem id="historyReset"/>
- </JMenu>
- <!-- menu aide -->
- <JMenu text='simexplorer.help.menu' mnemonic="{'e'}">
- <JMenuItem id="help"/>
- <JMenuItem id="site"/>
- <JMenuItem id="about"/>
- </JMenu>
- <JMenu id="debug" text='simexplorer.debug.menu'>
- <JMenuItem id="generateData"/>
- </JMenu>
- </JMenuBar>
- <Table insets='0,0,0,0'>
- <!-- la barre des actions générales -->
- <row>
- <cell fill="horizontal">
- <JToolBar borderPainted='true'>
- <jaxx.runtime.swing.JAXXToggleButton id='toggleTab_local'/>
- <jaxx.runtime.swing.JAXXToggleButton id='toggleTab_remote'/>
- </JToolBar>
- </cell>
- </row>
- <!-- le panel principal à surcharger selon le context -->
- <row fill="both" weightx="1" weighty="1">
- <cell>
- <JTabbedPane id="content"/>
- </cell>
- </row>
- <!-- la barre de status -->
- <row>
- <cell fill="both">
- <org.codelutin.widget.StatusBar id='statusBar'/>
- </cell>
- </row>
- </Table>
-</JFrame>
Deleted: branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/ui/common.css
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/ui/common.css 2009-01-21 01:20:45 UTC (rev 1540)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/ui/common.css 2009-01-21 02:13:01 UTC (rev 1541)
@@ -1,40 +0,0 @@
-JToolBar {
- floatable:false;
- focusable:false;
- opaque:false;
- margin:0;
- borderPainted:false;
-}
-
-JButton {
- opaque:false;
- borderPainted:false;
- enabled:false;
- margin:0;
-}
-
-JAXXToggleButton {
- enabled:false;
- focusPainted:false;
-}
-
-JMenuItem {
- enabled:false;
-}
-
-JMenu {
- enabled:true;
-}
-
-JComboBox{
- font-size:9;
-}
-
-.smallSize {
- font-size:9;
-}
-.border {
- border:{javax.swing.border.LineBorder.createBlackLineBorder()};
- height:22;
-}
-
Added: branches/migration-200901/simexplorer-is/src/site/fr/rst/devel/migration2009.rst
===================================================================
--- branches/migration-200901/simexplorer-is/src/site/fr/rst/devel/migration2009.rst (rev 0)
+++ branches/migration-200901/simexplorer-is/src/site/fr/rst/devel/migration2009.rst 2009-01-21 02:13:01 UTC (rev 1541)
@@ -0,0 +1,110 @@
+==============
+SimExplorer SI
+==============
+
+Abstract
+~~~~~~~~
+
+Ce document détaille la migration de l'application et la préparation de la version 1.0.
+
+passage en UTF-8
+----------------
+
+Les fichiers suivants ont été modifiés et convertis en UTF-8 :
+
+::
+
+ simexplorer-is/simexplorer-is-storage/src/java/fr/cemagref/simexplorer/is/storage/database/lucene/LuceneDatabase.java
+ simexplorer-is/simexplorer-is-storage/src/java/fr/cemagref/simexplorer/is/exceptions/SimExplorerException.java
+ simexplorer-is/simexplorer-is-storage/src/test/fr/cemagref/simexplorer/is/storage/VersionGenerator.java
+ simexplorer-is/simexplorer-is-service/src/java/fr/cemagref/simexplorer/is/service/AuthenticationServiceImpl.java
+ simexplorer-is/simexplorer-is-web/src/main/webapp/WEB-INF/app_fr.properties
+ simexplorer-is/simexplorer-is-web/src/main/webapp/WEB-INF/app.properties
+ simexplorer-is/simexplorer-is-entities/src/java/fr/cemagref/simexplorer/is/entities/data/RuntimeType.java
+ simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/GoFirstPageAction.java
+ simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/DetailToTreeAction.java
+ simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/util/ShowTabAbstractAction.java
+ simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/util/DownloadAbstractAction.java
+ simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/util/ShowListTabAbstractAction.java
+ simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/ExpandAllAction.java
+ simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/ShowDetailTabAction.java
+ simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/CollapseAllAction.java
+ simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/ResetSearchAction.java
+ simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/GoPreviousPageAction.java
+ simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/AdvancedSearchAction.java
+ simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/GoLastPageAction.java
+ simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/UnconnectAction.java
+ simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/history/HistoryAbstractAction.java
+ simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/history/HistoryAddAction.java
+ simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/history/HistoryDeleteExportAction.java
+ simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/history/HistoryUnconnectAction.java
+ simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/tab/DetailTabModel.java
+ simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/tab/ListTabModel.java
+ simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/tab/SimExplorerAbstractTabModel.java
+ simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/tab/SynchronizeTabModel.java
+ simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/HistoryModel.java
+ simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/DataEntityModel.java
+ simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/SimExplorerContext.java
+ simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/SimExplorer.java
+ simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/ui/EntityTreeNodeHelper.java
+ simexplorer-is/src/site/fr/rst/rules.rst
+ simexplorer-is/src/site/fr/rst/index.rst
+ simexplorer-is/src/site/fr/rst/todo.rst
+ simexplorer-is/src/site/fr/rst/devel/enviro.rst
+ simexplorer-is/src/site/fr/rst/devel/old/glassfish.txt
+ simexplorer-is/src/site/fr/rst/devel/old/maven.rst
+ simexplorer-is/src/site/fr/rst/devel/index.rst
+ simexplorer-is/src/site/fr/rst/devel/implementation.rst
+ simexplorer-is/src/site/fr/rst/install.rst
+
+
+Utilisation layout maven 2
+--------------------------
+
+Le layout (i.e l'organisation physique des répertoires) ne respectait pas les convention préconisées par Maven 2,
+car à l'heure où ce projet a été développé nous n'avions pas encore de super-pom (lutinproject) qui respectait ces conventions.
+
+Aujourd'hui, c'est le cas et nous nous baserons le sur le super-pom org.codelutin:lutinproject:3.3
+
+Nous préconisons aussi l'utilisation de ces conventions car la plupart des plugin maven (dont les notres) les respectent et cela
+facilite grandement l'écriture des poms de se baser sur ces conventions.
+
+Pour plus de renseignement, voir http://maven.apache.org/guides/introduction/introduction-to-the-standard-di…
+
+Refactoring des poms
+--------------------
+
+Amélioration des poms du projet modules se basant sur les préconisations écrites par Sonatype http://books.sonatype.com/maven-book/reference/public-book.html
+
+En effet, un certain d'anit-pattern maven ont été introduits dans nos poms (par exemple l'utilisation de la variable current.version qui nous rend dépendant du super-pom du projet
+alors que cela ne doit pas être le cas.
+
+Utilisation des nouveaux groupId de nos librairies et plugins
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Nous avons depuis peu changé le groupId de toutes nos libraires et plugin, à savoir :
+
+- org.codelutin pour les librairies et plugin (non projet multi-modules)
+- org.codelutin.XXX (pour les librairies multi-modules).
+
+Passage sur des versions stables de nos librairies et plugins
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Certainns librairies et plugins actuellement utilisés sur le logiciel sont en snapshot, i.e sont suceptibles d'évoluer et ne sont pas stables,
+on les remplace par des version releasées qui elles sont jages de stabilité et sont plus facilement traçables (des tags svn sont posés pour chaque nouvelle release).
+
+Migration de JAXX 1.0
+~~~~~~~~~~~~~~~~~~~~~
+
+Un gros travail a été effectué sur la libraire JAXX http://buix.labs.libre-entreprise.org/jaxx, désormais l'exécution de l'application est bien détachée du code du compilateur JAXX, cela
+a nécessité de repenser l'organisation des modules du projet JAXX et cela nécessite une moigration.
+
+Suppression du module simexplorer-si-swing-generated
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Le plugin Jaxx et Commandline sont désormais capable de générer du code lorsque cela est nécessaire, il n'est donc
+plus nécessaire de conserver un module de génération et tout est générer dans le module swing.
+
+
+
+
1
0
r1540 - in branches/migration-200901/simexplorer-is: . simexplorer-is-security simexplorer-is-service
by tchemit@users.labs.libre-entreprise.org 21 Jan '09
by tchemit@users.labs.libre-entreprise.org 21 Jan '09
21 Jan '09
Author: tchemit
Date: 2009-01-21 01:20:45 +0000 (Wed, 21 Jan 2009)
New Revision: 1540
Modified:
branches/migration-200901/simexplorer-is/pom.xml
branches/migration-200901/simexplorer-is/simexplorer-is-security/pom.xml
branches/migration-200901/simexplorer-is/simexplorer-is-service/pom.xml
Log:
- skip (for the moment failed tests)
- use at minimum specific repository (in minimum modules)
Modified: branches/migration-200901/simexplorer-is/pom.xml
===================================================================
--- branches/migration-200901/simexplorer-is/pom.xml 2009-01-20 23:23:12 UTC (rev 1539)
+++ branches/migration-200901/simexplorer-is/pom.xml 2009-01-21 01:20:45 UTC (rev 1540)
@@ -163,13 +163,13 @@
</configuration>
</plugin>
- <!-- NO remove this dummy plugin :) no IDE config in project -->
- <plugin>
+ <!-- NO remove this ide plugin :) no IDE config in project -->
+ <!--plugin>
<artifactId>maven-eclipse-plugin</artifactId>
<configuration>
<useProjectReferences>true</useProjectReferences>
</configuration>
- </plugin>
+ </plugin-->
<plugin>
@@ -200,44 +200,7 @@
<version>0.29.1</version>
</dependency>
- <!--dependency>
- <groupId>simexplorer-is</groupId>
- <artifactId>simexplorer-is-entities</artifactId>
- <version>${project.version}</version>
- </dependency>
<dependency>
- <groupId>simexplorer-is</groupId>
- <artifactId>simexplorer-is-storage</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>simexplorer-is</groupId>
- <artifactId>simexplorer-is-security</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>simexplorer-is</groupId>
- <artifactId>simexplorer-is-service</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>simexplorer-is</groupId>
- <artifactId>simexplorer-is-security</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>simexplorer-is</groupId>
- <artifactId>simexplorer-is-web</artifactId>
- <version>${project.version}</version>
- <type>war</type>
- </dependency>
- <dependency>
- <groupId>simexplorer-is</groupId>
- <artifactId>simexplorer-is-swing-generated</artifactId>
- <version>${project.version}</version>
- </dependency-->
-
- <dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>1.0.64</version>
@@ -347,10 +310,10 @@
<scope>provided</scope>
</dependency>
- <dependency>
+ <!--dependency>
<groupId>com.bm</groupId>
<artifactId>ejb3unit</artifactId>
- <version>1.2</version>
+ <version>2.0.0-RC-1</version>
<scope>test</scope>
<exclusions>
<exclusion>
@@ -358,7 +321,8 @@
<artifactId>javassist</artifactId>
</exclusion>
</exclusions>
- </dependency>
+ </dependency-->
+
<dependency>
<groupId>jboss</groupId>
<artifactId>javassist</artifactId>
@@ -366,11 +330,12 @@
</dependency>
- <dependency>
+ <!--dependency>
<groupId>com.healthmarketscience.rmiio</groupId>
<artifactId>rmiio</artifactId>
<version>2.0.1</version>
- </dependency>
+ </dependency-->
+
<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
@@ -445,10 +410,10 @@
<url>http://download.java.net/maven/2</url>
</repository>
- <repository>
+ <!--repository>
<id>SEIS-openhms</id>
<url>http://open.hmsonline.com/repo/maven2</url>
- </repository>
+ </repository-->
<repository>
<id>SEIS-t5components</id>
@@ -456,11 +421,12 @@
<url>http://87.193.218.134:8080/t5components/maven-repository</url>
</repository>
- <repository>
+ <!--repository>
<id>ejb3unit</id>
<name>ejb3unit repository</name>
<url>http://ejb3unit.sourceforge.net/maven2</url>
- </repository>
+ </repository-->
+
</repositories>
<developers>
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-security/pom.xml
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-security/pom.xml 2009-01-20 23:23:12 UTC (rev 1539)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-security/pom.xml 2009-01-21 01:20:45 UTC (rev 1540)
@@ -41,8 +41,13 @@
<dependency>
<groupId>com.bm</groupId>
<artifactId>ejb3unit</artifactId>
+ </dependency>
+
+ <!--dependency>
+ <groupId>com.bm</groupId>
+ <artifactId>ejb3unit</artifactId>
<scope>test</scope>
- </dependency>
+ </dependency-->
<dependency>
<groupId>jboss</groupId>
<artifactId>javassist</artifactId>
@@ -64,10 +69,31 @@
<packaging>ejb</packaging>
+ <properties>
+ <maven.test.skip>true</maven.test.skip>
+ </properties>
+
<!-- ************************************************************* -->
<!-- *** Build Environment ************************************** -->
<!-- ************************************************************* -->
+ <dependencyManagement>
+ <dependencies>
+ <dependency>
+ <groupId>com.bm</groupId>
+ <artifactId>ejb3unit</artifactId>
+ <version>1.2</version>
+ <scope>test</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>jboss</groupId>
+ <artifactId>javassist</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ </dependencies>
+ </dependencyManagement>
+
<repositories>
<repository>
<snapshots>
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-service/pom.xml
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-service/pom.xml 2009-01-20 23:23:12 UTC (rev 1539)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-service/pom.xml 2009-01-21 01:20:45 UTC (rev 1540)
@@ -32,7 +32,9 @@
<dependency>
<groupId>com.healthmarketscience.rmiio</groupId>
<artifactId>rmiio</artifactId>
+ <version>2.0.1</version>
</dependency>
+
<dependency>
<groupId>jboss</groupId>
<artifactId>jboss-ejb3x</artifactId>
@@ -57,6 +59,7 @@
<dependency>
<groupId>com.bm</groupId>
<artifactId>ejb3unit</artifactId>
+ <version>1.2</version>
<scope>test</scope>
</dependency>
@@ -82,6 +85,10 @@
<packaging>ejb</packaging>
+ <properties>
+ <maven.test.skip>true</maven.test.skip>
+ </properties>
+
<build>
<plugins>
<plugin>
@@ -103,7 +110,7 @@
<!-- ************************************************************* -->
<!-- *** Build Environment ************************************** -->
<!-- ************************************************************* -->
-
+
<repositories>
<!-- pour la dependance rmiio -->
<repository>
1
0
20 Jan '09
Author: tchemit
Date: 2009-01-20 23:23:12 +0000 (Tue, 20 Jan 2009)
New Revision: 1539
Modified:
branches/migration-200901/
branches/migration-200901/simexplorer-is/pom.xml
branches/migration-200901/simexplorer-is/simexplorer-is-ear/pom.xml
branches/migration-200901/simexplorer-is/simexplorer-is-entities/pom.xml
branches/migration-200901/simexplorer-is/simexplorer-is-entities/src/java/fr/cemagref/simexplorer/is/entities/data/RuntimeType.java
branches/migration-200901/simexplorer-is/simexplorer-is-security/pom.xml
branches/migration-200901/simexplorer-is/simexplorer-is-service/pom.xml
branches/migration-200901/simexplorer-is/simexplorer-is-service/src/java/fr/cemagref/simexplorer/is/service/AuthenticationServiceImpl.java
branches/migration-200901/simexplorer-is/simexplorer-is-storage/pom.xml
branches/migration-200901/simexplorer-is/simexplorer-is-storage/src/java/fr/cemagref/simexplorer/is/exceptions/SimExplorerException.java
branches/migration-200901/simexplorer-is/simexplorer-is-storage/src/java/fr/cemagref/simexplorer/is/storage/database/lucene/LuceneDatabase.java
branches/migration-200901/simexplorer-is/simexplorer-is-storage/src/test/fr/cemagref/simexplorer/is/storage/VersionGenerator.java
branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/pom.xml
branches/migration-200901/simexplorer-is/simexplorer-is-swing/pom.xml
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/SimExplorer.java
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/SimExplorerContext.java
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/AdvancedSearchAction.java
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/CollapseAllAction.java
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/DetailToTreeAction.java
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/ExpandAllAction.java
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/GoFirstPageAction.java
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/GoLastPageAction.java
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/GoPreviousPageAction.java
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/ResetSearchAction.java
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/ShowDetailTabAction.java
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/UnconnectAction.java
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/history/HistoryAbstractAction.java
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/history/HistoryAddAction.java
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/history/HistoryDeleteExportAction.java
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/history/HistoryUnconnectAction.java
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/util/DownloadAbstractAction.java
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/util/ShowListTabAbstractAction.java
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/util/ShowTabAbstractAction.java
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/DataEntityModel.java
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/HistoryModel.java
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/tab/DetailTabModel.java
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/tab/ListTabModel.java
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/tab/SimExplorerAbstractTabModel.java
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/tab/SynchronizeTabModel.java
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/ui/EntityTreeNodeHelper.java
branches/migration-200901/simexplorer-is/simexplorer-is-web/pom.xml
branches/migration-200901/simexplorer-is/simexplorer-is-web/src/main/webapp/WEB-INF/app.properties
branches/migration-200901/simexplorer-is/simexplorer-is-web/src/main/webapp/WEB-INF/app_fr.properties
branches/migration-200901/simexplorer-is/src/site/fr/rst/devel/enviro.rst
branches/migration-200901/simexplorer-is/src/site/fr/rst/devel/implementation.rst
branches/migration-200901/simexplorer-is/src/site/fr/rst/devel/index.rst
branches/migration-200901/simexplorer-is/src/site/fr/rst/devel/old/glassfish.txt
branches/migration-200901/simexplorer-is/src/site/fr/rst/devel/old/maven.rst
branches/migration-200901/simexplorer-is/src/site/fr/rst/index.rst
branches/migration-200901/simexplorer-is/src/site/fr/rst/install.rst
branches/migration-200901/simexplorer-is/src/site/fr/rst/rules.rst
branches/migration-200901/simexplorer-is/src/site/fr/rst/todo.rst
Log:
- passage en UTF-8
- debut de refactor des pom
Property changes on: branches/migration-200901
___________________________________________________________________
Name: svn:ignore
+ *.iml
*.ipr
Modified: branches/migration-200901/simexplorer-is/pom.xml
===================================================================
--- branches/migration-200901/simexplorer-is/pom.xml 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/pom.xml 2009-01-20 23:23:12 UTC (rev 1539)
@@ -3,98 +3,49 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
- <!--The version of maven's project object model-->
<modelVersion>4.0.0</modelVersion>
- <!--lutinproject.xml-->
+ <!-- ************************************************************* -->
+ <!-- *** POM Relationships *************************************** -->
+ <!-- ************************************************************* -->
+
<parent>
<groupId>lutinlib</groupId>
<artifactId>lutinproject</artifactId>
<version>2.2</version>
</parent>
- <!--A unique name for this project-->
<groupId>simexplorer-is</groupId>
<artifactId>simexplorer-is</artifactId>
- <!-- This project is made of modules -->
- <packaging>pom</packaging>
+ <modules>
+ <module>simexplorer-is-entities</module>
+ <module>simexplorer-is-security</module>
+ <module>simexplorer-is-storage</module>
+ <module>simexplorer-is-service</module>
+ <module>simexplorer-is-swing-generated</module>
+ <module>simexplorer-is-swing</module>
+ <module>simexplorer-is-web</module>
+ <module>simexplorer-is-ear</module>
+ </modules>
- <name>Common</name>
+ <dependencies>
+ <dependency>
+ <groupId>lutinlib</groupId>
+ <artifactId>lutinutil</artifactId>
+ </dependency>
+ </dependencies>
- <!--Version-->
- <version>${current.version}</version>
+ <!-- ************************************************************* -->
+ <!-- *** Project Information ************************************* -->
+ <!-- ************************************************************* -->
- <!--Description-->
+ <name>Common</name>
+ <version>1.0-SNAPSHOT</version>
<description>SimExplorer Information System</description>
-
- <!--The project home page-->
- <url>http://simexplorer-si.libre-entreprise.org/</url>
-
- <prerequisites>
- <maven>2.0.8</maven>
- </prerequisites>
-
- <!--Tracking-->
- <issueManagement>
- <system>gforge</system>
- <url>
- https://labs.libre-entreprise.org/tracker/?group_id=130
- </url>
- </issueManagement>
-
<inceptionYear>2008</inceptionYear>
- <!--Any mailing lists for the project-->
- <mailingLists>
- <mailingList>
- <name>simexplorer-si-commits</name>
- <subscribe>${labs.lists}-commits</subscribe>
- <unsubscribe>${labs.lists}-commits</unsubscribe>
- <archive>${labs.lists}-commits</archive>
- </mailingList>
- <mailingList>
- <name>simexplorer-si-devel</name>
- <subscribe>${labs.lists}-devel</subscribe>
- <unsubscribe>${labs.lists}-devel</unsubscribe>
- <archive>${labs.lists}-devel</archive>
- </mailingList>
-
- <mailingList>
- <name>simexplorer-si-user</name>
- <subscribe>${labs.lists}-user</subscribe>
- <unsubscribe>${labs.lists}-user</unsubscribe>
- <archive>${labs.lists}-user</archive>
- </mailingList>
- </mailingLists>
-
- <!--who the developers are for the project-->
- <developers>
- <developer>
- <id>glandais</id>
- <name>Gabriel Landais</name>
- <email>landais at codelutin.com</email>
- <organization>Code Lutin</organization>
- <organizationUrl>http://www.codelutin.com</organizationUrl>
- <timezone>+2</timezone>
- <roles>
- <role>Développeur</role>
- </roles>
- </developer>
- <developer>
- <id>tchemit</id>
- <name>Tony Chemit</name>
- <email>chemit at codelutin.com</email>
- <organization>Code Lutin</organization>
- <organizationUrl>http://www.codelutin.com</organizationUrl>
- <timezone>+2</timezone>
- <roles>
- <role>Développeur</role>
- </roles>
- </developer>
- </developers>
-
<licenses>
<license>
<name>GPL</name>
@@ -103,24 +54,46 @@
</license>
</licenses>
- <!--Source control management-->
- <scm>
- <connection>
- scm:svn:svn://labs.libre-entreprise.org/svnroot/simexplorer-si
- </connection>
- <developerConnection>
- scm:svn:svn+ssh://${username}@labs.libre-entreprise.org/svnroot/simexplorer-si
- </developerConnection>
- <url>
- https://labs.libre-entreprise.org/plugins/scmsvn/viewcvs.php/?root=simexplo…
- </url>
- </scm>
-
<organization>
<name>Cemagref</name>
<url>http://www.cemagref.fr/</url>
</organization>
+ <!-- ************************************************************* -->
+ <!-- *** Build Settings ****************************************** -->
+ <!-- ************************************************************* -->
+
+ <packaging>pom</packaging>
+
+ <properties>
+
+ <labs.id>130</labs.id>
+
+ <labs.project>simexplorer-si</labs.project>
+
+ <current.version.released>1.0-SNAPSHOT</current.version.released>
+
+ <!-- jaxx version -->
+ <jaxx.version>0.2-SNAPSHOT</jaxx.version>
+
+ <!-- commandline version -->
+ <commandline.version>0.7-SNAPSHOT</commandline.version>
+
+ <!-- Tapestry version -->
+ <tapestry.version>5.0.11</tapestry.version>
+
+
+ <!-- source base dir (ne respecte pas la convention maven2) -->
+ <maven.src.dir>${basedir}/src</maven.src.dir>
+
+ <!-- compile with ? -->
+ <maven.compile.source>1.6</maven.compile.source>
+ <maven.compile.target>1.6</maven.compile.target>
+ <!-- compilation encondig -->
+ <maven.compile.encoding>UTF-8</maven.compile.encoding>
+
+ </properties>
+
<build>
<plugins>
<plugin>
@@ -167,7 +140,6 @@
</configuration>
</plugin>
<plugin>
- <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ejb-plugin</artifactId>
<configuration>
<ejbVersion>3.0</ejbVersion>
@@ -190,34 +162,16 @@
<encoding>${maven.compile.encoding}</encoding>
</configuration>
</plugin>
+
+ <!-- NO remove this dummy plugin :) no IDE config in project -->
<plugin>
- <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<configuration>
<useProjectReferences>true</useProjectReferences>
</configuration>
</plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-javadoc-plugin</artifactId>
- <configuration>
- <aggregate>true</aggregate>
- <encoding>${maven.compile.encoding}</encoding>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-source-plugin</artifactId>
- <executions>
- <execution>
- <phase>verify</phase>
- <goals>
- <goal>jar</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
+
<plugin>
<groupId>lutinplugin</groupId>
<artifactId>maven-i18n-plugin</artifactId>
@@ -236,162 +190,52 @@
</plugins>
</build>
- <!--
- Note : On ecrit directement le profile du projet ici, au lieu
- d'utiliser le fichier profiles.xml, pour permettre l'utilisation de
- ces proprietes lors d'un lancement de maven sur un module sans passer
- par ce module.
- Sinon, le fichier profiles.xml n'est pas pris en compte et on est oblige
- de dupliquer ces proprietes dans tous les modules.
- -->
- <profiles>
- <profile>
- <id>project</id>
- <activation>
- <activeByDefault>true</activeByDefault>
- </activation>
- <properties>
- <!-- test (par defaut, on ne les execute pas) -->
- <maven.test.skip>true</maven.test.skip>
- <maven.reports.generate>false</maven.reports.generate>
- </properties>
- </profile>
- <profile>
- <id>tests</id>
- <activation>
- <activeByDefault>false</activeByDefault>
- </activation>
- <properties>
- <!-- test (par defaut, on ne les execute pas) -->
- <maven.test.skip>false</maven.test.skip>
- <maven.reports.generate>false</maven.reports.generate>
- </properties>
- </profile>
- <profile>
- <id>site</id>
- <activation>
- <activeByDefault>false</activeByDefault>
- </activation>
- <properties>
- <!-- test (par defaut, on ne les execute pas) -->
- <maven.test.skip>false</maven.test.skip>
- <maven.reports.generate>true</maven.reports.generate>
- </properties>
- </profile>
- </profiles>
- <modules>
- <module>simexplorer-is-entities</module>
- <module>simexplorer-is-security</module>
- <module>simexplorer-is-storage</module>
- <module>simexplorer-is-service</module>
- <module>simexplorer-is-swing-generated</module>
- <module>simexplorer-is-swing</module>
- <module>simexplorer-is-web</module>
- <module>simexplorer-is-ear</module>
- </modules>
-
- <repositories>
- <repository>
- <id>SEIS-java.net</id>
- <url>http://download.java.net/maven/2</url>
- </repository>
- <repository>
- <id>SEIS-codelutin-lib</id>
- <url>
- http://lutinbuilder.labs.libre-entreprise.org/maven2
- </url>
- </repository>
- <repository>
- <id>SEIS-openhms</id>
- <url>http://open.hmsonline.com/repo/maven2</url>
- </repository>
- <repository>
- <id>SEIS-t5components</id>
- <name>T5Components Maven Repository</name>
- <url>
- http://87.193.218.134:8080/t5components/maven-repository
- </url>
- </repository>
- <repository>
- <id>ejb3unit</id>
- <name>ejb3unit repository</name>
- <url>http://ejb3unit.sourceforge.net/maven2</url>
- </repository>
- </repositories>
-
- <pluginRepositories>
- <pluginRepository>
- <id>SEIS-codelutin-plugin</id>
- <url>
- http://lutinbuilder.labs.libre-entreprise.org/maven2
- </url>
- </pluginRepository>
- </pluginRepositories>
-
- <distributionManagement>
- <repository>
- <id>labs</id>
- <url>
- scp://labs.libre-entreprise.org/home/groups/lutinbuilder/htdocs/maven2
- </url>
- </repository>
- <site>
- <id>labs</id>
- <url>
- scp://labs.libre-entreprise.org/home/groups/simexplorer-si/htdocs/
- </url>
- </site>
- </distributionManagement>
-
-
- <dependencies>
- <dependency>
- <groupId>lutinlib</groupId>
- <artifactId>lutinutil</artifactId>
- <version>0.29.1</version>
- <scope>compile</scope>
- </dependency>
- </dependencies>
-
<dependencyManagement>
<dependencies>
+
<dependency>
+ <groupId>lutinlib</groupId>
+ <artifactId>lutinutil</artifactId>
+ <version>0.29.1</version>
+ </dependency>
+
+ <!--dependency>
<groupId>simexplorer-is</groupId>
<artifactId>simexplorer-is-entities</artifactId>
- <version>${current.version}</version>
+ <version>${project.version}</version>
</dependency>
<dependency>
<groupId>simexplorer-is</groupId>
<artifactId>simexplorer-is-storage</artifactId>
- <version>${current.version}</version>
+ <version>${project.version}</version>
</dependency>
<dependency>
<groupId>simexplorer-is</groupId>
<artifactId>simexplorer-is-security</artifactId>
- <version>${current.version}</version>
+ <version>${project.version}</version>
</dependency>
<dependency>
<groupId>simexplorer-is</groupId>
<artifactId>simexplorer-is-service</artifactId>
- <version>${current.version}</version>
+ <version>${project.version}</version>
</dependency>
<dependency>
<groupId>simexplorer-is</groupId>
<artifactId>simexplorer-is-security</artifactId>
- <version>${current.version}</version>
+ <version>${project.version}</version>
</dependency>
<dependency>
<groupId>simexplorer-is</groupId>
<artifactId>simexplorer-is-web</artifactId>
- <version>${current.version}</version>
+ <version>${project.version}</version>
<type>war</type>
</dependency>
<dependency>
<groupId>simexplorer-is</groupId>
<artifactId>simexplorer-is-swing-generated</artifactId>
- <version>${current.version}</version>
- </dependency>
+ <version>${project.version}</version>
+ </dependency-->
<dependency>
<groupId>com.h2database</groupId>
@@ -569,54 +413,68 @@
<!-- Plugins -->
+
<dependency>
- <groupId>org.codelutin.commandline</groupId>
- <artifactId>maven-commandline-plugin</artifactId>
- <version>${commandline.version}</version>
- </dependency>
- <dependency>
<groupId>lutinplugin</groupId>
<artifactId>maven-i18n-plugin</artifactId>
<version>0.3</version>
</dependency>
- <dependency>
- <groupId>org.codelutin.jaxx</groupId>
- <artifactId>maven-jaxx-plugin</artifactId>
- <version>${jaxx.version}</version>
- </dependency>
</dependencies>
</dependencyManagement>
- <properties>
- <!-- current version -->
- <current.version>0.1-SNAPSHOT</current.version>
+ <!-- ************************************************************* -->
+ <!-- *** Build Environment ************************************** -->
+ <!-- ************************************************************* -->
- <current.version.released>0.1.RC2.1</current.version.released>
+ <prerequisites>
+ <maven>2.0.8</maven>
+ </prerequisites>
- <!-- jaxx version -->
- <jaxx.version>0.2-SNAPSHOT</jaxx.version>
+ <scm>
+ <connection>scm:svn:svn://labs.libre-entreprise.org/svnroot/simexplorer-si</connection>
+ <developerConnection>scm:svn:svn+ssh://${username}@labs.libre-entreprise.org/svnroot/simexplorer-si
+ </developerConnection>
+ <url>https://labs.libre-entreprise.org/plugins/scmsvn/viewcvs.php/?root=simexplo…</url>
+ </scm>
- <!-- commandline version -->
- <commandline.version>0.7-SNAPSHOT</commandline.version>
+ <repositories>
+ <!-- no this repo is by default in maven ? -->
+ <repository>
+ <id>SEIS-java.net</id>
+ <url>http://download.java.net/maven/2</url>
+ </repository>
- <!-- id du projet du labs (simexplorer) -->
- <labs.id>130</labs.id>
- <!-- par defaut, mode non verbeux -->
- <maven.verbose>false</maven.verbose>
- <!-- source base dir (ne respecte pas la convention maven2) -->
- <maven.src.dir>${basedir}/src</maven.src.dir>
- <!-- compile with ? -->
- <maven.compile.source>1.6</maven.compile.source>
- <maven.compile.target>1.6</maven.compile.target>
- <!-- compilation encondig -->
- <maven.compile.encoding>ISO-8859-15</maven.compile.encoding>
- <!-- Tapestry version -->
- <tapestry.version>5.0.11</tapestry.version>
- <!-- Lists URL -->
- <labs.lists>
- http://lists.labs.libre-entreprise.org/mailman/listinfo/simexplorer-si
- </labs.lists>
- </properties>
+ <repository>
+ <id>SEIS-openhms</id>
+ <url>http://open.hmsonline.com/repo/maven2</url>
+ </repository>
+ <repository>
+ <id>SEIS-t5components</id>
+ <name>T5Components Maven Repository</name>
+ <url>http://87.193.218.134:8080/t5components/maven-repository</url>
+ </repository>
+
+ <repository>
+ <id>ejb3unit</id>
+ <name>ejb3unit repository</name>
+ <url>http://ejb3unit.sourceforge.net/maven2</url>
+ </repository>
+ </repositories>
+
+ <developers>
+ <developer>
+ <id>glandais</id>
+ <name>Gabriel Landais</name>
+ <email>landais at codelutin.com</email>
+ <organization>Code Lutin</organization>
+ <organizationUrl>http://www.codelutin.com</organizationUrl>
+ <timezone>+2</timezone>
+ <roles>
+ <role>Développeur</role>
+ </roles>
+ </developer>
+ </developers>
+
</project>
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-ear/pom.xml
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-ear/pom.xml 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-ear/pom.xml 2009-01-20 23:23:12 UTC (rev 1539)
@@ -1,89 +1,109 @@
<?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/maven-v4_0_0.xsd">
- <modelVersion>4.0.0</modelVersion>
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
- <groupId>simexplorer-is</groupId>
- <artifactId>simexplorer-is-ear</artifactId>
- <name>EAR service</name>
+ <modelVersion>4.0.0</modelVersion>
- <packaging>ear</packaging>
- <version>${current.version.released}</version>
- <description>simexplore-is ear module</description>
+ <!-- ************************************************************* -->
+ <!-- *** POM Relationships *************************************** -->
+ <!-- ************************************************************* -->
- <parent>
- <groupId>simexplorer-is</groupId>
- <artifactId>simexplorer-is</artifactId>
- <version>${current.version}</version>
- </parent>
+ <parent>
+ <groupId>simexplorer-is</groupId>
+ <artifactId>simexplorer-is</artifactId>
+ <version>1.0-SNAPSHOT</version>
+ </parent>
- <build>
- <plugins>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>jboss-maven-plugin</artifactId>
- <configuration>
- <jbossHome>/opt/java/jboss-4.2.2.GA/</jbossHome>
- <serverName>simexplorer</serverName>
- </configuration>
- </plugin>
- <plugin>
- <artifactId>maven-ear-plugin</artifactId>
- <configuration>
- <defaultLibBundleDir>lib</defaultLibBundleDir>
- <modules>
- <webModule>
- <groupId>simexplorer-is</groupId>
- <artifactId>simexplorer-is-web</artifactId>
- <contextRoot>/</contextRoot>
- </webModule>
- </modules>
- </configuration>
- </plugin>
- </plugins>
- </build>
+ <artifactId>simexplorer-is-ear</artifactId>
- <dependencies>
- <!-- WAR specific depedencies -->
- <dependency>
- <groupId>tapestry5-treegrid</groupId>
- <artifactId>tapestry5-treegrid</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.tapestry</groupId>
- <artifactId>tapestry-upload</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.tapestry</groupId>
- <artifactId>tapestry-core</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.tapestry</groupId>
- <artifactId>tapestry-ioc</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.tapestry</groupId>
- <artifactId>t5c-commons</artifactId>
- </dependency>
+ <dependencies>
- <dependency>
- <groupId>simexplorer-is</groupId>
- <artifactId>simexplorer-is-service</artifactId>
- <version>${current.version}</version>
- <type>ejb</type>
- </dependency>
- <dependency>
- <groupId>simexplorer-is</groupId>
- <artifactId>simexplorer-is-security</artifactId>
- <version>${current.version}</version>
- <type>ejb</type>
- </dependency>
- <dependency>
- <groupId>simexplorer-is</groupId>
- <artifactId>simexplorer-is-web</artifactId>
- <type>war</type>
- </dependency>
- </dependencies>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>simexplorer-is-service</artifactId>
+ <version>${project.version}</version>
+ <type>ejb</type>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>simexplorer-is-security</artifactId>
+ <version>${project.version}</version>
+ <type>ejb</type>
+ </dependency>
+
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>simexplorer-is-web</artifactId>
+ <version>${project.version}</version>
+ <type>war</type>
+ </dependency>
+
+ <!-- WAR specific depedencies -->
+ <dependency>
+ <groupId>tapestry5-treegrid</groupId>
+ <artifactId>tapestry5-treegrid</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.tapestry</groupId>
+ <artifactId>tapestry-upload</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.tapestry</groupId>
+ <artifactId>tapestry-core</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.tapestry</groupId>
+ <artifactId>tapestry-ioc</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.tapestry</groupId>
+ <artifactId>t5c-commons</artifactId>
+ </dependency>
+
+ </dependencies>
+
+ <!-- ************************************************************* -->
+ <!-- *** Project Information ************************************* -->
+ <!-- ************************************************************* -->
+
+ <name>EAR service</name>
+ <description>simexplore-is ear module</description>
+
+ <!-- no, this is not a really good idea to use a such use of version -->
+ <!--version>${current.version.released}</version-->
+
+ <!-- ************************************************************* -->
+ <!-- *** Build Settings ****************************************** -->
+ <!-- ************************************************************* -->
+
+ <packaging>ear</packaging>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>jboss-maven-plugin</artifactId>
+ <configuration>
+ <jbossHome>/opt/java/jboss-4.2.2.GA/</jbossHome>
+ <serverName>simexplorer</serverName>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-ear-plugin</artifactId>
+ <configuration>
+ <defaultLibBundleDir>lib</defaultLibBundleDir>
+ <modules>
+ <webModule>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>simexplorer-is-web</artifactId>
+ <contextRoot>/</contextRoot>
+ </webModule>
+ </modules>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
</project>
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-entities/pom.xml
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-entities/pom.xml 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-entities/pom.xml 2009-01-20 23:23:12 UTC (rev 1539)
@@ -4,38 +4,44 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
- <!--groupId>simexplorer-is</groupId-->
- <artifactId>simexplorer-is-entities</artifactId>
- <name>Entities</name>
+ <!-- ************************************************************* -->
+ <!-- *** POM Relationships *************************************** -->
+ <!-- ************************************************************* -->
- <version>${current.version}</version>
- <description>simexplorer-is entities module</description>
- <packaging>jar</packaging>
-
<parent>
<groupId>simexplorer-is</groupId>
<artifactId>simexplorer-is</artifactId>
- <version>${current.version}</version>
+ <version>1.0-SNAPSHOT</version>
</parent>
- <profiles>
- <profile>
- <id>project</id>
- <activation>
- <activeByDefault>true</activeByDefault>
- </activation>
- <properties>
- <!--launch unit tests-->
- <maven.test.skip>false</maven.test.skip>
- </properties>
- </profile>
- </profiles>
+ <artifactId>simexplorer-is-entities</artifactId>
+ <dependencies>
+ <dependency>
+ <groupId>commons-lang</groupId>
+ <artifactId>commons-lang</artifactId>
+ </dependency>
+ </dependencies>
+
+ <!-- ************************************************************* -->
+ <!-- *** Project Information ************************************* -->
+ <!-- ************************************************************* -->
+
+ <name>Entities</name>
+ <description>simexplorer-is entities module</description>
+
+ <!-- ************************************************************* -->
+ <!-- *** Build Settings ****************************************** -->
+ <!-- ************************************************************* -->
+
+ <packaging>jar</packaging>
+
<build>
<plugins>
<plugin>
<groupId>lutinplugin</groupId>
<artifactId>maven-i18n-plugin</artifactId>
+ <version>0.3</version>
<executions>
<execution>
<phase>process-classes</phase>
@@ -49,10 +55,4 @@
</plugins>
</build>
- <dependencies>
- <dependency>
- <groupId>commons-lang</groupId>
- <artifactId>commons-lang</artifactId>
- </dependency>
- </dependencies>
</project>
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-entities/src/java/fr/cemagref/simexplorer/is/entities/data/RuntimeType.java
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-entities/src/java/fr/cemagref/simexplorer/is/entities/data/RuntimeType.java 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-entities/src/java/fr/cemagref/simexplorer/is/entities/data/RuntimeType.java 2009-01-20 23:23:12 UTC (rev 1539)
@@ -1,5 +1,5 @@
/*
- * Copyright © 2008, Cemagref
+ * Copyright © 2008, Cemagref
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License as
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-security/pom.xml
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-security/pom.xml 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-security/pom.xml 2009-01-20 23:23:12 UTC (rev 1539)
@@ -1,65 +1,82 @@
<?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/maven-v4_0_0.xsd">
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
- <modelVersion>4.0.0</modelVersion>
+ <modelVersion>4.0.0</modelVersion>
- <groupId>simexplorer-is</groupId>
- <artifactId>simexplorer-is-security</artifactId>
- <name>Security</name>
+ <!-- ************************************************************* -->
+ <!-- *** POM Relationships *************************************** -->
+ <!-- ************************************************************* -->
- <version>${current.version}</version>
- <description>SimExplorer SI security module</description>
- <packaging>ejb</packaging>
+ <parent>
+ <groupId>simexplorer-is</groupId>
+ <artifactId>simexplorer-is</artifactId>
+ <version>1.0-SNAPSHOT</version>
+ </parent>
- <parent>
- <groupId>simexplorer-is</groupId>
- <artifactId>simexplorer-is</artifactId>
- <version>${current.version}</version>
- </parent>
+ <artifactId>simexplorer-is-security</artifactId>
- <repositories>
- <repository>
- <snapshots>
- <enabled>false</enabled>
- </snapshots>
- <id>ejb3unit</id>
- <name>ejb3unit repository</name>
- <url>http://ejb3unit.sourceforge.net/maven2</url>
- </repository>
- </repositories>
+ <dependencies>
+ <dependency>
+ <groupId>commons-lang</groupId>
+ <artifactId>commons-lang</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>javax.persistence</groupId>
+ <artifactId>persistence-api</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>jboss</groupId>
+ <artifactId>jboss-ejb3x</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>jboss</groupId>
+ <artifactId>jboss-annotations-ejb3</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>com.h2database</groupId>
+ <artifactId>h2</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>com.bm</groupId>
+ <artifactId>ejb3unit</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>jboss</groupId>
+ <artifactId>javassist</artifactId>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
- <dependencies>
- <dependency>
- <groupId>commons-lang</groupId>
- <artifactId>commons-lang</artifactId>
- </dependency>
- <dependency>
- <groupId>javax.persistence</groupId>
- <artifactId>persistence-api</artifactId>
- </dependency>
- <dependency>
- <groupId>jboss</groupId>
- <artifactId>jboss-ejb3x</artifactId>
- </dependency>
- <dependency>
- <groupId>jboss</groupId>
- <artifactId>jboss-annotations-ejb3</artifactId>
- </dependency>
- <dependency>
- <groupId>com.h2database</groupId>
- <artifactId>h2</artifactId>
- </dependency>
- <dependency>
- <groupId>com.bm</groupId>
- <artifactId>ejb3unit</artifactId>
- </dependency>
- <dependency>
- <groupId>jboss</groupId>
- <artifactId>javassist</artifactId>
- <scope>test</scope>
- </dependency>
- </dependencies>
+ <!-- ************************************************************* -->
+ <!-- *** Project Information ************************************* -->
+ <!-- ************************************************************* -->
+
+ <name>Security</name>
+ <description>SimExplorer SI security module</description>
+
+ <!-- ************************************************************* -->
+ <!-- *** Build Settings ****************************************** -->
+ <!-- ************************************************************* -->
+
+ <packaging>ejb</packaging>
+
+ <!-- ************************************************************* -->
+ <!-- *** Build Environment ************************************** -->
+ <!-- ************************************************************* -->
+
+ <repositories>
+ <repository>
+ <snapshots>
+ <enabled>false</enabled>
+ </snapshots>
+ <id>ejb3unit</id>
+ <name>ejb3unit repository</name>
+ <url>http://ejb3unit.sourceforge.net/maven2</url>
+ </repository>
+ </repositories>
+
</project>
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-service/pom.xml
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-service/pom.xml 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-service/pom.xml 2009-01-20 23:23:12 UTC (rev 1539)
@@ -2,57 +2,33 @@
<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/maven-v4_0_0.xsd">
+
<modelVersion>4.0.0</modelVersion>
- <artifactId>simexplorer-is-service</artifactId>
- <name>Service</name>
+ <!-- ************************************************************* -->
+ <!-- *** POM Relationships *************************************** -->
+ <!-- ************************************************************* -->
- <version>${current.version}</version>
- <description>services ejb de SimExplorer-IS</description>
- <packaging>ejb</packaging>
-
<parent>
<groupId>simexplorer-is</groupId>
<artifactId>simexplorer-is</artifactId>
- <version>${current.version}</version>
+ <version>1.0-SNAPSHOT</version>
</parent>
- <build>
- <plugins>
- <plugin>
- <groupId>lutinplugin</groupId>
- <artifactId>maven-i18n-plugin</artifactId>
- <executions>
- <execution>
- <phase>process-classes</phase>
- <goals>
- <goal>parserJava</goal>
- <goal>gen</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
+ <artifactId>simexplorer-is-service</artifactId>
- </plugins>
- </build>
-
-
- <repositories>
- <!-- pour la dependance rmiio -->
- <repository>
- <id>openhms</id>
- <url>http://open.hmsonline.com/repo/maven2</url>
- </repository>
- </repositories>
<dependencies>
<dependency>
- <groupId>simexplorer-is</groupId>
+ <groupId>${project.groupId}</groupId>
<artifactId>simexplorer-is-storage</artifactId>
+ <version>${project.version}</version>
</dependency>
<dependency>
- <groupId>simexplorer-is</groupId>
+ <groupId>${project.groupId}</groupId>
<artifactId>simexplorer-is-security</artifactId>
+ <version>${project.version}</version>
</dependency>
+
<dependency>
<groupId>com.healthmarketscience.rmiio</groupId>
<artifactId>rmiio</artifactId>
@@ -81,7 +57,9 @@
<dependency>
<groupId>com.bm</groupId>
<artifactId>ejb3unit</artifactId>
+ <scope>test</scope>
</dependency>
+
<dependency>
<groupId>jboss</groupId>
<artifactId>javassist</artifactId>
@@ -89,4 +67,49 @@
</dependency>
</dependencies>
+
+ <!-- ************************************************************* -->
+ <!-- *** Project Information ************************************* -->
+ <!-- ************************************************************* -->
+
+ <name>Service</name>
+
+ <description>services ejb de SimExplorer-IS</description>
+
+ <!-- ************************************************************* -->
+ <!-- *** Build Settings ****************************************** -->
+ <!-- ************************************************************* -->
+
+ <packaging>ejb</packaging>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>lutinplugin</groupId>
+ <artifactId>maven-i18n-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>process-classes</phase>
+ <goals>
+ <goal>parserJava</goal>
+ <goal>gen</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+
+ <!-- ************************************************************* -->
+ <!-- *** Build Environment ************************************** -->
+ <!-- ************************************************************* -->
+
+ <repositories>
+ <!-- pour la dependance rmiio -->
+ <repository>
+ <id>openhms</id>
+ <url>http://open.hmsonline.com/repo/maven2</url>
+ </repository>
+ </repositories>
+
</project>
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-service/src/java/fr/cemagref/simexplorer/is/service/AuthenticationServiceImpl.java
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-service/src/java/fr/cemagref/simexplorer/is/service/AuthenticationServiceImpl.java 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-service/src/java/fr/cemagref/simexplorer/is/service/AuthenticationServiceImpl.java 2009-01-20 23:23:12 UTC (rev 1539)
@@ -440,11 +440,11 @@
}
if (canSaveElement(token)) {
Group oldGroup = daoActor.getGroup(name);
- // si le groupe existe déjà
+ // si le groupe existe déjÃ
if (oldGroup != null) {
// mais qu'il n'est plus visible
if (!oldGroup.isVisible()) {
- // le rendre à nouveau visible
+ // le rendre à nouveau visible
oldGroup.setVisible(true);
updateGroup(token, oldGroup, new ArrayList<Actor>());
} else {
@@ -641,7 +641,7 @@
superAdminCheck = true;
}
String token = null;
- // le password est deja haché
+ // le password est deja haché
// User loggedUser = daoActor.loginUser(login, AuthenticationServiceHelper.computeHash(password));
User loggedUser = daoActor.loginUser(login, password);
if (loggedUser != null) {
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-storage/pom.xml
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-storage/pom.xml 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-storage/pom.xml 2009-01-20 23:23:12 UTC (rev 1539)
@@ -1,62 +1,66 @@
<?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/maven-v4_0_0.xsd">
- <modelVersion>4.0.0</modelVersion>
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
- <!--groupId>simexplorer-is</groupId-->
- <artifactId>simexplorer-is-storage</artifactId>
- <name>Storage</name>
+ <!-- ************************************************************* -->
+ <!-- *** POM Relationships *************************************** -->
+ <!-- ************************************************************* -->
- <version>${current.version}</version>
- <description>simexplorer-is storage module</description>
- <packaging>jar</packaging>
+ <parent>
+ <groupId>simexplorer-is</groupId>
+ <artifactId>simexplorer-is</artifactId>
+ <version>1.0-SNAPSHOT</version>
+ </parent>
- <parent>
- <groupId>simexplorer-is</groupId>
- <artifactId>simexplorer-is</artifactId>
- <version>${current.version}</version>
- </parent>
+ <artifactId>simexplorer-is-storage</artifactId>
- <profiles>
- <profile>
- <id>project</id>
- <activation>
- <activeByDefault>true</activeByDefault>
- </activation>
- <properties>
- <!--launch unit tests-->
- <maven.test.skip>true</maven.test.skip>
- </properties>
- </profile>
- </profiles>
-
- <build>
- <plugins>
-
- </plugins>
- </build>
-
<dependencies>
- <dependency>
- <groupId>simexplorer-is</groupId>
- <artifactId>simexplorer-is-entities</artifactId>
- </dependency>
- <dependency>
- <groupId>com.thoughtworks.xstream</groupId>
- <artifactId>xstream</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.lucene</groupId>
- <artifactId>lucene-core</artifactId>
- </dependency>
- <dependency>
- <groupId>commons-logging</groupId>
- <artifactId>commons-logging</artifactId>
- </dependency>
+
<dependency>
- <groupId>jboss</groupId>
- <artifactId>jboss-ejb3x</artifactId>
- </dependency>
- </dependencies>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>simexplorer-is-entities</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>com.thoughtworks.xstream</groupId>
+ <artifactId>xstream</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.lucene</groupId>
+ <artifactId>lucene-core</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>jboss</groupId>
+ <artifactId>jboss-ejb3x</artifactId>
+ </dependency>
+ </dependencies>
+
+
+ <!-- ************************************************************* -->
+ <!-- *** Project Information ************************************* -->
+ <!-- ************************************************************* -->
+
+ <name>Storage</name>
+ <description>simexplorer-is storage module</description>
+
+ <!-- ************************************************************* -->
+ <!-- *** Build Settings ****************************************** -->
+ <!-- ************************************************************* -->
+
+ <packaging>jar</packaging>
+
+ <properties>
+
+ <!-- why ? -->
+ <maven.test.skip>true</maven.test.skip>
+
+ </properties>
+
</project>
\ No newline at end of file
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-storage/src/java/fr/cemagref/simexplorer/is/exceptions/SimExplorerException.java
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-storage/src/java/fr/cemagref/simexplorer/is/exceptions/SimExplorerException.java 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-storage/src/java/fr/cemagref/simexplorer/is/exceptions/SimExplorerException.java 2009-01-20 23:23:12 UTC (rev 1539)
@@ -17,7 +17,7 @@
package fr.cemagref.simexplorer.is.exceptions;
/**
- * Exception de base pour toute erreur rencontrée dans un service.
+ * Exception de base pour toute erreur rencontrée dans un service.
*
* @author Code Lutin, Landais Gabriel, Chemit Tony
*/
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-storage/src/java/fr/cemagref/simexplorer/is/storage/database/lucene/LuceneDatabase.java
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-storage/src/java/fr/cemagref/simexplorer/is/storage/database/lucene/LuceneDatabase.java 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-storage/src/java/fr/cemagref/simexplorer/is/storage/database/lucene/LuceneDatabase.java 2009-01-20 23:23:12 UTC (rev 1539)
@@ -274,7 +274,7 @@
// maximum number of terms for a boolean query
int maxTerms = BooleanQuery.getMaxClauseCount() - 1;
int i = 0;
- // does the current query has not maxTerms éléments
+ // does the current query has not maxTerms éléments
boolean subQueryIsQuery = true;
BooleanQuery query = new BooleanQuery();
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-storage/src/test/fr/cemagref/simexplorer/is/storage/VersionGenerator.java
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-storage/src/test/fr/cemagref/simexplorer/is/storage/VersionGenerator.java 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-storage/src/test/fr/cemagref/simexplorer/is/storage/VersionGenerator.java 2009-01-20 23:23:12 UTC (rev 1539)
@@ -31,7 +31,7 @@
*/
public class VersionGenerator {
- /** la taille maximum d'une version generée. */
+ /** la taille maximum d'une version generée. */
static final int MAX_SIZE = 5;
/** la valeur maximum d'un numero de version a generer. */
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-swing/pom.xml
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/pom.xml 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/pom.xml 2009-01-20 23:23:12 UTC (rev 1539)
@@ -5,35 +5,76 @@
<modelVersion>4.0.0</modelVersion>
- <artifactId>simexplorer-is-swing</artifactId>
- <name>Swing</name>
+ <!-- ************************************************************* -->
+ <!-- *** POM Relationships *************************************** -->
+ <!-- ************************************************************* -->
- <version>${current.version}</version>
- <description>Java Swing UI SimExplorer-is application</description>
- <packaging>jar</packaging>
-
<parent>
<groupId>simexplorer-is</groupId>
<artifactId>simexplorer-is</artifactId>
- <version>${current.version}</version>
+ <version>1.0-SNAPSHOT</version>
</parent>
- <profiles>
- <profile>
- <id>project</id>
- <activation>
- <activeByDefault>true</activeByDefault>
- </activation>
- <properties>
- <maven.verbose>false</maven.verbose>
- <!--Main class in JAR -->
- <maven.jar.main.class>
- fr.cemagref.simexplorer.is.ui.swing.SimExplorer
- </maven.jar.main.class>
- </properties>
- </profile>
- </profiles>
+ <artifactId>simexplorer-is-swing</artifactId>
+ <dependencies>
+ <!-- pour obtenir les services de simexplorer-is -->
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>simexplorer-is-service</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>simexplorer-is-swing-generated</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+
+ <!-- librairie commandline-ui -->
+ <dependency>
+ <groupId>org.codelutin.commandline</groupId>
+ <artifactId>commandline-ui</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.codelutin.commandline</groupId>
+ <artifactId>commandline-ui-action</artifactId>
+ </dependency>
+ <!-- librairie jaxx -->
+ <dependency>
+ <groupId>org.codelutin.jaxx</groupId>
+ <artifactId>jaxx-swing-action</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.codelutin.jaxx</groupId>
+ <artifactId>jaxx-swing-tab</artifactId>
+ </dependency>
+ <!-- pour avoir les ejb jboss -->
+ <dependency>
+ <groupId>jboss</groupId>
+ <artifactId>jbossall-client</artifactId>
+ </dependency>
+ </dependencies>
+
+
+ <!-- ************************************************************* -->
+ <!-- *** Project Information ************************************* -->
+ <!-- ************************************************************* -->
+
+ <name>Swing</name>
+ <description>Java Swing UI SimExplorer-is application</description>
+
+ <!-- ************************************************************* -->
+ <!-- *** Build Settings ****************************************** -->
+ <!-- ************************************************************* -->
+
+ <packaging>jar</packaging>
+
+ <properties>
+ <!--Main class in JAR -->
+ <maven.jar.main.class>fr.cemagref.simexplorer.is.ui.swing.SimExplorer</maven.jar.main.class>
+
+ </properties>
+
<build>
<plugins>
<!-- Compile phase -->
@@ -105,6 +146,7 @@
</execution>
</executions>
</plugin>
+
<plugin>
<groupId>org.codelutin.jaxx</groupId>
<artifactId>maven-jaxx-plugin</artifactId>
@@ -172,14 +214,10 @@
<configuration>
<archive>
<manifest>
- <mainClass>
- ${maven.jar.main.class}
- </mainClass>
+ <mainClass>${maven.jar.main.class}</mainClass>
<addClasspath>true</addClasspath>
<addExtensions/>
- <classpathPrefix>
- ./dependency/
- </classpathPrefix>
+ <classpathPrefix>./dependency/</classpathPrefix>
</manifest>
</archive>
</configuration>
@@ -191,10 +229,7 @@
<version>2.0.0</version>
<configuration>
<defaultDistro>ubuntu_hardy</defaultDistro>
- <shortDescription>
- Java Swing UI SimExplorer-is application
- </shortDescription>
-
+ <shortDescription>Java Swing UI SimExplorer-is application</shortDescription>
<defaults>
<srcAuxFilesDir>src/pkg</srcAuxFilesDir>
<section>app-office</section>
@@ -208,6 +243,10 @@
</plugins>
</build>
+ <!-- ************************************************************* -->
+ <!-- *** Build Environment ************************************** -->
+ <!-- ************************************************************* -->
+
<pluginRepositories>
<pluginRepository>
<id>evolvis-release-repository</id>
@@ -219,38 +258,4 @@
</pluginRepository>
</pluginRepositories>
- <dependencies>
- <!-- pour obtenir les services de simexplorer-is -->
- <dependency>
- <groupId>simexplorer-is</groupId>
- <artifactId>simexplorer-is-service</artifactId>
- </dependency>
- <dependency>
- <groupId>simexplorer-is</groupId>
- <artifactId>simexplorer-is-swing-generated</artifactId>
- </dependency>
- <!-- librairie commandline-ui -->
- <dependency>
- <groupId>org.codelutin.commandline</groupId>
- <artifactId>commandline-ui</artifactId>
- </dependency>
- <dependency>
- <groupId>org.codelutin.commandline</groupId>
- <artifactId>commandline-ui-action</artifactId>
- </dependency>
- <!-- librairie jaxx -->
- <dependency>
- <groupId>org.codelutin.jaxx</groupId>
- <artifactId>jaxx-swing-action</artifactId>
- </dependency>
- <dependency>
- <groupId>org.codelutin.jaxx</groupId>
- <artifactId>jaxx-swing-tab</artifactId>
- </dependency>
- <!-- pour avoir les ejb jboss -->
- <dependency>
- <groupId>jboss</groupId>
- <artifactId>jbossall-client</artifactId>
- </dependency>
- </dependencies>
</project>
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/SimExplorer.java
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/SimExplorer.java 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/SimExplorer.java 2009-01-20 23:23:12 UTC (rev 1539)
@@ -48,7 +48,7 @@
* <p/>
* chargement du context
*
- * @param args les arguments passés à l'application
+ * @param args les arguments passés à l'application
*/
public static void init(String... args) {
@@ -76,7 +76,7 @@
}
- /** Lancement de l'ui après init de l'application. */
+ /** Lancement de l'ui aprÚs init de l'application. */
public static void launch() {
// init ui
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/SimExplorerContext.java
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/SimExplorerContext.java 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/SimExplorerContext.java 2009-01-20 23:23:12 UTC (rev 1539)
@@ -39,11 +39,11 @@
import org.codelutin.jaxx.action.factory.ActionFactory;
/**
- * Le context de l'application, implanté en singleton.
+ * Le context de l'application, implanté en singleton.
* <p/>
* Contient la configuration de l'application, le parseur d'options, les services, ...
* <p/>
- * Contient aussi des méthodes qui appelent les services
+ * Contient aussi des méthodes qui appelent les services
*
* @author Code Lutin, Landais Gabriel, Chemit Tony
*/
@@ -52,10 +52,10 @@
/** le token pour la connexion au serveur distant */
protected String token;
- /** le service de données distant */
+ /** le service de données distant */
protected StorageService remoteService;
- /** le service de données local */
+ /** le service de données local */
protected StorageService localService;
/** le cache de LE local */
@@ -68,7 +68,7 @@
protected ActionFactory<SimExplorerBaseAction> actionFactory;
/**
- * Retourne (et instancie la première fois l'usine d'actions)
+ * Retourne (et instancie la premiÚre fois l'usine d'actions)
*
* @return l'usine d'actions
* @see ActionFactory
@@ -82,7 +82,7 @@
}
/**
- * @return <code>true</code> si l'utilisateur est connecté,
+ * @return <code>true</code> si l'utilisateur est connecté,
* <code>false</code> sinon.
*/
public boolean isConnected() {
@@ -90,9 +90,9 @@
}
/**
- * @return le token utilisé pour identifié l'utilisateur sur le serveur distant.
+ * @return le token utilisé pour identifié l'utilisateur sur le serveur distant.
* <p/>
- * <b>Si est null ou vide cela veut que l'utilisateur n'est pas connecté.</b>
+ * <b>Si est null ou vide cela veut que l'utilisateur n'est pas connecté.</b>
*/
public String getToken() {
return token;
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/AdvancedSearchAction.java
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/AdvancedSearchAction.java 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/AdvancedSearchAction.java 2009-01-20 23:23:12 UTC (rev 1539)
@@ -19,7 +19,7 @@
import fr.cemagref.simexplorer.is.ui.swing.actions.util.SimExplorerAbstractTabAction;
/**
- * Action pour réinitialiser une recherche d'application
+ * Action pour réinitialiser une recherche d'application
*
* @author Code Lutin, Landais Gabriel, Chemit Tony
*/
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/CollapseAllAction.java
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/CollapseAllAction.java 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/CollapseAllAction.java 2009-01-20 23:23:12 UTC (rev 1539)
@@ -24,7 +24,7 @@
import java.awt.event.ActionEvent;
/**
- * Pour réduire tous les noeuds de l'arbe d'une application
+ * Pour réduire tous les noeuds de l'arbe d'une application
*
* @author Code Lutin, Landais Gabriel, Chemit Tony
*/
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/DetailToTreeAction.java
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/DetailToTreeAction.java 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/DetailToTreeAction.java 2009-01-20 23:23:12 UTC (rev 1539)
@@ -23,7 +23,7 @@
import java.awt.event.ActionEvent;
/**
- * Action pour positionner un element comme root de l'arbre de navigation à
+ * Action pour positionner un element comme root de l'arbre de navigation Ã
* partir de son detail
*
* @author Code Lutin, Landais Gabriel, Chemit Tony
@@ -60,7 +60,7 @@
return false;
}
if (selected == null) {
- // on doit retrouver l'élément à traiter à partir de la source
+ // on doit retrouver l'élément à traiter à partir de la source
selected = findSelectedItem(e);
}
return selected != null && selected.getUuid() != null;
@@ -73,7 +73,7 @@
//log.info("detailToTree selected : "+selected);
//getModel().synch(selected.isRemote(), element1);
- // ajout de l'élément dans l'historique
+ // ajout de l'élément dans l'historique
getContext().fireSelectedAction("historyAdd", e.getSource(), selected);
}
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/ExpandAllAction.java
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/ExpandAllAction.java 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/ExpandAllAction.java 2009-01-20 23:23:12 UTC (rev 1539)
@@ -24,8 +24,8 @@
import java.awt.event.ActionEvent;
/**
- * Pour dérouler tous les noeuds de l'arbre de navigation à partir du noeud
- * sélectionné.
+ * Pour dérouler tous les noeuds de l'arbre de navigation à partir du noeud
+ * sélectionné.
*
* @author Code Lutin, Landais Gabriel, Chemit Tony
*/
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/GoFirstPageAction.java
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/GoFirstPageAction.java 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/GoFirstPageAction.java 2009-01-20 23:23:12 UTC (rev 1539)
@@ -21,7 +21,7 @@
import java.awt.event.ActionEvent;
/**
- * Action pour afficher la première page
+ * Action pour afficher la premiÚre page
*
* @author Code Lutin, Landais Gabriel, Chemit Tony
*/
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/GoLastPageAction.java
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/GoLastPageAction.java 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/GoLastPageAction.java 2009-01-20 23:23:12 UTC (rev 1539)
@@ -22,7 +22,7 @@
import java.awt.event.ActionEvent;
/**
- * Action pour afficher la dernière page
+ * Action pour afficher la derniÚre page
*
* @author Code Lutin, Landais Gabriel, Chemit Tony
*/
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/GoPreviousPageAction.java
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/GoPreviousPageAction.java 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/GoPreviousPageAction.java 2009-01-20 23:23:12 UTC (rev 1539)
@@ -22,7 +22,7 @@
import java.awt.event.ActionEvent;
/**
- * Action pour afficher la page précédente
+ * Action pour afficher la page précédente
*
* @author Code Lutin, Landais Gabriel, Chemit Tony
*/
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/ResetSearchAction.java
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/ResetSearchAction.java 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/ResetSearchAction.java 2009-01-20 23:23:12 UTC (rev 1539)
@@ -22,7 +22,7 @@
import java.awt.event.ActionEvent;
/**
- * Action pour réinitialiser une recherche d'application
+ * Action pour réinitialiser une recherche d'application
*
* @author Code Lutin, Landais Gabriel, Chemit Tony
*/
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/ShowDetailTabAction.java
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/ShowDetailTabAction.java 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/ShowDetailTabAction.java 2009-01-20 23:23:12 UTC (rev 1539)
@@ -42,7 +42,7 @@
import java.awt.event.ItemListener;
/**
- * Action pour afficher le tab de détail d'un LoggableElement.
+ * Action pour afficher le tab de détail d'un LoggableElement.
*
* @author Code Lutin, Landais Gabriel, Chemit Tony
*/
@@ -58,15 +58,15 @@
)
public class ShowDetailTabAction extends ShowTabAbstractAction<JDetailTab, DetailTabModel> implements SelectedAction {
- /** la donnée à afficher dans l'onglet de détail */
+ /** la donnée à afficher dans l'onglet de détail */
protected DataEntityModel selected;
/** le listener sur le changement de noeud dans l'arbre de navigation */
protected NavigationSelectionListener navigationSelectionListener;
- /** le listener sur les actions propres à l'arbre de navigation */
+ /** le listener sur les actions propres à l'arbre de navigation */
protected TreeActionUpdater treeActionUpdater;
/** le listener sur le changement de version */
protected VersionSelectionListener versionSelectionListener;
- /** le listener sur le changement de fichier attaché */
+ /** le listener sur le changement de fichier attaché */
protected AttachmentSelectionListener attachmentSelectionListener;
private static final long serialVersionUID = 6643631041114311643L;
@@ -105,7 +105,7 @@
}
}
} else {
- // on doit retrouver l'élément à traiter à partir de la source
+ // on doit retrouver l'élément à traiter à partir de la source
selected = findSelectedItem(e);
}
}
@@ -114,14 +114,14 @@
return false;
}
- // préparation du modèle de détail
+ // préparation du modÚle de détail
DetailTabModel detailModel = getDetailModel();
- // synchronisation de l'élément sélectionné
+ // synchronisation de l'élément sélectionné
detailModel.setSelectedItem(selected);
- // chargement de l'élément à partir du service
- // délégué au model de selection
+ // chargement de l'élément à partir du service
+ // délégué au model de selection
return detailModel.getSelectedItem().getLe(getContext()) != null;
}
@@ -157,7 +157,7 @@
@Override
protected void updateUI(JDetailTab ui, DetailTabModel model) {
- // ajout de l'élément dans l'historique
+ // ajout de l'élément dans l'historique
getContext().fireSelectedAction("historyAdd", e.getSource(), selected);
}
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/UnconnectAction.java
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/UnconnectAction.java 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/UnconnectAction.java 2009-01-20 23:23:12 UTC (rev 1539)
@@ -69,10 +69,10 @@
}
/**
- * Rafraichit les uis après un changement de status de connexion de l'utilisateur.
+ * Rafraichit les uis aprÚs un changement de status de connexion de l'utilisateur.
* <p/>
- * Si l'utilisateur est déconnecté, alors toutes les ui et actions liées au
- * mode remote sont fermées et les actions correspondantes sont rendues
+ * Si l'utilisateur est déconnecté, alors toutes les ui et actions liées au
+ * mode remote sont fermées et les actions correspondantes sont rendues
* inaccessibles.
*/
@Override
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/history/HistoryAbstractAction.java
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/history/HistoryAbstractAction.java 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/history/HistoryAbstractAction.java 2009-01-20 23:23:12 UTC (rev 1539)
@@ -45,7 +45,7 @@
/**
* @param model le model d'historique, non null
- * @return le noeud à partir de l'historique
+ * @return le noeud à partir de l'historique
*/
protected abstract EntityTreeNode getHistoryEntry(HistoryModel<EntityTreeNode> model);
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/history/HistoryAddAction.java
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/history/HistoryAddAction.java 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/history/HistoryAddAction.java 2009-01-20 23:23:12 UTC (rev 1539)
@@ -54,7 +54,7 @@
}
protected boolean hasHistoryEntry(HistoryModel<EntityTreeNode> model) {
- // cette action doit toujours être configurée avant lancement
+ // cette action doit toujours être configurée avant lancement
if (selected == null) {
throw new IllegalStateException("the SelectedAction (" + getActionName() + ") must have a not null selected before action performed");
}
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/history/HistoryDeleteExportAction.java
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/history/HistoryDeleteExportAction.java 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/history/HistoryDeleteExportAction.java 2009-01-20 23:23:12 UTC (rev 1539)
@@ -20,7 +20,7 @@
import fr.cemagref.simexplorer.is.ui.swing.model.HistoryModel;
/**
- * Action de suppresion de l'element exporté (i.e sur l'autre base)
+ * Action de suppresion de l'element exporté (i.e sur l'autre base)
* dans l'historique.
*
* @author Code Lutin, Landais Gabriel, Chemit Tony
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/history/HistoryUnconnectAction.java
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/history/HistoryUnconnectAction.java 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/history/HistoryUnconnectAction.java 2009-01-20 23:23:12 UTC (rev 1539)
@@ -78,7 +78,7 @@
}
Integer pos;
if (!current.isRemote()) {
- // on doit repositionner sur l'élément local courant
+ // on doit repositionner sur l'élément local courant
pos = datas.indexOf(current);
} else {
// on se met sur le dernier element
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/util/DownloadAbstractAction.java
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/util/DownloadAbstractAction.java 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/util/DownloadAbstractAction.java 2009-01-20 23:23:12 UTC (rev 1539)
@@ -27,7 +27,7 @@
import java.io.IOException;
/**
- * Action pour downloader un résultat ou une librairie
+ * Action pour downloader un résultat ou une librairie
*
* @author Code Lutin, Landais Gabriel, Chemit Tony
*/
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/util/ShowListTabAbstractAction.java
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/util/ShowListTabAbstractAction.java 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/util/ShowListTabAbstractAction.java 2009-01-20 23:23:12 UTC (rev 1539)
@@ -51,7 +51,7 @@
/** flag pour indiquer si la liste est locale ou remote */
protected boolean remote;
- /** le listener sur le changement de meta selectionnée */
+ /** le listener sur le changement de meta selectionnée */
protected ListMetaSelectionListener listMetaSelectionListener;
/** le listener sur le changement de tri */
protected TableRowSorterListener rowSorterListener;
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/util/ShowTabAbstractAction.java
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/util/ShowTabAbstractAction.java 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/util/ShowTabAbstractAction.java 2009-01-20 23:23:12 UTC (rev 1539)
@@ -28,7 +28,7 @@
*/
public abstract class ShowTabAbstractAction<U extends JAXXTab, M extends SimExplorerAbstractTabModel> extends SimExplorerAbstractTabAction {
/**
- * Methode utilisée lors du premier
+ * Methode utilisée lors du premier
*
* @param ui l'ui de l'onglet
* @param model le model de l'onglet
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/DataEntityModel.java
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/DataEntityModel.java 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/DataEntityModel.java 2009-01-20 23:23:12 UTC (rev 1539)
@@ -27,7 +27,7 @@
/**
* Le modele qui encapsule un DataEntity.
*
- * Le chargement des données est intelligent, .
+ * Le chargement des données est intelligent, .
*
* TODO mettre en place un cache pour optimiser les acces aux bases.
*
@@ -39,13 +39,13 @@
/** flag pour savoir si la source est remote ou non */
protected Boolean remote;
- /** l'uuid de l'élément sélectionné */
+ /** l'uuid de l'élément sélectionné */
protected String uuid;
- /** la version de l'élément sélectionné */
+ /** la version de l'élément sélectionné */
protected Version version;
- /** le type de l'entity encapsulée */
+ /** le type de l'entity encapsulée */
protected transient EntityTypeEnum type;
/** l'objet selectionne ou son le */
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/HistoryModel.java
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/HistoryModel.java 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/HistoryModel.java 2009-01-20 23:23:12 UTC (rev 1539)
@@ -21,19 +21,19 @@
import java.util.List;
/**
- * Modèle d'un historique générique.
+ * ModÚle d'un historique générique.
*
* @author Code Lutin, Landais Gabriel, Chemit Tony
*/
public class HistoryModel<E> implements Serializable {
- /** la liste de données */
+ /** la liste de données */
protected List<E> data;
- /** la position actuellement utilisée */
+ /** la position actuellement utilisée */
protected Integer currentIndex;
- /** la capacité de l'historique */
+ /** la capacité de l'historique */
protected int capacity;
private static final long serialVersionUID = -6436315419371336090L;
@@ -51,15 +51,15 @@
}
/**
- * Ajoute à l'historique une donnée après la position courante s'il y avait
- * déjà des données ou en première position le cas échéant.
+ * Ajoute à l'historique une donnée aprÚs la position courante s'il y avait
+ * déjà des données ou en premiÚre position le cas échéant.
* <p/>
- * Les données suivant la position courante sont supprimées.
+ * Les données suivant la position courante sont supprimées.
* <p/>
- * Si l'historique dépasse la capacité, on supprime la première donnée de
+ * Si l'historique dépasse la capacité, on supprime la premiÚre donnée de
* l'historique
*
- * @param e la donnée à ajouter
+ * @param e la donnée à ajouter
*/
public void add(E e) {
@@ -67,8 +67,8 @@
int newIndex = currentIndex + 1;
// il faut supprimer tous les elements au dela de la position courante
while (data.size() > newIndex) {
- //TODO utiliser un autre container plus optimiser pour cette opération
- // car ArrayList recopie à chaque fois l'ensemble du contenu
+ //TODO utiliser un autre container plus optimiser pour cette opération
+ // car ArrayList recopie à chaque fois l'ensemble du contenu
data.remove(newIndex);
}
} else {
@@ -126,7 +126,7 @@
}
/**
- * @return l'element suivant par rapport a l'élément courant
+ * @return l'element suivant par rapport a l'élément courant
* @throws IllegalStateException si pas de donnes ou deja sur le dernier
*/
public E getNext() throws IllegalStateException {
@@ -138,7 +138,7 @@
}
/**
- * @return l'element suivant par rapport a l'élément courant
+ * @return l'element suivant par rapport a l'élément courant
* @throws IllegalStateException si pas de donnes ou deja sur le dernier
*/
public E gotoNext() throws IllegalStateException {
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/tab/DetailTabModel.java
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/tab/DetailTabModel.java 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/tab/DetailTabModel.java 2009-01-20 23:23:12 UTC (rev 1539)
@@ -26,7 +26,7 @@
import org.apache.commons.logging.LogFactory;
/**
- * Le model pour un Tab contenant le détail d'une application.
+ * Le model pour un Tab contenant le détail d'une application.
* <p/>
* TODO
*
@@ -34,16 +34,16 @@
*/
public class DetailTabModel extends SimExplorerAbstractTabModel {
- /** la propriété pour indiquer un changement de racine d'arbre */
+ /** la propriété pour indiquer un changement de racine d'arbre */
public static final String ROOT_NODE_PROPERTY_CHANGED = "rootNodePropertyChanged";
- /** la propriété pour indiquer un changement de sélection de noeud dans l'arbre */
+ /** la propriété pour indiquer un changement de sélection de noeud dans l'arbre */
public static final String SELECTED_NODE_PROPERTY_CHANGED = "selectedNodePropertyChanged";
- /** la propriété pour indiquer un changement de sélection de version */
+ /** la propriété pour indiquer un changement de sélection de version */
public static final String SELECTED_VERSION_INDEX_PROPERTY_CHANGED = "selectedVersionIndexPropertyChanged";
- /** la propriété pour indiquer un changement de sélection de fichier attaché */
+ /** la propriété pour indiquer un changement de sélection de fichier attaché */
public static final String SELECTED_ATTACHMENT_INDEX_PROPERTY_CHANGED = "selectedAttachmentIndexPropertyChanged";
private static final long serialVersionUID = 4851121531481734868L;
@@ -54,32 +54,32 @@
protected EntityTreeNode rootNode;
/**
- * le LoggableElement sélectionné dans l'arbre de navigation (ou null
- * si le node sélectionné n'est pas un LoggableElement)
+ * le LoggableElement sélectionné dans l'arbre de navigation (ou null
+ * si le node sélectionné n'est pas un LoggableElement)
*/
protected LoggableElement selectedNode;
/**
- * le LoggableElement affiché dans le panel de détail : il correspond au LE
- * sélectionné avec la version sélectionné (ou null si le node sélectionné
+ * le LoggableElement affiché dans le panel de détail : il correspond au LE
+ * sélectionné avec la version sélectionné (ou null si le node sélectionné
* n'est pas un LoggableElement)
*/
protected LoggableElement detailNode;
/**
- * la liste des versions disponibles pour le LoggableElement sélectionné
- * dans l'arbre (ou null si pas de LoggableElement sélectionné dans l'arbre
+ * la liste des versions disponibles pour le LoggableElement sélectionné
+ * dans l'arbre (ou null si pas de LoggableElement sélectionné dans l'arbre
* de navigation)
*/
protected Version[] versions;
/**
- * l'index de la version sélectionnée dans la liste des versions (ou null
+ * l'index de la version sélectionnée dans la liste des versions (ou null
* si la liste des versions est nulle)
*/
protected Integer selectedVersionIndex;
/**
- * l'index de l'attachment sélectionné dans la liste des attachments (ou
+ * l'index de l'attachment sélectionné dans la liste des attachments (ou
* null si pas liste vide)
*/
protected Integer selectedAttachmentIndex;
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/tab/ListTabModel.java
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/tab/ListTabModel.java 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/tab/ListTabModel.java 2009-01-20 23:23:12 UTC (rev 1539)
@@ -30,13 +30,13 @@
*/
public class ListTabModel extends SimExplorerAbstractTabModel {
- /** la propriété pour indiquer un changement de sélection de ligne dans la table */
+ /** la propriété pour indiquer un changement de sélection de ligne dans la table */
public static final String SELECTED_ROW_PROPERTY_CHANGED = "selectedRowPropertyChanged";
- /** la propriété pour indiquer un changement dans le modele de requete */
+ /** la propriété pour indiquer un changement dans le modele de requete */
public static final String QUERY_PROPERTY_CHANGED = "queryPropertyChanged";
- /** la propriété pour indiquer un changement dans le modele de pagination */
+ /** la propriété pour indiquer un changement dans le modele de pagination */
public static final String PAGINATION_PROPERTY_CHANGED = "paginationPropertyChanged";
private static final long serialVersionUID = -3623331875470531459L;
@@ -53,10 +53,10 @@
/** le modele de pagination avant modification */
protected final PaginationModel oldPagination;
- /** la liste des données */
+ /** la liste des données */
protected MetaData[] list;
- /** l'index de la donnée sélectionné dans l'ui */
+ /** l'index de la donnée sélectionné dans l'ui */
protected int selectedIndex;
public ListTabModel(SimExplorerContext context) {
@@ -261,7 +261,7 @@
}
/**
- * Le modèle de pagination d'une liste
+ * Le modÚle de pagination d'une liste
*
* @author tony
*/
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/tab/SimExplorerAbstractTabModel.java
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/tab/SimExplorerAbstractTabModel.java 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/tab/SimExplorerAbstractTabModel.java 2009-01-20 23:23:12 UTC (rev 1539)
@@ -37,10 +37,10 @@
*/
public abstract class SimExplorerAbstractTabModel implements TabModel {
- /** l'onglet associé au model */
+ /** l'onglet associé au model */
protected SimExplorerTab tab;
- /** le dernier élément sélectionné dans l'onglet */
+ /** le dernier élément sélectionné dans l'onglet */
protected DataEntityModel selectedItem;
/** flag pour savoir si la source est remote ou non */
@@ -48,7 +48,7 @@
protected final SimExplorerContext context;
- /** support pourles changements des propriétés */
+ /** support pourles changements des propriétés */
protected PropertyChangeSupport changeSupport;
private static final long serialVersionUID = 4136959472154027361L;
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/tab/SynchronizeTabModel.java
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/tab/SynchronizeTabModel.java 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/tab/SynchronizeTabModel.java 2009-01-20 23:23:12 UTC (rev 1539)
@@ -28,18 +28,18 @@
*/
public class SynchronizeTabModel extends SimExplorerAbstractTabModel {
- /** la clef de l'évènement après des sources */
+ /** la clef de l'évÚnement aprÚs des sources */
public static final String SOURCES_PROPERTY_CHANGED = "sourcesPropertyChanged";
- /** la clef de l'évènement après la modification du root de l'arbre local */
+ /** la clef de l'évÚnement aprÚs la modification du root de l'arbre local */
public static final String LOCAL_ROOT_NODE_PROPERTY_CHANGED = "rootLocalNodePropertyChanged";
- /** la clef de l'évènement après la modification du root de l'arbre distant */
+ /** la clef de l'évÚnement aprÚs la modification du root de l'arbre distant */
public static final String REMOTE_ROOT_NODE_PROPERTY_CHANGED = "rootRemoteNodePropertyChanged";
- /** la clef de l'évènement après la modification du noeud sélectionné dans l'arbre local */
+ /** la clef de l'évÚnement aprÚs la modification du noeud sélectionné dans l'arbre local */
public static final String LOCAL_SELECTED_NODE_PROPERTY_CHANGED = "selectedLocalNodePropertyChanged";
- /** la clef de l'évènement après la modification du noeud sélectionné dans l'arbre distant */
+ /** la clef de l'évÚnement aprÚs la modification du noeud sélectionné dans l'arbre distant */
public static final String REMOTE_SELECTED_NODE_PROPERTY_CHANGED = "selectedRemoteNodePropertyChanged";
private static final long serialVersionUID = -3623331875470531459L;
@@ -50,10 +50,10 @@
/** la racine de l'abre de navigation distant. */
protected LoggableElement remoteRootNode;
- /** l'élément dans l'arbre de navigation local sélectionné */
+ /** l'élément dans l'arbre de navigation local sélectionné */
protected LoggableElement localSelectedNode;
- /** l'élément de l'arbre de navigation distant sélectionné */
+ /** l'élément de l'arbre de navigation distant sélectionné */
protected LoggableElement remoteSelectedNode;
public SynchronizeTabModel(SimExplorerContext context) {
@@ -62,7 +62,7 @@
/**
* @param remote flag pour indiquer sur quel arbre on travaille
- * @return le LE encapsulé dans le root de l'arbre de navigation, ou null
+ * @return le LE encapsulé dans le root de l'arbre de navigation, ou null
*/
public LoggableElement getRootNode(boolean remote) {
return remote ? remoteRootNode : localRootNode;
@@ -70,7 +70,7 @@
/**
* @param remote flag pour indiquer sur quel arbre on travaille
- * @return le LE encapsulé dans le noeud sélection de l'arbre de navigation, ou null
+ * @return le LE encapsulé dans le noeud sélection de l'arbre de navigation, ou null
*/
public LoggableElement getSelectedNode(boolean remote) {
return remote ? remoteSelectedNode : localSelectedNode;
@@ -132,7 +132,7 @@
LoggableElement[] result = new LoggableElement[2];
if (selected == null) {
- // rien de plus à faire
+ // rien de plus à faire
return result;
}
@@ -193,8 +193,8 @@
Version[] versions = context.getVersions(remote, uuid);
Version requiredVersion = null;
if (versions.length != 0) {
- // on prend la dernière version disponible dans la base (i.e
- // la première de la liste des versions :))
+ // on prend la derniÚre version disponible dans la base (i.e
+ // la premiÚre de la liste des versions :))
requiredVersion = versions[0];
}
return requiredVersion;
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/ui/EntityTreeNodeHelper.java
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/ui/EntityTreeNodeHelper.java 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/ui/EntityTreeNodeHelper.java 2009-01-20 23:23:12 UTC (rev 1539)
@@ -30,9 +30,9 @@
import javax.swing.tree.TreePath;
/**
- * La classe responsable de la création des arbres de {@link fr.cemagref.simexplorer.is.ui.swing.model.EntityTreeNode} à
- * partir de {@link LoggableElement} . <p/> La classe possède une instance cachée par thread qui délègue la construction
- * del'arbre de navigation à un visiteur de {@link LoggableElement}. <p/>
+ * La classe responsable de la création des arbres de {@link fr.cemagref.simexplorer.is.ui.swing.model.EntityTreeNode} Ã
+ * partir de {@link LoggableElement} . <p/> La classe possÚde une instance cachée par thread qui délÚgue la construction
+ * del'arbre de navigation à un visiteur de {@link LoggableElement}. <p/>
*
* @author Code Lutin, Landais Gabriel, Chemit Tony
*/
@@ -41,10 +41,10 @@
protected static Log log = LogFactory.getLog(EntityTreeNodeHelper.class);
/**
- * Construit un arbre de navigation à partir d'un {@link LoggableElement}.
+ * Construit un arbre de navigation à partir d'un {@link LoggableElement}.
*
- * @param v la donnée à visiter
- * @param remote flag pour indiquer si on travaille sur des données locales ou en remote.
+ * @param v la donnée à visiter
+ * @param remote flag pour indiquer si on travaille sur des données locales ou en remote.
* @return le noeud parent de l'arbre de nivation construit.
*/
public static EntityTreeNode build(LoggableElement v, boolean remote) {
@@ -141,13 +141,13 @@
// /**
// * Implantation de {@link SimpleEntityVisitor} pour construire l'arbre de navigation d'un {@link LoggableElement}.
-// * <p/> Cette classe est stateless, tous ces états internes doivent être nettoyé après une visite, en utilisant la
-// * méthode {@link #reset()}. <p/>
+// * <p/> Cette classe est stateless, tous ces états internes doivent être nettoyé aprÚs une visite, en utilisant la
+// * méthode {@link #reset()}. <p/>
// */
// public static class EntityVisitorBuilder implements EntityVisitor {
//
// /**
-// * le noeud parent de tous les autres. <p/> Ce noeud est positionné par la méthode
+// * le noeud parent de tous les autres. <p/> Ce noeud est positionné par la méthode
// * {@link #markRootNode(EntityTreeNode)}.
// */
// protected EntityTreeNode rootNode;
@@ -156,8 +156,8 @@
// protected Deque<EntityTreeNode> nodeStack;
//
// /**
-// * flag qui indique si on travaille sur des objet locaux ou distants. <p/> Cette information est conservé dans
-// * les nodes pour permettre de gérer de manière transparent des objet locaux ou distants.
+// * flag qui indique si on travaille sur des objet locaux ou distants. <p/> Cette information est conservé dans
+// * les nodes pour permettre de gérer de maniÚre transparent des objet locaux ou distants.
// */
// protected Boolean remote;
//
@@ -227,7 +227,7 @@
// }
//
// /**
-// * Tente de marquerle node donné comme noeud ancêtre de tous les autres. <p/> Le positionnement n'a lieu que si
+// * Tente de marquerle node donné comme noeud ancêtre de tous les autres. <p/> Le positionnement n'a lieu que si
// * on a pas encore de rootNode.
// *
// * @param node le node a positionner comme rootNode (si nessecaire)
@@ -239,8 +239,8 @@
// }
//
// /**
-// * La méthode pour réinitialiser les états interne de la classe. <p/> Cette méthode doit être appeler après
-// * chaque visite, afin d'assurer la propriété stateless de la classe.
+// * La méthode pour réinitialiser les états interne de la classe. <p/> Cette méthode doit être appeler aprÚs
+// * chaque visite, afin d'assurer la propriété stateless de la classe.
// */
// protected void reset() {
// nodeStack = new ArrayDeque<EntityTreeNode>();
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/pom.xml
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/pom.xml 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing-generated/pom.xml 2009-01-20 23:23:12 UTC (rev 1539)
@@ -5,19 +5,55 @@
<modelVersion>4.0.0</modelVersion>
+ <!-- ************************************************************* -->
+ <!-- *** POM Relationships *************************************** -->
+ <!-- ************************************************************* -->
+
+ <parent>
+ <groupId>simexplorer-is</groupId>
+ <artifactId>simexplorer-is</artifactId>
+ <version>1.0-SNAPSHOT</version>
+ </parent>
+
<artifactId>simexplorer-is-swing-generated</artifactId>
+
+ <dependencies>
+ <!-- librairie des widgets lutin -->
+ <dependency>
+ <groupId>lutinlib</groupId>
+ <artifactId>lutinwidget</artifactId>
+ </dependency>
+ <!-- librairie Jaxx -->
+ <dependency>
+ <groupId>org.codelutin.jaxx</groupId>
+ <artifactId>jaxx-swing</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.codelutin.jaxx</groupId>
+ <artifactId>util</artifactId>
+ </dependency>
+ <!-- librairie commandline -->
+ <dependency>
+ <groupId>org.codelutin.commandline</groupId>
+ <artifactId>commandline-core</artifactId>
+ </dependency>
+ </dependencies>
+
+
+ <!-- ************************************************************* -->
+ <!-- *** Project Information ************************************* -->
+ <!-- ************************************************************* -->
+
<name>Swing-jaxx and commandline</name>
- <version>${current.version}</version>
<description>Java Swing - jaxx UI and commandline for SimExplorer-is</description>
+
+ <!-- ************************************************************* -->
+ <!-- *** Build Settings ****************************************** -->
+ <!-- ************************************************************* -->
+
<packaging>jar</packaging>
- <parent>
- <groupId>simexplorer-is</groupId>
- <artifactId>simexplorer-is</artifactId>
- <version>${current.version}</version>
- </parent>
-
<properties>
<maven.java.src.dir>${maven.src.dir}/java</maven.java.src.dir>
<maven.classes.dir>${basedir}/target/classes</maven.classes.dir>
@@ -51,7 +87,7 @@
</concreteContextFQN>
<_projectName>SimExplorer-SI</_projectName>
<_configFileName>.simexplorer-si-1</_configFileName>
- <_version>${current.version}</_version>
+ <_version>${project.version}</_version>
<_projectURL>http://simexplorer-si.labs.libre-entreprise.org</_projectURL>
<_organisationName>Cemagref</_organisationName>
<_organisationURL>http://www.cemagref.fr</_organisationURL>
@@ -71,6 +107,7 @@
</execution>
</executions>
</plugin>
+
<plugin>
<groupId>org.codelutin.jaxx</groupId>
<artifactId>maven-jaxx-plugin</artifactId>
@@ -104,6 +141,7 @@
</dependency>
</dependencies>
</plugin>
+
<!-- Compile phase -->
<plugin>
<groupId>lutinplugin</groupId>
@@ -129,25 +167,4 @@
</plugins>
</build>
- <dependencies>
- <!-- librairie des widgets lutin -->
- <dependency>
- <groupId>lutinlib</groupId>
- <artifactId>lutinwidget</artifactId>
- </dependency>
- <!-- librairie Jaxx -->
- <dependency>
- <groupId>org.codelutin.jaxx</groupId>
- <artifactId>jaxx-swing</artifactId>
- </dependency>
- <dependency>
- <groupId>org.codelutin.jaxx</groupId>
- <artifactId>util</artifactId>
- </dependency>
- <!-- librairie commandline -->
- <dependency>
- <groupId>org.codelutin.commandline</groupId>
- <artifactId>commandline-core</artifactId>
- </dependency>
- </dependencies>
</project>
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-web/pom.xml
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-web/pom.xml 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-web/pom.xml 2009-01-20 23:23:12 UTC (rev 1539)
@@ -2,73 +2,29 @@
<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/maven-v4_0_0.xsd">
+
<modelVersion>4.0.0</modelVersion>
- <groupId>simexplorer-is</groupId>
- <artifactId>simexplorer-is-web</artifactId>
- <name>Web</name>
+ <!-- ************************************************************* -->
+ <!-- *** POM Relationships *************************************** -->
+ <!-- ************************************************************* -->
- <packaging>war</packaging>
- <version>${current.version}</version>
- <description>simexplorer-is web module</description>
-
<parent>
<groupId>simexplorer-is</groupId>
<artifactId>simexplorer-is</artifactId>
- <version>${current.version}</version>
+ <version>1.0-SNAPSHOT</version>
</parent>
- <build>
- <plugins>
- <!--WebApp in JAR -->
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-war-plugin</artifactId>
- <version>2.0.2</version>
- <configuration>
- <warSourceDirectory>
- ${basedir}/src/main/webapp
- </warSourceDirectory>
- <warSourceExcludes>
- WEB-INF/lib/*.jar
- </warSourceExcludes>
- <archive>
- <manifest>
- <addClasspath>true</addClasspath>
- <classpathPrefix>lib/</classpathPrefix>
- </manifest>
- </archive>
- </configuration>
- </plugin>
- <!-- Run the application using "mvn jetty:run" -->
- <plugin>
- <groupId>org.mortbay.jetty</groupId>
- <artifactId>maven-jetty-plugin</artifactId>
- <configuration>
- <!-- Log to the console. -->
- <requestLog
- implementation="org.mortbay.jetty.NCSARequestLog">
- <!-- This doesn't do anything for Jetty, but is a workaround for a Maven bug
- that prevents the requestLog from being set. -->
- <append>true</append>
- </requestLog>
- <connectors>
- <connector
- implementation="org.mortbay.jetty.nio.SelectChannelConnector">
- <port>9090</port>
- <maxIdleTime>60000</maxIdleTime>
- </connector>
- </connectors>
- </configuration>
- </plugin>
- </plugins>
- </build>
+ <artifactId>simexplorer-is-web</artifactId>
<dependencies>
+
<dependency>
- <groupId>simexplorer-is</groupId>
+ <groupId>${project.groupId}</groupId>
<artifactId>simexplorer-is-service</artifactId>
+ <version>${project.version}</version>
</dependency>
+
<dependency>
<groupId>tapestry5-treegrid</groupId>
<artifactId>tapestry5-treegrid</artifactId>
@@ -104,4 +60,60 @@
<classifier>jdk15</classifier>
</dependency>
</dependencies>
+
+ <!-- ************************************************************* -->
+ <!-- *** Project Information ************************************* -->
+ <!-- ************************************************************* -->
+
+ <name>Web</name>
+ <description>simexplorer-is web module</description>
+
+ <!-- ************************************************************* -->
+ <!-- *** Build Settings ****************************************** -->
+ <!-- ************************************************************* -->
+
+ <packaging>war</packaging>
+
+ <build>
+ <plugins>
+ <!--WebApp in JAR -->
+ <plugin>
+ <artifactId>maven-war-plugin</artifactId>
+ <version>2.0.2</version>
+ <configuration>
+ <warSourceDirectory>${basedir}/src/main/webapp</warSourceDirectory>
+ <warSourceExcludes>WEB-INF/lib/*.jar</warSourceExcludes>
+ <archive>
+ <manifest>
+ <addClasspath>true</addClasspath>
+ <classpathPrefix>lib/</classpathPrefix>
+ </manifest>
+ </archive>
+ </configuration>
+ </plugin>
+
+ <!-- Run the application using "mvn jetty:run" -->
+ <plugin>
+ <groupId>org.mortbay.jetty</groupId>
+ <artifactId>maven-jetty-plugin</artifactId>
+ <configuration>
+ <!-- Log to the console. -->
+ <requestLog implementation="org.mortbay.jetty.NCSARequestLog">
+ <!-- This doesn't do anything for Jetty, but is a workaround for a Maven bug
+ that prevents the requestLog from being set. -->
+ <append>true</append>
+ </requestLog>
+ <connectors>
+ <connector
+ implementation="org.mortbay.jetty.nio.SelectChannelConnector">
+ <port>9090</port>
+ <maxIdleTime>60000</maxIdleTime>
+ </connector>
+ </connectors>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
+
</project>
\ No newline at end of file
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-web/src/main/webapp/WEB-INF/app.properties
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-web/src/main/webapp/WEB-INF/app.properties 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-web/src/main/webapp/WEB-INF/app.properties 2009-01-20 23:23:12 UTC (rev 1539)
@@ -62,11 +62,11 @@
simexplorer.ui.web.layout.search=Search
simexplorer.ui.web.layout.localeen=English
-simexplorer.ui.web.layout.localefr=Français
+simexplorer.ui.web.layout.localefr=Français
simexplorer.ui.web.layout.logout=Logout
-simexplorer.ui.web.layout.copyright=Copyright © 2008. Cemagref - GPL
+simexplorer.ui.web.layout.copyright=Copyright © 2008. Cemagref - GPL
simexplorer.ui.web.layout.install=Generate data
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-web/src/main/webapp/WEB-INF/app_fr.properties
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-web/src/main/webapp/WEB-INF/app_fr.properties 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-web/src/main/webapp/WEB-INF/app_fr.properties 2009-01-20 23:23:12 UTC (rev 1539)
@@ -10,7 +10,7 @@
simexplorer.ui.web.delete.action=Supprimer
simexplorer.ui.web.details.action=Details
simexplorer.ui.web.description=Description
-simexplorer.ui.web.explorationdata=Données d'exploration
+simexplorer.ui.web.explorationdata=Données d'exploration
simexplorer.ui.web.explorations=Explorations
simexplorer.ui.web.export.action=Exporter
simexplorer.ui.web.hash=Hash
@@ -21,31 +21,31 @@
simexplorer.ui.web.library=Librairie
simexplorer.ui.web.name=Nom
simexplorer.ui.web.rights.action=Droits
-simexplorer.ui.web.result=Résultat
+simexplorer.ui.web.result=Résultat
simexplorer.ui.web.structure=Structure
simexplorer.ui.web.structures=Structures
simexplorer.ui.web.title.applicationlist=Liste des applications
-simexplorer.ui.web.title.deleteelement=Suppression d'un élément
-simexplorer.ui.web.title.elementdetail=Détail d'un élément
-simexplorer.ui.web.title.elementexport=Export d'un élément
-simexplorer.ui.web.title.elementhistory=Historique d'un élément
-simexplorer.ui.web.title.elementimport=Import d'un élément
-simexplorer.ui.web.title.elementmetadata=Metadonnées d'un élément
-simexplorer.ui.web.title.elementrights=Droits sur un élément
-simexplorer.ui.web.title.elementmanage=Gestion des droits sur les éléments
+simexplorer.ui.web.title.deleteelement=Suppression d'un élément
+simexplorer.ui.web.title.elementdetail=Détail d'un élément
+simexplorer.ui.web.title.elementexport=Export d'un élément
+simexplorer.ui.web.title.elementhistory=Historique d'un élément
+simexplorer.ui.web.title.elementimport=Import d'un élément
+simexplorer.ui.web.title.elementmetadata=Metadonnées d'un élément
+simexplorer.ui.web.title.elementrights=Droits sur un élément
+simexplorer.ui.web.title.elementmanage=Gestion des droits sur les éléments
simexplorer.ui.web.title.groupedit=Edition d'un groupe
simexplorer.ui.web.title.grouplist=Liste des groupes
simexplorer.ui.web.title.install=Installation
simexplorer.ui.web.title.login=Login
simexplorer.ui.web.title.pageerror=Erreur
-simexplorer.ui.web.title.searchresults=Résultats de la recherche (%s)
+simexplorer.ui.web.title.searchresults=Résultats de la recherche (%s)
simexplorer.ui.web.title.useredit=Edition d'un utilisateur
simexplorer.ui.web.title.userlist=Liste des utilisateurs
simexplorer.ui.web.type=Type
simexplorer.ui.web.value=Valeur
simexplorer.ui.web.values=Valeurs
simexplorer.ui.web.version=Versions
-simexplorer.ui.web.groupHierarchy=Hiérarchie des groupes
+simexplorer.ui.web.groupHierarchy=Hiérarchie des groupes
simexplorer.ui.web.layout.pagetitle=Simexplorer SI
@@ -54,7 +54,7 @@
simexplorer.ui.web.layout.list=Liste
simexplorer.ui.web.layout.import=Import
-simexplorer.ui.web.layout.manageelements=Gérer les éléments
+simexplorer.ui.web.layout.manageelements=Gérer les éléments
simexplorer.ui.web.layout.administration=Administration
simexplorer.ui.web.layout.userlist=Utilisateurs
simexplorer.ui.web.layout.grouplist=Groupes
@@ -62,13 +62,13 @@
simexplorer.ui.web.layout.search=Rechercher
simexplorer.ui.web.layout.localeen=English
-simexplorer.ui.web.layout.localefr=Français
+simexplorer.ui.web.layout.localefr=Français
-simexplorer.ui.web.layout.logout=Déconnexion
+simexplorer.ui.web.layout.logout=Déconnexion
-simexplorer.ui.web.layout.copyright=Copyright © 2008. Cemagref - GPL
+simexplorer.ui.web.layout.copyright=Copyright © 2008. Cemagref - GPL
-simexplorer.ui.web.layout.install=Générer des données
+simexplorer.ui.web.layout.install=Générer des données
simexplorer.ui.web.login.invalid=Echec de la connexion
simexplorer.ui.web.login.requestaccount=Ouvrir un compte
@@ -95,47 +95,47 @@
simexplorer.ui.web.groupMembers=Groupes membres
simexplorer.ui.web.memberOf=Membre de
-simexplorer.ui.web.ownerOf=Propriétaire de
+simexplorer.ui.web.ownerOf=Propriétaire de
simexplorer.ui.web.none=Aucun
-simexplorer.ui.web.resetPassword=Réinitialiser le mot de passe
-simexplorer.ui.web.ownerOfGroups=Propriétaire des groupes
-simexplorer.ui.web.ownerOfElements=Propriétaire des éléments
+simexplorer.ui.web.resetPassword=Réinitialiser le mot de passe
+simexplorer.ui.web.ownerOfGroups=Propriétaire des groupes
+simexplorer.ui.web.ownerOfElements=Propriétaire des éléments
-simexplorer.ui.web.delete.confirmdelete=Confirmer la suppression de l'élément
-simexplorer.ui.web.delete.confirmdeleteAll=Confirmer la suppression de l'élément dans toutes ses versions
-simexplorer.ui.web.delete.deleteimpossible=Cet élément ne peut pas être supprimé, au moins un autre élément l'utilise :
-simexplorer.ui.web.delete.deleteimpossibleAll=Cet élément ne peut pas être supprimé dans toutes ses versions, au moins un autre élément l'utilise dans une de ses versions :
+simexplorer.ui.web.delete.confirmdelete=Confirmer la suppression de l'élément
+simexplorer.ui.web.delete.confirmdeleteAll=Confirmer la suppression de l'élément dans toutes ses versions
+simexplorer.ui.web.delete.deleteimpossible=Cet élément ne peut pas être supprimé, au moins un autre élément l'utilise :
+simexplorer.ui.web.delete.deleteimpossibleAll=Cet élément ne peut pas être supprimé dans toutes ses versions, au moins un autre élément l'utilise dans une de ses versions :
-simexplorer.ui.web.export.downloadxml=Télécharger le fichier XML
-simexplorer.ui.web.export.downloadfull=Télécharger le fichier XML et tous ces fichiers dans une archive ZIP
+simexplorer.ui.web.export.downloadxml=Télécharger le fichier XML
+simexplorer.ui.web.export.downloadfull=Télécharger le fichier XML et tous ces fichiers dans une archive ZIP
simexplorer.ui.web.export.noAttachment=Sans fichier
simexplorer.ui.web.export.attachments=Fichiers
simexplorer.ui.web.import.explorationapplication=Application d'exploration
simexplorer.ui.web.import.library=Librairie
-simexplorer.ui.web.elementlist.details=Détails
+simexplorer.ui.web.elementlist.details=Détails
-simexplorer.ui.web.elementmanage.filterowner=Seulement les éléments dont le propriétaire est
+simexplorer.ui.web.elementmanage.filterowner=Seulement les éléments dont le propriétaire est
simexplorer.ui.web.elementmanage.ok=Ok
-simexplorer.ui.web.metadata.properties=Propriétés
-simexplorer.ui.web.metadata.usedby=Cet élément est utilisé par
-simexplorer.ui.web.metadata.using=Cet élément utilise
-simexplorer.ui.web.metadata.action=Metadonnées
+simexplorer.ui.web.metadata.properties=Propriétés
+simexplorer.ui.web.metadata.usedby=Cet élément est utilisé par
+simexplorer.ui.web.metadata.using=Cet élément utilise
+simexplorer.ui.web.metadata.action=Metadonnées
simexplorer.ui.web.metadata.uuid=UUID
simexplorer.ui.web.metadata.version=Version
simexplorer.ui.web.metadata.name=Nom
simexplorer.ui.web.metadata.type=Type
simexplorer.ui.web.metadata.description=Description
-simexplorer.ui.web.metadata.creationDate=Date de création
+simexplorer.ui.web.metadata.creationDate=Date de création
simexplorer.ui.web.metadata.hash=Hash
simexplorer.ui.web.metadata.parentversion=Parent de version
simexplorer.ui.web.metadata.attachments=Fichiers
simexplorer.ui.web.metadata.descriptors=Descripteurs
-simexplorer.ui.web.rights.properties=Propriétés
-simexplorer.ui.web.rights.owner=Propriétaires
+simexplorer.ui.web.rights.properties=Propriétés
+simexplorer.ui.web.rights.owner=Propriétaires
simexplorer.ui.web.rights.read=Lecture
simexplorer.ui.web.rights.write=Ecriture
simexplorer.ui.web.rights.admin=Administration
@@ -144,18 +144,18 @@
simexplorer.ui.web.error.unknowException=Exception inconnue
simexplorer.ui.web.error.errorMessage=Une erreur inconnue s'est produite.
-simexplorer.ui.web.error.exceptionDetails=Détails de l'erreur
-simexplorer.ui.web.error.security=Pas assez de droits pour réaliser cette action.
+simexplorer.ui.web.error.exceptionDetails=Détails de l'erreur
+simexplorer.ui.web.error.security=Pas assez de droits pour réaliser cette action.
simexplorer.ui.web.generatedata=Generate data
-uuid-label=Détails
+uuid-label=Détails
version-label=Version
name-label=Nom
entityTypeLibelle-label=Type
description-label=Description
-creationDate-label=Date création
-owner-label=Propriétaire
+creationDate-label=Date création
+owner-label=Propriétaire
read-label=Lecture
write-label=Ecriture
admin-label=Admin
@@ -168,8 +168,8 @@
AllFields=Tous les champs
Name=Nom
Description=Description
-Descriptors=Mots-clés
+Descriptors=Mots-clés
AttachmentsName=Noms fichiers
AttachmentsContent=Contenu fichiers
-searchField-label=Texte recherché
+searchField-label=Texte recherché
Modified: branches/migration-200901/simexplorer-is/src/site/fr/rst/devel/enviro.rst
===================================================================
--- branches/migration-200901/simexplorer-is/src/site/fr/rst/devel/enviro.rst 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/src/site/fr/rst/devel/enviro.rst 2009-01-20 23:23:12 UTC (rev 1539)
@@ -1,18 +1,18 @@
==============================
-Environnement de développement
+Environnement de développement
==============================
-Environnement d'exécution
+Environnement d'exécution
=========================
-Bien entendu, il est indispensable d'installer l'application comme spécifié dans .
+Bien entendu, il est indispensable d'installer l'application comme spécifié dans .
Maven
=====
-SimExplorer-IS utilise Maven2 comme outil de build. Ainsi, il est nécessaire d'installer Maven 2.0.8 sur le poste de développement.
-Aucune configuration spéciale n'est à prévoir.
+SimExplorer-IS utilise Maven2 comme outil de build. Ainsi, il est nécessaire d'installer Maven 2.0.8 sur le poste de développement.
+Aucune configuration spéciale n'est à prévoir.
Voir http://maven.apache.org/download.html
@@ -22,34 +22,34 @@
Eclipse
=======
-Le développement du projet a été en partie réalisée avec Eclipse 3.3. La version simple Java est suffisante pour ce projet.
+Le développement du projet a été en partie réalisée avec Eclipse 3.3. La version simple Java est suffisante pour ce projet.
-Tous les modules sont inclus dans un seul projet, chaque module ayant ses entrées dans le classpath. Ce fichier est présent dans Subversion, le fichier généré par le plugin
-Maven n'étant pas compatible avec certains aspects des fonctionnalités Maven utilisées.
+Tous les modules sont inclus dans un seul projet, chaque module ayant ses entrées dans le classpath. Ce fichier est présent dans Subversion, le fichier généré par le plugin
+Maven n'étant pas compatible avec certains aspects des fonctionnalités Maven utilisées.
Plugins
-------
-Les dépendances sont gérées avec le plugin Maven pour Eclipse. Il est nécessaire de l'installer via l'update site http://m2eclipse.codehaus.org/update-dev
+Les dépendances sont gérées avec le plugin Maven pour Eclipse. Il est nécessaire de l'installer via l'update site http://m2eclipse.codehaus.org/update-dev
La gestion de version se fait avec le plugin Subclipse, installable via l'update site http://subclipse.tigris.org/update_1.2.x
-Enfin, le module web peut être lancé en mode debug depuis Eclipse grâce à Jetty Launcher (update site : http://run-jetty-run.googlecode.com/svn/trunk/updatesite)
-Le "Webapp dir" étant simexplorer-is-web/src/main/webapp/META-INF quand on créé une configuration de debug.
-Ce plugin permet d'éditer le site Tapestry en appliquant les modifications en temps réél (modification de classe, de page, de properties, ...).
+Enfin, le module web peut être lancé en mode debug depuis Eclipse grâce à Jetty Launcher (update site : http://run-jetty-run.googlecode.com/svn/trunk/updatesite)
+Le "Webapp dir" étant simexplorer-is-web/src/main/webapp/META-INF quand on créé une configuration de debug.
+Ce plugin permet d'éditer le site Tapestry en appliquant les modifications en temps réél (modification de classe, de page, de properties, ...).
-Débuggage
+Débuggage
---------
-Le module Swing avec le débugger natif d'Eclipse.
-Le module Web est débuggé par le plugin RunJettyRun.
+Le module Swing avec le débugger natif d'Eclipse.
+Le module Web est débuggé par le plugin RunJettyRun.
-Le module Service est débuggé via une connexion tcp sur le serveur JBoss.
+Le module Service est débuggé via une connexion tcp sur le serveur JBoss.
Dans le module simexplorer-is-ear, on peut trouver trois scripts :
-- rundebug.sh : ce fichier est à copier dans le dossier de JBoss (/opt/java/jboss-4.2.2.GA/bin/)
-- deploy.sh : exécute la commande Maven mvn -o clean package jboss:harddeploy. Il va ainsi construire l'EAR et le mettre dans le dossier deploy du serveur
-- debug.sh : lance le script rundebug.sh, avec le serveur simexplorer. Ainsi, un port 8787 est ouvert, permettant à Eclipse de s'y connecter afin de permettre le débuggage.
+- rundebug.sh : ce fichier est à copier dans le dossier de JBoss (/opt/java/jboss-4.2.2.GA/bin/)
+- deploy.sh : exécute la commande Maven mvn -o clean package jboss:harddeploy. Il va ainsi construire l'EAR et le mettre dans le dossier deploy du serveur
+- debug.sh : lance le script rundebug.sh, avec le serveur simexplorer. Ainsi, un port 8787 est ouvert, permettant à Eclipse de s'y connecter afin de permettre le débuggage.
Packaging
@@ -58,13 +58,13 @@
Liste des principales commandes Maven :
- mvn clean : nettoye le dossier target
-- mvn compile : génère et compile les classes
-- mvn package : créé les archives des modules
-- mvn install : installe les modules dans le dépôt Maven local
-- mvn deploy : déploie les modules dans le dépôt Maven Libre-Entreprise
+- mvn compile : génÚre et compile les classes
+- mvn package : créé les archives des modules
+- mvn install : installe les modules dans le dépÎt Maven local
+- mvn deploy : déploie les modules dans le dépÎt Maven Libre-Entreprise
-Options générales :
+Options générales :
-- -U : force la mise à jour de tous les artifacts
-- -o : travail hors ligne, pour utiliser uniquement le dépôt local
+- -U : force la mise à jour de tous les artifacts
+- -o : travail hors ligne, pour utiliser uniquement le dépÎt local
Modified: branches/migration-200901/simexplorer-is/src/site/fr/rst/devel/implementation.rst
===================================================================
--- branches/migration-200901/simexplorer-is/src/site/fr/rst/devel/implementation.rst 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/src/site/fr/rst/devel/implementation.rst 2009-01-20 23:23:12 UTC (rev 1539)
@@ -1,42 +1,42 @@
===============================
-SimExplorer SI - Implémentation
+SimExplorer SI - Implémentation
===============================
-Découpage
+Découpage
=========
Module entities
---------------
Ce premier module a pour objectifs :
- #. les classes de données
- #. les types de contenus attachés aux données
- #. le parcours des données pour l'interface graphique
+ #. les classes de données
+ #. les types de contenus attachés aux données
+ #. le parcours des données pour l'interface graphique
-Classes de données
+Classes de données
__________________
-Ce sont des classes sérializables. Elles représentent le modèle de données fournies.
-Le type "LoggableElement" se voit rattaché une association vers un "MetaData". Cette classe contient
-toutes les propriétés nécessaires au fonctionnement de Simexplorer SI.
+Ce sont des classes sérializables. Elles représentent le modÚle de données fournies.
+Le type "LoggableElement" se voit rattaché une association vers un "MetaData". Cette classe contient
+toutes les propriétés nécessaires au fonctionnement de Simexplorer SI.
-Toutes les classes héritent de Entity, en étant soit un "Leaf" (feuille), soit un "Composite".
-Une classe abstraite SimpleComposite implémentant List doit être utilisée pour créer des listes de données,
+Toutes les classes héritent de Entity, en étant soit un "Leaf" (feuille), soit un "Composite".
+Une classe abstraite SimpleComposite implémentant List doit être utilisée pour créer des listes de données,
comme Codes, Libraries, etc.
-Pour l'affichage simple, la méthode toString() est utilisée. Pour l'affichage en grille, getRow permet
-de spécifier les différentes propriétés affichées.
+Pour l'affichage simple, la méthode toString() est utilisée. Pour l'affichage en grille, getRow permet
+de spécifier les différentes propriétés affichées.
-Les données sont parcourues par un visiteur, héritant d'EntityVisitor. EntityVisitorTreeNode implémente
-cette interface et est dérivée pour le module web et le module Swing.
+Les données sont parcourues par un visiteur, héritant d'EntityVisitor. EntityVisitorTreeNode implémente
+cette interface et est dérivée pour le module web et le module Swing.
-EntityTypeEnum recense les différents types d'éléments de l'application, afin de retrouver les libellés, etc.
+EntityTypeEnum recense les différents types d'éléments de l'application, afin de retrouver les libellés, etc.
Types de contenus
_________________
-Afin de traiter les contenus attachés aux données, ContentType permet de spécifier le type d'un contenu en
-fournissant le MIME type et une méthode virtuelle de conversion d'un flux en texte, afin de l'afficher ou de
+Afin de traiter les contenus attachés aux données, ContentType permet de spécifier le type d'un contenu en
+fournissant le MIME type et une méthode virtuelle de conversion d'un flux en texte, afin de l'afficher ou de
l'indexer pour la recherche.
Module storage
@@ -45,115 +45,115 @@
Database
________
-Cette interface spécifie comment les meta données doivent être gérées.
+Cette interface spécifie comment les meta données doivent être gérées.
On y trouvera :
#. ouverture/fermeture/commit
- #. insertion d'élément
- #. Récupération d'un élément dans sa dernière version, ou dans une version spécifique
- grâce à l'obtention de toutes ses versions
- #. Recherche paginée d'élements (ie comptage et extraction d'un sous ensemble des résultats) :
- - par propriétés
+ #. insertion d'élément
+ #. Récupération d'un élément dans sa derniÚre version, ou dans une version spécifique
+ grâce à l'obtention de toutes ses versions
+ #. Recherche paginée d'élements (ie comptage et extraction d'un sous ensemble des résultats) :
+ - par propriétés
- par type
- par recherche dans le contenu
- #. Suppression d'un élément
+ #. Suppression d'un élément
-Une implémentation est fournie, basée sur Lucene.
+Une implémentation est fournie, basée sur Lucene.
Attachment
__________
-On trouvera dans cette interface les méthodes nécessaires à la gestion du stockage des flux.
+On trouvera dans cette interface les méthodes nécessaires à la gestion du stockage des flux.
Ainsi, on peut stocker/retrouver/effacer un flux.
-Un flux est l'association d'une meta donnée, d'un champ et d'un contenu (InputStream).
+Un flux est l'association d'une meta donnée, d'un champ et d'un contenu (InputStream).
-Une implementation est fournie, basée sur le système de fichiers.
+Une implementation est fournie, basée sur le systÚme de fichiers.
Engine
______
On trouvera dans ce dernier package l'association de "Database" et "Attachment".
-On retrouvera grosso modo les méthodes disponibles dans "Database", agrémentées des flux de contenu,
-en convertissant les contenus attaché aux meta données en données indexables par exemple.
+On retrouvera grosso modo les méthodes disponibles dans "Database", agrémentées des flux de contenu,
+en convertissant les contenus attaché aux meta données en données indexables par exemple.
StorageEngine propose aussi le stockage de flux temporaires, afin de dupliquer des InputStream.
Module service
--------------
-Ce module est constitué d'une interface du service et de ses implémentations.
-On retrouvera dans cette interface tout ce qui est nécessaire au fonctionnement de :
- #. l'application web, en accès EJB
+Ce module est constitué d'une interface du service et de ses implémentations.
+On retrouvera dans cette interface tout ce qui est nécessaire au fonctionnement de :
+ #. l'application web, en accÚs EJB
#. le service de stockage local du client lourd, en instance locale
- #. la connexion au serveur central, en accès EJB
+ #. la connexion au serveur central, en accÚs EJB
Module web
----------
-L'accès au service EJB se fait via StorageServiceFactory. Si le proxy n'a pas été initialisé,
-on recherche l'EJB via des propriétés JNDI propres à JBoss.
-Un ContextListener ouvre le service lors du lancement du serveur, et le ferme à son arrêt.
+L'accÚs au service EJB se fait via StorageServiceFactory. Si le proxy n'a pas été initialisé,
+on recherche l'EJB via des propriétés JNDI propres à JBoss.
+Un ContextListener ouvre le service lors du lancement du serveur, et le ferme à son arrêt.
-Un composant Layout permet de définir toutes les pages. Les autres pages utilisent alors
-uniquement ce composant dans leur page, et mette leur contenu propre à l'intérieur.
+Un composant Layout permet de définir toutes les pages. Les autres pages utilisent alors
+uniquement ce composant dans leur page, et mette leur contenu propre à l'intérieur.
Authentification/Autorisations
==============================
-On souhaite pouvoir gérer des utilisateurs et des groupes ayant des droits sur les entités de l'application.
+On souhaite pouvoir gérer des utilisateurs et des groupes ayant des droits sur les entités de l'application.
L'authentification
------------------
-Les utilisateurs et les groupes sont des données pouvant être stockées dans une base de données,
-embarquée type H2 ou dédiée type PostGreSQL.
-Afin de permettre le choix de la base et la simplification du développement de l'intégration et du
-développement, le stockage sera géré par JPA.
+Les utilisateurs et les groupes sont des données pouvant être stockées dans une base de données,
+embarquée type H2 ou dédiée type PostGreSQL.
+Afin de permettre le choix de la base et la simplification du développement de l'intégration et du
+développement, le stockage sera géré par JPA.
-L'authentification en elle même peut se baser sur JAAS, afin de bénéficier de son expérience
-de sécurisation.
+L'authentification en elle même peut se baser sur JAAS, afin de bénéficier de son expérience
+de sécurisation.
-Deux possibilités s'offrent pour l'authentification :
- - se baser entièrement la sécurité de JBoss (JBossSX)
- Cette solution a l'avantage et l'inconvénient d'être très intégré aux EJB, permettant
- de retrouver le Principal de façon simple. De plus, si l'application web est lancée dans le même
- JBoss, elle peut utiliser le même contexte de sécurité.
+Deux possibilités s'offrent pour l'authentification :
+ - se baser entiÚrement la sécurité de JBoss (JBossSX)
+ Cette solution a l'avantage et l'inconvénient d'être trÚs intégré aux EJB, permettant
+ de retrouver le Principal de façon simple. De plus, si l'application web est lancée dans le même
+ JBoss, elle peut utiliser le même contexte de sécurité.
- - créer un EJB d'authentification et fournir un "token" à l'utilisateur
- Cette solution implique des développement plus lourds lors des appels métiers, en demandant
- à l'utilisateur du service de prouver qu'il est bien authentifié. Le système utilisé serait celui
- utilisé par les applications web pour authentifier l'utilisateur, avec un cookie contenant un identifiant
- de session. Ce contexte de connexion est alors à passer à chaque appel de méthode.
+ - créer un EJB d'authentification et fournir un "token" à l'utilisateur
+ Cette solution implique des développement plus lourds lors des appels métiers, en demandant
+ à l'utilisateur du service de prouver qu'il est bien authentifié. Le systÚme utilisé serait celui
+ utilisé par les applications web pour authentifier l'utilisateur, avec un cookie contenant un identifiant
+ de session. Ce contexte de connexion est alors à passer à chaque appel de méthode.
-La deuxième solution possède le net avantage de ne pas dépendre sur l'implémentation de sécurité de JBoss.
+La deuxiÚme solution possÚde le net avantage de ne pas dépendre sur l'implémentation de sécurité de JBoss.
Les autorisations
-----------------
-De la même façon que la base de données est gérée, une interface définie ce que doit implémenter le service
+De la même façon que la base de données est gérée, une interface définie ce que doit implémenter le service
de gestion des autorisations :
- #. Ajout/création/suppression d'entités (uniquement son identifiant)
- #. Ajout/création/suppression des permissions sur les entités
- #. Vérification des permissions sur un élément par rapport à un utilisateur
- #. Filtrage d'une liste de résultats
+ #. Ajout/création/suppression d'entités (uniquement son identifiant)
+ #. Ajout/création/suppression des permissions sur les entités
+ #. Vérification des permissions sur un élément par rapport à un utilisateur
+ #. Filtrage d'une liste de résultats
-Le principal problème réside dans la recherche par contenu. En effet, cette partie étant gérée par la base
-de données, il est possible d'intéragir avec les résultats uniquement a posteriori. Ainsi, le comptage
-du nombre de résultats auquel l'utilisateur a accès n'est pas possible.
-Il est néanmoins possible d'afficher le nombre de résultats hors filtrage, puis d'appliquer les autorisations
-à l'affichage de chaque ligne de résultat. L'utilisateur obtient alors tout de même le nombre d'éléments
-auxquels il n'a pas accès.
+Le principal problÚme réside dans la recherche par contenu. En effet, cette partie étant gérée par la base
+de données, il est possible d'intéragir avec les résultats uniquement a posteriori. Ainsi, le comptage
+du nombre de résultats auquel l'utilisateur a accÚs n'est pas possible.
+Il est néanmoins possible d'afficher le nombre de résultats hors filtrage, puis d'appliquer les autorisations
+à l'affichage de chaque ligne de résultat. L'utilisateur obtient alors tout de même le nombre d'éléments
+auxquels il n'a pas accÚs.
Utilisation service
===================
-L'interface StorageService est la base commune à l'application web et au client lourd.
+L'interface StorageService est la base commune à l'application web et au client lourd.
-Ce service est disponible sur le serveur afin d'afficher les données dans l'application web, et pour
-synchroniser le client lourd avec les données locales.
+Ce service est disponible sur le serveur afin d'afficher les données dans l'application web, et pour
+synchroniser le client lourd avec les données locales.
-Une instance est aussi disponible par client lourd lancé, afin de gérer les données stockées localement.
+Une instance est aussi disponible par client lourd lancé, afin de gérer les données stockées localement.
-Afin d'accéder au service sur le serveur, le code suivant est nécessaire :
+Afin d'accéder au service sur le serveur, le code suivant est nécessaire :
::
@@ -169,7 +169,7 @@
storageService = (StorageService) context
.lookup("StorageService");
-On trouve alors dans storageService un proxy attaquant le service EJB déployé dans JBoss.
+On trouve alors dans storageService un proxy attaquant le service EJB déployé dans JBoss.
-Les classes nécessaires à l'accès au serveur JBoss sont contenus dans jbossall-client (disponible sur le
-dépôt maven java.net)
\ No newline at end of file
+Les classes nécessaires à l'accÚs au serveur JBoss sont contenus dans jbossall-client (disponible sur le
+dépÎt maven java.net)
\ No newline at end of file
Modified: branches/migration-200901/simexplorer-is/src/site/fr/rst/devel/index.rst
===================================================================
--- branches/migration-200901/simexplorer-is/src/site/fr/rst/devel/index.rst 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/src/site/fr/rst/devel/index.rst 2009-01-20 23:23:12 UTC (rev 1539)
@@ -5,83 +5,83 @@
Introduction
============
-Ce document détaille la solution proposée en réponse à la demande d'un outil
+Ce document détaille la solution proposée en réponse à la demande d'un outil
d'exploration de simulation.
-Spécifications
+Spécifications
==============
-Découpage
+Découpage
---------
-Plusieurs parties ont été identifiées :
+Plusieurs parties ont été identifiées :
- - Une première partie s'exécute sur le serveur d'application et fournit les services
- d'authentification et de gestion des données.
+ - Une premiÚre partie s'exécute sur le serveur d'application et fournit les services
+ d'authentification et de gestion des données.
- Une seconde partie sert les pages web au navigateur l'utilisateur
- - Une dernière partie s'exécute sur la machine de l'utilisateur, avec des données locales
+ - Une derniÚre partie s'exécute sur la machine de l'utilisateur, avec des données locales
et une communication avec le serveur.
Serveur d'application
---------------------
-Base de données
+Base de données
_______________
-Une base de données de type PostGreSQL sert de référentiel pour les autorisations et les
-données métier.
+Une base de données de type PostGreSQL sert de référentiel pour les autorisations et les
+données métier.
-Pour certains types de données (résultat de simulation par exemple), le flux pourra être
-stocké sur le disque.
+Pour certains types de données (résultat de simulation par exemple), le flux pourra être
+stocké sur le disque.
-Les objets persistants sont générés depuis le modèle de conception.
+Les objets persistants sont générés depuis le modÚle de conception.
Authentification
________________
L'authentification inclut la gestion des utilisateurs et des groupes. Mais elle permet aussi
-la gestion des droits sur les données.
+la gestion des droits sur les données.
-Ces informations sont stockées par des objets persistants générés.
+Ces informations sont stockées par des objets persistants générés.
-La logique associant les utilisateurs, les groupes et les données est implantée via un service.
+La logique associant les utilisateurs, les groupes et les données est implantée via un service.
-L'utilisation d'une brique d'authentification est possible, à partir du moment où elle est
-capable de gérer des droits sur des entités.
+L'utilisation d'une brique d'authentification est possible, à partir du moment où elle est
+capable de gérer des droits sur des entités.
.. figure:: ../../../../xmi/images/entities.png
- :alt: Diagramme de classe entités pour l'authentification
+ :alt: Diagramme de classe entités pour l'authentification
- Diagramme de classe entités pour l'authentification.
+ Diagramme de classe entités pour l'authentification.
.. figure:: ../../../../xmi/images/auth.png
:alt: Diagramme de classe services pour l'authentification
Diagramme de classe services pour l'authentification.
-Stockage des données
+Stockage des données
____________________
-Ce composant a la charge de gérer l'ensemble des informations relatives aux explorations.
+Ce composant a la charge de gérer l'ensemble des informations relatives aux explorations.
-Celui-ci inclut une logique métier sur les versions et doit être en mesure de synchroniser
+Celui-ci inclut une logique métier sur les versions et doit être en mesure de synchroniser
son statut avec celui du client lourd.
-Des services exposent la gestion des informations et des versions en tenant compte de l'identité
-de l'utilisateur connecté.
+Des services exposent la gestion des informations et des versions en tenant compte de l'identité
+de l'utilisateur connecté.
.. figure:: ../../../../xmi/images/data.png
- :alt: Diagramme de classe entités pour le stockage
+ :alt: Diagramme de classe entités pour le stockage
- Diagramme de classe entités pour le stockage.
+ Diagramme de classe entités pour le stockage.
Application web
---------------
-A partir des briques du serveur d'application, le serveur web permet à l'utilisateur connecté avec
-un client léger (navigateur standard) de manipuler les données auxquelles il a accès.
+A partir des briques du serveur d'application, le serveur web permet à l'utilisateur connecté avec
+un client léger (navigateur standard) de manipuler les données auxquelles il a accÚs.
-L'application réutilise la logique métier du serveur d'application.
+L'application réutilise la logique métier du serveur d'application.
Client lourd
------------
@@ -89,29 +89,29 @@
Autonomie
_________
-Le client lourd doit pouvoir être possible de l'embarquer dans l'application RCP SimExplorer. De plus,
-il doit être utilisé de façon déconnecté du serveur d'application.
+Le client lourd doit pouvoir être possible de l'embarquer dans l'application RCP SimExplorer. De plus,
+il doit être utilisé de façon déconnecté du serveur d'application.
-Mode embarqué
+Mode embarqué
_____________
-SimExplorer SI doit être accessible depuis l'application existante.
+SimExplorer SI doit être accessible depuis l'application existante.
-Le mode de communication avec cette application est à déterminer.
+Le mode de communication avec cette application est à déterminer.
-Mode déconnecté
+Mode déconnecté
_______________
-L'utilisateur peut uniquement interragir avec les données locales.
+L'utilisateur peut uniquement interragir avec les données locales.
-Le fonctionnement est très similaire à la partie données du serveur d'application, l'authentification en
-moins. Ainsi, les données sont stockées dans une base locale, avec des fichiers externes pour les
+Le fonctionnement est trÚs similaire à la partie données du serveur d'application, l'authentification en
+moins. Ainsi, les données sont stockées dans une base locale, avec des fichiers externes pour les
informations trop volumineuses.
-Mode connecté
+Mode connecté
_____________
-Dans ce mode l'utilisateur peut consulter/supprimer des données du serveur selon son authentification.
+Dans ce mode l'utilisateur peut consulter/supprimer des données du serveur selon son authentification.
-Une synchronisation est possible, la logique étant executé côté serveur et le client est mis à jour en
-fonction du traitement réalisé.
+Une synchronisation est possible, la logique étant executé cÎté serveur et le client est mis à jour en
+fonction du traitement réalisé.
Modified: branches/migration-200901/simexplorer-is/src/site/fr/rst/devel/old/glassfish.txt
===================================================================
--- branches/migration-200901/simexplorer-is/src/site/fr/rst/devel/old/glassfish.txt 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/src/site/fr/rst/devel/old/glassfish.txt 2009-01-20 23:23:12 UTC (rev 1539)
@@ -6,12 +6,12 @@
Fonctions
---------
-Au niveau des standards, GlassFish est une implémentation complète de la norme Java EE 5 qui recouvre:
+Au niveau des standards, GlassFish est une implémentation complÚte de la norme Java EE 5 qui recouvre:
- * EJB 3 (approche POJO, configuration par exception, injection de dépendance). L'occasion de se refaire une idée sur les EJB.
- * JPA (Java Persistence API): standard implémenté par TopLink (par défaut dans GlassFish), Hibernate ou OpenJPA
+ * EJB 3 (approche POJO, configuration par exception, injection de dépendance). L'occasion de se refaire une idée sur les EJB.
+ * JPA (Java Persistence API): standard implémenté par TopLink (par défaut dans GlassFish), Hibernate ou OpenJPA
* JAX-WS 2.x: nouvelle pile pour les services web
- * JAXB 2.0: mise en corresponsance (mapping) XML/Java utilisée par JAX-WS 2.0
- * JSF (Java Server Faces) - Framework MVC dont Apache MyFaces et JSF RI sont des implémentations libres
+ * JAXB 2.0: mise en corresponsance (mapping) XML/Java utilisée par JAX-WS 2.0
+ * JSF (Java Server Faces) - Framework MVC dont Apache MyFaces et JSF RI sont des implémentations libres
* StAX - parseur de streaming XML
- * JSP 2.1 & Servlet 2.5: pour faire de l'injection de dépendance dans le conteneur web
+ * JSP 2.1 & Servlet 2.5: pour faire de l'injection de dépendance dans le conteneur web
Modified: branches/migration-200901/simexplorer-is/src/site/fr/rst/devel/old/maven.rst
===================================================================
--- branches/migration-200901/simexplorer-is/src/site/fr/rst/devel/old/maven.rst 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/src/site/fr/rst/devel/old/maven.rst 2009-01-20 23:23:12 UTC (rev 1539)
@@ -1,4 +1,4 @@
-Les dépôts suivants doivent être disponibles dans le fichier ~/.m2/settings.xml :
+Les dépÎts suivants doivent être disponibles dans le fichier ~/.m2/settings.xml :
::
<repository>
Modified: branches/migration-200901/simexplorer-is/src/site/fr/rst/index.rst
===================================================================
--- branches/migration-200901/simexplorer-is/src/site/fr/rst/index.rst 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/src/site/fr/rst/index.rst 2009-01-20 23:23:12 UTC (rev 1539)
@@ -1,4 +1,4 @@
-Le Cemagref développe un outil d'exploration de simulation, SimExplorer. Les explorations sont faites par la programmation de plans d'expériences qui génèrent un grand nombre de simulations.
+Le Cemagref développe un outil d'exploration de simulation, SimExplorer. Les explorations sont faites par la programmation de plans d'expériences qui génÚrent un grand nombre de simulations.
-Simexplorer-IS mets en place des outils qui permettent de gérer toutes les données et les codes permettant de définir une application d'exploration, aussi bien par leur stockage
-que par les autorisations données aux utilisateurs pour les manipuler.
+Simexplorer-IS mets en place des outils qui permettent de gérer toutes les données et les codes permettant de définir une application d'exploration, aussi bien par leur stockage
+que par les autorisations données aux utilisateurs pour les manipuler.
Modified: branches/migration-200901/simexplorer-is/src/site/fr/rst/install.rst
===================================================================
--- branches/migration-200901/simexplorer-is/src/site/fr/rst/install.rst 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/src/site/fr/rst/install.rst 2009-01-20 23:23:12 UTC (rev 1539)
@@ -8,21 +8,21 @@
Plateforme
----------
-SimExplorer SI étant en pur Java, toutes les plateformes supportant JBoss 4.2 sont compatibles.
-Nous traiterons pour le moment uniquement des plateformes à base Linux 2.6.
+SimExplorer SI étant en pur Java, toutes les plateformes supportant JBoss 4.2 sont compatibles.
+Nous traiterons pour le moment uniquement des plateformes à base Linux 2.6.
Java
----
-Il est nécessaire d'installer au minimum un JRE 1.6 disponible sur le site de Sun.
+Il est nécessaire d'installer au minimum un JRE 1.6 disponible sur le site de Sun.
JBoss
-----
-L'application nécessite le serveur d'application JBoss AS 4.2.2GA.
-L'archive correspondant à la version supportée est jboss-4.2.2.GA.zip.
+L'application nécessite le serveur d'application JBoss AS 4.2.2GA.
+L'archive correspondant à la version supportée est jboss-4.2.2.GA.zip.
-Après avoir décompressé l'archive dans un dossier, dupliquer le dossier server/default en serveur/simexplorer.
+AprÚs avoir décompressé l'archive dans un dossier, dupliquer le dossier server/default en serveur/simexplorer.
Installation
============
@@ -30,9 +30,9 @@
Dossiers
--------
-Créer le dossier /var/local/simexplorer/h2. Ce dossier contiendra la base de données contenant les
-informations de sécurité. Lorsque l'application sera lancée pour la première fois, d'autres dossiers
-seront créés dans /var/local/simexplorer/ pour la base Lucene et les données.
+Créer le dossier /var/local/simexplorer/h2. Ce dossier contiendra la base de données contenant les
+informations de sécurité. Lorsque l'application sera lancée pour la premiÚre fois, d'autres dossiers
+seront créés dans /var/local/simexplorer/ pour la base Lucene et les données.
Applicatif
----------
@@ -42,16 +42,16 @@
Configuration
-------------
-TODO Suppression des application déployés automatiquement par JBoss
+TODO Suppression des application déployés automatiquement par JBoss
-L'application étant déployée sur la racine du serveur, il est nécessaire de désactiver l'application déjà
-présente à cette place. Pour cela, renommer le dossier /opt/java/jboss-4.2.2.GA/server/simexplorer/deploy/jboss-web.deployer/ROOT.war
+L'application étant déployée sur la racine du serveur, il est nécessaire de désactiver l'application déjÃ
+présente à cette place. Pour cela, renommer le dossier /opt/java/jboss-4.2.2.GA/server/simexplorer/deploy/jboss-web.deployer/ROOT.war
en /opt/java/jboss-4.2.2.GA/server/simexplorer/deploy/jboss-web.deployer/deployer.war
-L'application utilise le pool de mail intégré à JBoss. Ainsi, il est nécessaire de modifier les propriétés
+L'application utilise le pool de mail intégré à JBoss. Ainsi, il est nécessaire de modifier les propriétés
mail.smtp.host et mail.from dans le fichier /opt/java/jboss-4.2.2.GA/server/simexplorer/deploy/mail-service.xml
-Exécution
+Exécution
=========
Lancer JBoss via son script de lancement :
@@ -60,10 +60,10 @@
bin/run.sh -b 0.0.0.0 -c simexplorer
-Première connexion
+PremiÚre connexion
==================
-Si la configuration du serveur n'a pas été modifiée, se connecter à l'application
+Si la configuration du serveur n'a pas été modifiée, se connecter à l'application
via l'URL http://ADRESSE-DU-SERVEUR:8080/simexplorer-is-web
Se connecter avec le login superadmin et le mot de passe password.
@@ -71,12 +71,12 @@
Initialisation
==============
-Si la configuration du serveur n'a pas été modifiée, initialiser l'application
-via l'URL http://ADRESSE-DU-SERVEUR:8080/simexplorer-is-web/install en étant connecté en tant
-que superadmin. Cette page permet de générer des explorations d'application aléatoires, cette
-opération peut s'avérer assez longue (plus d'une minute).
+Si la configuration du serveur n'a pas été modifiée, initialiser l'application
+via l'URL http://ADRESSE-DU-SERVEUR:8080/simexplorer-is-web/install en étant connecté en tant
+que superadmin. Cette page permet de générer des explorations d'application aléatoires, cette
+opération peut s'avérer assez longue (plus d'une minute).
-Récapitulatif
+Récapitulatif
=============
PC client
Modified: branches/migration-200901/simexplorer-is/src/site/fr/rst/rules.rst
===================================================================
--- branches/migration-200901/simexplorer-is/src/site/fr/rst/rules.rst 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/src/site/fr/rst/rules.rst 2009-01-20 23:23:12 UTC (rev 1539)
@@ -1,29 +1,29 @@
Security
========
-Accès à l'EJB
+AccÚs à l'EJB
-------------
-L'accès peut se faire uniquement au sein d'autres EJB déployés au sein du même serveur d'application (EJB local).
+L'accÚs peut se faire uniquement au sein d'autres EJB déployés au sein du même serveur d'application (EJB local).
Permissions
-----------
-Droits sur un élément :
+Droits sur un élément :
- - owner : l'utilisateur est propriétaire, il a tous les droits
- - admin : l'utilisateur peut gérer les droits sur l'élément. Il peut aussi le supprimer. Il peut bien sûr lire et écrire.
- - write : l'utilisateur peut créer une nouvelle version, et le lire
- - read : l'utilisateur peut uniquement lire l'élément (dans toutes ses versions)
- - le superadmin possède tous les droits sur tous les éléments
- - "atomique" : droits explicites ou d'admin ou propriétaire de l'Actor
- - global : droits atomique de l'Actor ou d'un de ses parents (memberOf récursif). Ainsi
- si l'utilisateur n'a pas les droits explicites, mais qu'un de ses groupes auxquels il apprtient les possède,
- l'utilisateur acquière ces droits.
- - si un User est propriétaire d'un groupe sans en être membre, il n'a pas les droits du groupe
- - tout utilisateur a tous les droits sur un id non encore enregistré (permet l'enregistrement d'un nouvel élément)
+ - owner : l'utilisateur est propriétaire, il a tous les droits
+ - admin : l'utilisateur peut gérer les droits sur l'élément. Il peut aussi le supprimer. Il peut bien sûr lire et écrire.
+ - write : l'utilisateur peut créer une nouvelle version, et le lire
+ - read : l'utilisateur peut uniquement lire l'élément (dans toutes ses versions)
+ - le superadmin possÚde tous les droits sur tous les éléments
+ - "atomique" : droits explicites ou d'admin ou propriétaire de l'Actor
+ - global : droits atomique de l'Actor ou d'un de ses parents (memberOf récursif). Ainsi
+ si l'utilisateur n'a pas les droits explicites, mais qu'un de ses groupes auxquels il apprtient les possÚde,
+ l'utilisateur acquiÚre ces droits.
+ - si un User est propriétaire d'un groupe sans en être membre, il n'a pas les droits du groupe
+ - tout utilisateur a tous les droits sur un id non encore enregistré (permet l'enregistrement d'un nouvel élément)
-Exemple : Si l'utilisateur a les droits d'écriture, il a aussi les droits de lecture.
+Exemple : Si l'utilisateur a les droits d'écriture, il a aussi les droits de lecture.
+--------+-------+-------+-------+-------+
| | Owner | Admin | Write | Read |
@@ -39,12 +39,12 @@
| Read | O | O | O | O |
+--------+-------+-------+-------+-------+
-Sauvegarde d'un élément :
+Sauvegarde d'un élément :
- - les droits associés sont mis à jour via cette méthode
- - aucune permission n'est créée si l'utilisateur est super admin
- - une permission est créée si et seulement si aucune permission n'existe avec cet utilisateur.
- La permission créée a pour propriétaire l'utilisateur sauvant l'élément, donc tous les droits.
+ - les droits associés sont mis à jour via cette méthode
+ - aucune permission n'est créée si l'utilisateur est super admin
+ - une permission est créée si et seulement si aucune permission n'existe avec cet utilisateur.
+ La permission créée a pour propriétaire l'utilisateur sauvant l'élément, donc tous les droits.
Storage
=======
@@ -52,76 +52,76 @@
Config
------
-Sera modifié prochainement (utilisation d'un fichier par défaut et/ou d'un fichier externe et/ou de la
+Sera modifié prochainement (utilisation d'un fichier par défaut et/ou d'un fichier externe et/ou de la
configuration commandline).
Stockage des "Attachments"
--------------------------
-Les flux associés aux entités sont sauvées sur le disque par FileSystemAttachmentHandler.
-Le dossier de base est retrouvé via la configuration. Afin de ne pas générer trop de dossiers dans
-ce dossier, les données sont stockées dans une arborescence correspondant aux trois premiers caractères
+Les flux associés aux entités sont sauvées sur le disque par FileSystemAttachmentHandler.
+Le dossier de base est retrouvé via la configuration. Afin de ne pas générer trop de dossiers dans
+ce dossier, les données sont stockées dans une arborescence correspondant aux trois premiers caractÚres
de leur id.
-Ainsi, l'élément avec l'id efjsisjd sera stocké dans le dossier /baseFolder/e/f/j/efjsisjd.
-Si l'id a moins de trois caractères, le dossier est directement l'id.
+Ainsi, l'élément avec l'id efjsisjd sera stocké dans le dossier /baseFolder/e/f/j/efjsisjd.
+Si l'id a moins de trois caractÚres, le dossier est directement l'id.
-Le stockage des données (storeData) met à jour l'Attachment associé (hash et taille).
+Le stockage des données (storeData) met à jour l'Attachment associé (hash et taille).
-Aucun contrôle métier n'est fait à ce niveau.
+Aucun contrÎle métier n'est fait à ce niveau.
Database
--------
-Cette classe gère uniquement le stockage des données spécifiques à SimExplorer IS. De plus, elle doit
-être en mesure d'indexer les données afin d'effecture les recherches.
+Cette classe gÚre uniquement le stockage des données spécifiques à SimExplorer IS. De plus, elle doit
+être en mesure d'indexer les données afin d'effecture les recherches.
-L'implémentation par défaut est LuceneDatabase.
+L'implémentation par défaut est LuceneDatabase.
-Le dossier où est stocké l'index est spécifié dans la configuration, ainsi que l'intervalle de
-compactage de l'index (réduction du nombre de fichiers utilisés pour l'index).
+Le dossier où est stocké l'index est spécifié dans la configuration, ainsi que l'intervalle de
+compactage de l'index (réduction du nombre de fichiers utilisés pour l'index).
-Un pool de searchers permet de traiter les requêtes en parallèle de l'insertion. Une insertion invalide
-le pool et les searchers doivent être recréés à la requête suivante.
+Un pool de searchers permet de traiter les requêtes en parallÚle de l'insertion. Une insertion invalide
+le pool et les searchers doivent être recréés à la requête suivante.
-Le filtrage des données (afin d'afficher uniquement les éléments que l'utilisateur peut lire) est détaché
-du module de sécurité (les données étant stockées dans deux systèmes différents, JPA d'un côté, Lucene
+Le filtrage des données (afin d'afficher uniquement les éléments que l'utilisateur peut lire) est détaché
+du module de sécurité (les données étant stockées dans deux systÚmes différents, JPA d'un cÎté, Lucene
de l'autre).
-Il est maintenu en mémoire une liste de filtre sur les éléments visibles pour un utilisateur. Cette liste
-est gérée par le service liant sécurité et persistence. La méthode updateFilter met à jour le filtre
-d'un utilisateur en passant en paramètre la liste des ids des éléments qu'il a le droit de visualiser.
-Un filtre Lucene est créé à partir de cette liste, avec de très bonnes performances (voir
+Il est maintenu en mémoire une liste de filtre sur les éléments visibles pour un utilisateur. Cette liste
+est gérée par le service liant sécurité et persistence. La méthode updateFilter met à jour le filtre
+d'un utilisateur en passant en paramÚtre la liste des ids des éléments qu'il a le droit de visualiser.
+Un filtre Lucene est créé à partir de cette liste, avec de trÚs bonnes performances (voir
http://www.nabble.com/Security-filtering-from-external-DB-td15630408.html)
-Deux types de données sont sauvées dans la base Lucene :
+Deux types de données sont sauvées dans la base Lucene :
- - les MetaData : des méthodes permettent de transformer un Document lucene en MetaData et vice versa.
- Ces méthodes ne sont appellées uniquement si c'est vraiment utile, pour l'affichage d'un élément ou le
- chargement d'un élément. Tout Document d'un ensemble Hits (résultat de recherche) peut être converti,
- mais c'est une opération coûteuse, nottament sur des milliers d'éléments...
+ - les MetaData : des méthodes permettent de transformer un Document lucene en MetaData et vice versa.
+ Ces méthodes ne sont appellées uniquement si c'est vraiment utile, pour l'affichage d'un élément ou le
+ chargement d'un élément. Tout Document d'un ensemble Hits (résultat de recherche) peut être converti,
+ mais c'est une opération coûteuse, nottament sur des milliers d'éléments...
- les hierarchies entre MetaData : on conserve dans l'index les relations d'un MetaData, avec ses parents
- et ses enfants. Cela permettra d'appliquer les règles métiers durant les ajouts/suppressions. Lors
- du clonage d'un élément, une méthode permet de dupliquer les associations des éléments utilisés par le cloné.
+ et ses enfants. Cela permettra d'appliquer les rÚgles métiers durant les ajouts/suppressions. Lors
+ du clonage d'un élément, une méthode permet de dupliquer les associations des éléments utilisés par le cloné.
-Pour ces deux types de données, un champ composite avec l'id et la version est créé, afin de faciliter les
+Pour ces deux types de données, un champ composite avec l'id et la version est créé, afin de faciliter les
recherches.
-La base peut être explorée avec Luke (http://www.getopt.org/luke)
+La base peut être explorée avec Luke (http://www.getopt.org/luke)
-Aucun contrôle métier n'est fait à ce niveau.
+Aucun contrÎle métier n'est fait à ce niveau.
StorageEngine
-------------
-Dans son implémentation de base, StorageEngineImpl, cette classe sert de liant entre les métadonnées et les fichiers.
+Dans son implémentation de base, StorageEngineImpl, cette classe sert de liant entre les métadonnées et les fichiers.
-Elle délègue toutes ses méthodes aux implémentations de Database et AttachmentHandler. Elle permet tout de même de stocker
-des fichiers temporaires avec un MetaData spécifique dédié. De plus, elle a en charge la conversion des Attachment en
-données indexables, en passant par les ContentType des données (méthode saveElement).
+Elle délÚgue toutes ses méthodes aux implémentations de Database et AttachmentHandler. Elle permet tout de même de stocker
+des fichiers temporaires avec un MetaData spécifique dédié. De plus, elle a en charge la conversion des Attachment en
+données indexables, en passant par les ContentType des données (méthode saveElement).
-En mode serveur, cette classe est utilisée en EJB, via StorageEngineSecuImpl. Cela permet d'accéder à l'EJB CredentialManager.
-Ainsi, on peut contrôler toutes les actions de l'utilisateur en vérifiant ses droits.
+En mode serveur, cette classe est utilisée en EJB, via StorageEngineSecuImpl. Cela permet d'accéder à l'EJB CredentialManager.
+Ainsi, on peut contrÎler toutes les actions de l'utilisateur en vérifiant ses droits.
-Les règles évoquées dans la partie Security s'appliquent.
+Les rÚgles évoquées dans la partie Security s'appliquent.
Service
=======
@@ -134,24 +134,24 @@
des groupes de l'utilisateur
- Droits de suppression d'un groupe : droits d'administration sur le groupe
- Droits de suppression d'un utilisateur : droits d'administration sur l'utilisateur
- - Droits de consultation d'un utilisateur/groupe : l'utilisateur doit être connecté (ie token valide)
- - Droits de création d'un utilisateur/groupe : l'utilisateur doit être admin ou superadmin
- - Droits de mise à jour = droits d'administration
+ - Droits de consultation d'un utilisateur/groupe : l'utilisateur doit être connecté (ie token valide)
+ - Droits de création d'un utilisateur/groupe : l'utilisateur doit être admin ou superadmin
+ - Droits de mise à jour = droits d'administration
-Création d'un utilisateur : un mail est envoyé à l'adresse spécifiée avec son mot de passe et son login.
+Création d'un utilisateur : un mail est envoyé à l'adresse spécifiée avec son mot de passe et son login.
Suppression d'un groupe/utilisateur : suppression logique (visible = false)
-Mise à jour d'un groupe : la récursion est vérifiée et supprimée le cas échéant
-Mise à jour d'un utilisateur : seul le super admin peut modifier le fait qu'il soit admin ou superadmin
+Mise à jour d'un groupe : la récursion est vérifiée et supprimée le cas échéant
+Mise à jour d'un utilisateur : seul le super admin peut modifier le fait qu'il soit admin ou superadmin
-A la première connexion, on vérifie si le superadmin existe, sinon il est créé avec le mot de passe password.
-Le paramètre password passée à la méthode de login n'est pas le mot de passe en clair, mais un hash (voir AuthenticationServiceHelper).
-Au login, les token vieux de plus de 24h sont supprimés.
-Chaque appel à getLoggedUser mets à jour la date de login à l'instant présent.
+A la premiÚre connexion, on vérifie si le superadmin existe, sinon il est créé avec le mot de passe password.
+Le paramÚtre password passée à la méthode de login n'est pas le mot de passe en clair, mais un hash (voir AuthenticationServiceHelper).
+Au login, les token vieux de plus de 24h sont supprimés.
+Chaque appel à getLoggedUser mets à jour la date de login à l'instant présent.
-La demande d'un compte envoie un mail au superadmin avec le login désiré et l'adresse mail de l'utilisateur.
+La demande d'un compte envoie un mail au superadmin avec le login désiré et l'adresse mail de l'utilisateur.
-Un nouveau mot de passe peut être généré si l'administrateur possède les droits d'administration sur cet utilisateur. Un
-mail est alors envoyé à l'adresse de l'utilisateur.
+Un nouveau mot de passe peut être généré si l'administrateur possÚde les droits d'administration sur cet utilisateur. Un
+mail est alors envoyé à l'adresse de l'utilisateur.
Storage
-------
@@ -159,65 +159,65 @@
Suppression
~~~~~~~~~~~
-La suppression sans spécifier la version revient à supprimer toutes les versions.
-On vérifiera alors que toutes les versions peuvent être supprimées avant de procéder à la suppression en elle même.
+La suppression sans spécifier la version revient à supprimer toutes les versions.
+On vérifiera alors que toutes les versions peuvent être supprimées avant de procéder à la suppression en elle même.
-Un élément peut être supprimé si et seulement si l'une des conditions suivantes est respectée :
- - l'élément est une exploration d'application
- - l'élement est un ensemble de données d'exploration ou un composant, et que celui ci n'est utilisé
+Un élément peut être supprimé si et seulement si l'une des conditions suivantes est respectée :
+ - l'élément est une exploration d'application
+ - l'élement est un ensemble de données d'exploration ou un composant, et que celui ci n'est utilisé
que par une seule exploration d'application au plus.
- - l'élément n'est pas d'un des types pré cités, et que celui-ci n'est utilisé par aucun autre élément.
+ - l'élément n'est pas d'un des types pré cités, et que celui-ci n'est utilisé par aucun autre élément.
-=> un élement qui va être supprimé peut avoir au maximum un seul parent.
+=> un élement qui va être supprimé peut avoir au maximum un seul parent.
-Lors de la suppression d'un ensemble de données d'exploration ou d'un composant, si l'élément a un parent de type
-exploration d'application, celui ci est supprimé.
+Lors de la suppression d'un ensemble de données d'exploration ou d'un composant, si l'élément a un parent de type
+exploration d'application, celui ci est supprimé.
-La suppression est ensuite effectuée en supprimant l'élément ainsi que tous ses enfants qui étaient utilisés uniquement par sa descendance directe.
-La méthode réalisant cette suppression en cascade est implentée de façon récursive, soit ES l'élément à supprimer, et E l'élément traité dans la méthode.
+La suppression est ensuite effectuée en supprimant l'élément ainsi que tous ses enfants qui étaient utilisés uniquement par sa descendance directe.
+La méthode réalisant cette suppression en cascade est implentée de façon récursive, soit ES l'élément à supprimer, et E l'élément traité dans la méthode.
On initialise la suppression par un getDeletableChildren(ES) :
-Dans cette méthode, si E a un parent au plus :
- - E est marqué comme étant à être supprimé (toujours le cas pour ES)
- - pour tous les éléments utilisés par E, on appele la méthode récursivement getDeletableChildren(E.enfant(i))
-Les éléments marqués comme étant à supprimer sont alors véritablement effacés.
+Dans cette méthode, si E a un parent au plus :
+ - E est marqué comme étant à être supprimé (toujours le cas pour ES)
+ - pour tous les éléments utilisés par E, on appele la méthode récursivement getDeletableChildren(E.enfant(i))
+Les éléments marqués comme étant à supprimer sont alors véritablement effacés.
Sauvegarde
~~~~~~~~~~
-On va dans cette procédure sauvegarder un LoggableElement et ses attachments. On ne connait pas à priori si l'élément
-est présent dans le service de stockage.
+On va dans cette procédure sauvegarder un LoggableElement et ses attachments. On ne connait pas à priori si l'élément
+est présent dans le service de stockage.
-Si l'élément ne contient aucune méta données (typiquement en provenance de SimExplorer sur un nouvel élément), on créé
-des méta données par défaut (UUID, version à 1, date de création).
-Dans tous les cas, on met à jour les métadonnées avec les données intrinsèques de l'élément (nom, description, type, hash, etc).
+Si l'élément ne contient aucune méta données (typiquement en provenance de SimExplorer sur un nouvel élément), on créé
+des méta données par défaut (UUID, version à 1, date de création).
+Dans tous les cas, on met à jour les métadonnées avec les données intrinsÚques de l'élément (nom, description, type, hash, etc).
-Dans un premier temps, on regarde si l'élément existe déjà en base, de façon exacte ou non.
+Dans un premier temps, on regarde si l'élément existe déjà en base, de façon exacte ou non.
-On récupère donc le metadata du dernier élément avec le même uuid. Pour cela, on compare les hash si ils existent.
-Si ils ne sont pas égaux (ou qu'aucun élément existe avec cet uuid), on continue la création (on crééra la bonne version le moment venu (TODO ref)).
+On récupÚre donc le metadata du dernier élément avec le même uuid. Pour cela, on compare les hash si ils existent.
+Si ils ne sont pas égaux (ou qu'aucun élément existe avec cet uuid), on continue la création (on crééra la bonne version le moment venu (TODO ref)).
-Si les deux hash des éléments sont égaux, on vérifie l'égalité de façon explicite (deux élément différents peuvent avoir le même hash).
-Si le test d'égalite écoue, la création continue, les éléments sont différents.
+Si les deux hash des éléments sont égaux, on vérifie l'égalité de façon explicite (deux élément différents peuvent avoir le même hash).
+Si le test d'égalite écoue, la création continue, les éléments sont différents.
-A ce stade, les éléments sont strictement égaux. La création est annulée. Mais les versions peuvent être différentes.
-Il est alors nécessaire de synchroniser les versions, entre celle qui est reçue et celle qui est déjà stockée.
+A ce stade, les éléments sont strictement égaux. La création est annulée. Mais les versions peuvent être différentes.
+Il est alors nécessaire de synchroniser les versions, entre celle qui est reçue et celle qui est déjà stockée.
- - les deux versions sont égales : on ne mets rien à jour.
- - la version en base est supérieure à celle fournie, la base n'est pas modifié. Cependant, la version de la métadonnée de l'élément
- à sauvegarder est mise à jour. Cette mise à jour doit être traitée par la méthode appelant la sauvegarde (TODO ref).
- - si la version en base est inférieure à celle à sauvegarder, on vérifie que l'utilisateur peut créer une nouvelle version de l'élément
- - si non, l'élément sera sauvée avec nouvel UUID, mais on ne s'en occupe pas pour le moment (TODO ref).
- - si oui, on duplique le dernier élément en base, en lui affectant la version de l'élément en cours de sauvegarde
+ - les deux versions sont égales : on ne mets rien à jour.
+ - la version en base est supérieure à celle fournie, la base n'est pas modifié. Cependant, la version de la métadonnée de l'élément
+ à sauvegarder est mise à jour. Cette mise à jour doit être traitée par la méthode appelant la sauvegarde (TODO ref).
+ - si la version en base est inférieure à celle à sauvegarder, on vérifie que l'utilisateur peut créer une nouvelle version de l'élément
+ - si non, l'élément sera sauvée avec nouvel UUID, mais on ne s'en occupe pas pour le moment (TODO ref).
+ - si oui, on duplique le dernier élément en base, en lui affectant la version de l'élément en cours de sauvegarde
-Si l'élément est à créer (ie le dernier élément en base est différent de celui en cours d'enregistrement),
-on traite tout d'abord le problème des versions.
+Si l'élément est à créer (ie le dernier élément en base est différent de celui en cours d'enregistrement),
+on traite tout d'abord le problÚme des versions.
-L'élément en cours de création est toujours le dernier.
-Ensuite, on regarde si une autre version existe déjà :
- - si non, aucun traitement n'est requis, on utilise la version spécifiée
- - si oui, on vérifie que l'utilisateur a le droit de créer une nouvelle version :
- - si oui, on met à jour le précédent en le spécifiant comme "n'étant pas la dernière version"
- - si oui, on incrémente la version de l'élément en cours de sauvegarde si nécessaire
- - si non, on créée un nouvel élément (ie un nouvel UUID)
+L'élément en cours de création est toujours le dernier.
+Ensuite, on regarde si une autre version existe déjà :
+ - si non, aucun traitement n'est requis, on utilise la version spécifiée
+ - si oui, on vérifie que l'utilisateur a le droit de créer une nouvelle version :
+ - si oui, on met à jour le précédent en le spécifiant comme "n'étant pas la derniÚre version"
+ - si oui, on incrémente la version de l'élément en cours de sauvegarde si nécessaire
+ - si non, on créée un nouvel élément (ie un nouvel UUID)
- dans tous les cas, on stocke les informations sur le parent en version
Modified: branches/migration-200901/simexplorer-is/src/site/fr/rst/todo.rst
===================================================================
--- branches/migration-200901/simexplorer-is/src/site/fr/rst/todo.rst 2009-01-20 18:49:52 UTC (rev 1538)
+++ branches/migration-200901/simexplorer-is/src/site/fr/rst/todo.rst 2009-01-20 23:23:12 UTC (rev 1539)
@@ -2,7 +2,7 @@
SimExplorer SI - TODO
=====================
-Client léger
+Client léger
============
Consultation
@@ -14,63 +14,63 @@
Client lourd
============
- - Synchronisation d'un élément avec le serveur (tests)
+ - Synchronisation d'un élément avec le serveur (tests)
- export, import (tests)
- configuration
- API
-Fonctionnalités seconde réunion
+Fonctionnalités seconde réunion
===============================
Serveur
-------
- - (NOK) Créer les interfaces accessibles via d'autres protocoles que RMI
+ - (NOK) Créer les interfaces accessibles via d'autres protocoles que RMI
(WebService, CORBA).
- (NOK) Remplacer l'invoker jrmp par http afin de permettre l'utilisation de
proxy (voir http://www.jtips.info/index.php?title=JBoss/HttpInvoker et
http.proxyHost, http.proxyPort, proxySet, http.proxy.username et
- http.proxy.password) (dans le module swing, les propriétés de config sont présentes)
+ http.proxy.password) (dans le module swing, les propriétés de config sont présentes)
Interface Swing
---------------
- - Créer des méthodes afin de permettre à SimExplorer d'utiliser le SI comme plugin
+ - Créer des méthodes afin de permettre à SimExplorer d'utiliser le SI comme plugin
Documentation
-------------
- Documentation utilisateur
- - Enoncer les règles métiers qui ont été développées dans un document
- indépendant du code
- - Documentation développeur
- - Documentation intégration (backup, dumps, configuration)
+ - Enoncer les rÚgles métiers qui ont été développées dans un document
+ indépendant du code
+ - Documentation développeur
+ - Documentation intégration (backup, dumps, configuration)
- Configuration log4j (hibernate, etc)
-Reste à faire (Autre)
+Reste à faire (Autre)
=====================
- Gestion des attachments transparente pour SimExplorer
- Document format du fichier zip
- Types de fichiers joints (uniquement texte pour le moment), visualisation?
-Règles modifiées
+RÚgles modifiées
================
- Gestion des droits :
- * (NOK) Un élément possède un unique propriétaire
- * (NOK) L'utilisateur mettant à jour un élément en devient le propriétaire
- --> Un élément peut avoir plusieurs propriétaires, une personne écrivant un nouvelle version est ajouté à cette liste -> OK
+ * (NOK) Un élément possÚde un unique propriétaire
+ * (NOK) L'utilisateur mettant à jour un élément en devient le propriétaire
+ --> Un élément peut avoir plusieurs propriétaires, une personne écrivant un nouvelle version est ajouté à cette liste -> OK
- Versionnement
* Exceptions :
- + (NOK) Export sur le serveur, après l'export d'un autre utilisateur : création d'un nouvel élément, en conservant l'historique de l'élément
- --> L'élément conserve son id si l'utilisateur a les droits d'écriture, sinon un nouvel élément est créé.
- * (NOK) Suppression d'un CE ou de DE : suppression des AE associées (avec message de confirmation...)
- * (NOK) Suppression d'une AE : les CE et les DE orphelins (ie utilisés uniquement par cette AE) sont supprimés
- --> Un élément peut être supprimer si, et seulement si, l'élement n'est utilisé que par un autre élément au maximum, qui sera lui aussi supprimé selon les même rêgles. Les
- éléments supprimés sont tous les enfants (quelque soit le niveau), qui n'ont qu'un seul parent.
+ + (NOK) Export sur le serveur, aprÚs l'export d'un autre utilisateur : création d'un nouvel élément, en conservant l'historique de l'élément
+ --> L'élément conserve son id si l'utilisateur a les droits d'écriture, sinon un nouvel élément est créé.
+ * (NOK) Suppression d'un CE ou de DE : suppression des AE associées (avec message de confirmation...)
+ * (NOK) Suppression d'une AE : les CE et les DE orphelins (ie utilisés uniquement par cette AE) sont supprimés
+ --> Un élément peut être supprimer si, et seulement si, l'élement n'est utilisé que par un autre élément au maximum, qui sera lui aussi supprimé selon les même rêgles. Les
+ éléments supprimés sont tous les enfants (quelque soit le niveau), qui n'ont qu'un seul parent.
\ No newline at end of file
1
0
Author: tchemit
Date: 2009-01-20 18:49:52 +0000 (Tue, 20 Jan 2009)
New Revision: 1538
Added:
branches/migration-200901/
Log:
creation branche pour migration du projet :
- lutinproject 3.3
- jaxx 1.0
- commandline 1.0
- changement des dependances lutinlib en org.codelutin
- changement des dependances lutinplugin en org.codelutin
- passage en UTF-8
- refactoring des poms
- preparation release suivante
Copied: branches/migration-200901 (from rev 1537, trunk)
1
0
r1537 - in trunk/simexplorer-is: . simexplorer-is-swing-generated
by schorlet@users.labs.libre-entreprise.org 27 Nov '08
by schorlet@users.labs.libre-entreprise.org 27 Nov '08
27 Nov '08
Author: schorlet
Date: 2008-11-27 11:24:49 +0000 (Thu, 27 Nov 2008)
New Revision: 1537
Modified:
trunk/simexplorer-is/pom.xml
trunk/simexplorer-is/simexplorer-is-swing-generated/pom.xml
Log:
Change dependency on lutinutil 0.29 to 0.29.1
Modified: trunk/simexplorer-is/pom.xml
===================================================================
--- trunk/simexplorer-is/pom.xml 2008-11-20 14:45:03 UTC (rev 1536)
+++ trunk/simexplorer-is/pom.xml 2008-11-27 11:24:49 UTC (rev 1537)
@@ -349,7 +349,7 @@
<dependency>
<groupId>lutinlib</groupId>
<artifactId>lutinutil</artifactId>
- <version>0.29</version>
+ <version>0.29.1</version>
<scope>compile</scope>
</dependency>
</dependencies>
Modified: trunk/simexplorer-is/simexplorer-is-swing-generated/pom.xml
===================================================================
--- trunk/simexplorer-is/simexplorer-is-swing-generated/pom.xml 2008-11-20 14:45:03 UTC (rev 1536)
+++ trunk/simexplorer-is/simexplorer-is-swing-generated/pom.xml 2008-11-27 11:24:49 UTC (rev 1537)
@@ -94,7 +94,7 @@
<dependency>
<groupId>lutinlib</groupId>
<artifactId>lutinutil</artifactId>
- <version>0.29</version>
+ <version>0.29.1</version>
</dependency>
<dependency>
<groupId>org.codelutin.jaxx</groupId>
1
0
r1536 - trunk/simexplorer-is/simexplorer-is-service/src/java/fr/cemagref/simexplorer/is/service/random
by dumoulin@users.labs.libre-entreprise.org 20 Nov '08
by dumoulin@users.labs.libre-entreprise.org 20 Nov '08
20 Nov '08
Author: dumoulin
Date: 2008-11-20 14:45:03 +0000 (Thu, 20 Nov 2008)
New Revision: 1536
Modified:
trunk/simexplorer-is/simexplorer-is-service/src/java/fr/cemagref/simexplorer/is/service/random/ElementGenerator.java
Log:
BUGFIX: subcomponents init when processing a component
Modified: trunk/simexplorer-is/simexplorer-is-service/src/java/fr/cemagref/simexplorer/is/service/random/ElementGenerator.java
===================================================================
--- trunk/simexplorer-is/simexplorer-is-service/src/java/fr/cemagref/simexplorer/is/service/random/ElementGenerator.java 2008-11-19 14:26:11 UTC (rev 1535)
+++ trunk/simexplorer-is/simexplorer-is-service/src/java/fr/cemagref/simexplorer/is/service/random/ElementGenerator.java 2008-11-20 14:45:03 UTC (rev 1536)
@@ -284,6 +284,7 @@
processLibrary(library);
}
component.setLibraries(libraries);
+ component.setSubComponents(new Components());
}
1
0