Jmexico-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
- 164 discussions
r28 - in trunk: jmexico-model/src jmexico-model/src/site jmexico-model/src/site/rst jmexico-swing-editor/src jmexico-swing-editor/src/site jmexico-swing-editor/src/site/rst
by tchemit@users.forge.codelutin.com 18 Jan '12
by tchemit@users.forge.codelutin.com 18 Jan '12
18 Jan '12
Author: tchemit
Date: 2012-01-18 12:35:09 +0100 (Wed, 18 Jan 2012)
New Revision: 28
Url: http://forge.codelutin.com/repositories/revision/jmexico/28
Log:
add doc
Added:
trunk/jmexico-model/src/site/
trunk/jmexico-model/src/site/rst/
trunk/jmexico-model/src/site/rst/index.rst
trunk/jmexico-model/src/site/site_fr.xml
trunk/jmexico-swing-editor/src/site/
trunk/jmexico-swing-editor/src/site/rst/
trunk/jmexico-swing-editor/src/site/rst/index.rst
trunk/jmexico-swing-editor/src/site/site_fr.xml
Added: trunk/jmexico-model/src/site/rst/index.rst
===================================================================
--- trunk/jmexico-model/src/site/rst/index.rst (rev 0)
+++ trunk/jmexico-model/src/site/rst/index.rst 2012-01-18 11:35:09 UTC (rev 28)
@@ -0,0 +1,46 @@
+.. -
+.. * #%L
+.. * JMexico :: Model
+.. *
+.. * $Id$
+.. * $HeadURL$
+.. * %%
+.. * Copyright (C) 2011 - 2012 Réseau Mexico, Codelutin
+.. * %%
+.. * This program is free software: you can redistribute it and/or modify
+.. * it under the terms of the GNU Lesser General Public License as
+.. * published by the Free Software Foundation, either version 3 of the
+.. * License, or (at your option) any later version.
+.. *
+.. * This program is distributed in the hope that it will be useful,
+.. * but WITHOUT ANY WARRANTY; without even the implied warranty of
+.. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+.. * GNU General Lesser Public License for more details.
+.. *
+.. * You should have received a copy of the GNU General Lesser Public
+.. * License along with this program. If not, see
+.. * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+.. * #L%
+.. -
+===============
+JMexico - Model
+===============
+
+:Authors: Tony Chemit <chemit(a)codelutin.com>
+
+.. contents:: Table des matières
+ :depth: 2
+
+.. sectnum::
+ :start: 1
+ :depth: 2
+
+Présentation
+------------
+
+Modèle java de l'*experiment design* et de l'*input design*.
+
+Ce module offre aussi une api pour lire et écrire au format xml ces deux
+types de document.
+
+Continuer cette documentation.
Property changes on: trunk/jmexico-model/src/site/rst/index.rst
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Added: svn:eol-style
+ native
Added: trunk/jmexico-model/src/site/site_fr.xml
===================================================================
--- trunk/jmexico-model/src/site/site_fr.xml (rev 0)
+++ trunk/jmexico-model/src/site/site_fr.xml 2012-01-18 11:35:09 UTC (rev 28)
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ #%L
+ JMexico :: Swing Editor
+
+ $Id$
+ $HeadURL$
+ %%
+ Copyright (C) 2011 - 2012 Réseau Mexico, Codelutin
+ %%
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation, either version 3 of the
+ License, or (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Lesser Public License for more details.
+
+ You should have received a copy of the GNU General Lesser Public
+ License along with this program. If not, see
+ <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ #L%
+ -->
+
+
+
+<project name="${project.name}">
+
+ <body>
+
+ <breadcrumbs>
+ <item name="${project.name}" href="index.html"/>
+ </breadcrumbs>
+
+ <menu ref="parent"/>
+
+ <menu name="Utilisateur">
+ <item name="Accueil" href="index.html"/>
+ </menu>
+
+ </body>
+</project>
Property changes on: trunk/jmexico-model/src/site/site_fr.xml
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Added: svn:eol-style
+ native
Added: trunk/jmexico-swing-editor/src/site/rst/index.rst
===================================================================
--- trunk/jmexico-swing-editor/src/site/rst/index.rst (rev 0)
+++ trunk/jmexico-swing-editor/src/site/rst/index.rst 2012-01-18 11:35:09 UTC (rev 28)
@@ -0,0 +1,43 @@
+.. -
+.. * #%L
+.. * JMexico :: Swing Editor
+.. *
+.. * $Id$
+.. * $HeadURL$
+.. * %%
+.. * Copyright (C) 2011 - 2012 Réseau Mexico, Codelutin
+.. * %%
+.. * This program is free software: you can redistribute it and/or modify
+.. * it under the terms of the GNU Lesser General Public License as
+.. * published by the Free Software Foundation, either version 3 of the
+.. * License, or (at your option) any later version.
+.. *
+.. * This program is distributed in the hope that it will be useful,
+.. * but WITHOUT ANY WARRANTY; without even the implied warranty of
+.. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+.. * GNU General Lesser Public License for more details.
+.. *
+.. * You should have received a copy of the GNU General Lesser Public
+.. * License along with this program. If not, see
+.. * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+.. * #L%
+.. -
+======================
+JMexico - Swing Editor
+======================
+
+:Authors: Tony Chemit <chemit(a)codelutin.com>
+
+.. contents:: Table des matières
+ :depth: 2
+
+.. sectnum::
+ :start: 1
+ :depth: 2
+
+Présentation
+------------
+
+Editeur d'input design.
+
+Continuer cette documentation.
Property changes on: trunk/jmexico-swing-editor/src/site/rst/index.rst
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Added: svn:eol-style
+ native
Added: trunk/jmexico-swing-editor/src/site/site_fr.xml
===================================================================
--- trunk/jmexico-swing-editor/src/site/site_fr.xml (rev 0)
+++ trunk/jmexico-swing-editor/src/site/site_fr.xml 2012-01-18 11:35:09 UTC (rev 28)
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ #%L
+ JMexico :: Swing Editor
+
+ $Id$
+ $HeadURL$
+ %%
+ Copyright (C) 2011 - 2012 Réseau Mexico, Codelutin
+ %%
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation, either version 3 of the
+ License, or (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Lesser Public License for more details.
+
+ You should have received a copy of the GNU General Lesser Public
+ License along with this program. If not, see
+ <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ #L%
+ -->
+
+
+
+<project name="${project.name}">
+
+ <body>
+
+ <breadcrumbs>
+ <item name="${project.name}" href="index.html"/>
+ </breadcrumbs>
+
+ <menu ref="parent"/>
+
+ <menu name="Utilisateur">
+ <item name="Accueil" href="index.html"/>
+ <item name="Lancer la démo" href="jnlp/launch.jnlp"/>
+ </menu>
+
+ </body>
+</project>
Property changes on: trunk/jmexico-swing-editor/src/site/site_fr.xml
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Added: svn:eol-style
+ native
1
0
r27 - in trunk: jmexico-model/src/main/java/fr/reseaumexico/model jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui src/site src/site/resources src/site/resources/examples src/site/rst
by tchemit@users.forge.codelutin.com 18 Jan '12
by tchemit@users.forge.codelutin.com 18 Jan '12
18 Jan '12
Author: tchemit
Date: 2012-01-18 12:17:42 +0100 (Wed, 18 Jan 2012)
New Revision: 27
Url: http://forge.codelutin.com/repositories/revision/jmexico/27
Log:
add doc
Added:
trunk/src/site/resources/examples/
trunk/src/site/resources/examples/experimentDesign.xml
trunk/src/site/resources/examples/inputDesign.xml
trunk/src/site/rst/index.rst
Removed:
trunk/src/site/resources/InputDesignExemple.xml
Modified:
trunk/jmexico-model/src/main/java/fr/reseaumexico/model/MexicoUtil.java
trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/MexicoUIModel.java
trunk/src/site/site_fr.xml
Modified: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/MexicoUtil.java
===================================================================
--- trunk/jmexico-model/src/main/java/fr/reseaumexico/model/MexicoUtil.java 2012-01-18 10:25:02 UTC (rev 26)
+++ trunk/jmexico-model/src/main/java/fr/reseaumexico/model/MexicoUtil.java 2012-01-18 11:17:42 UTC (rev 27)
@@ -1,3 +1,27 @@
+/*
+ * #%L
+ * JMexico :: Model
+ *
+ * $Id$
+ * $HeadURL$
+ * %%
+ * Copyright (C) 2011 - 2012 Réseau Mexico, Codelutin
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Lesser Public License for more details.
+ *
+ * You should have received a copy of the GNU General Lesser Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * #L%
+ */
package fr.reseaumexico.model;
import org.apache.commons.lang3.StringUtils;
Property changes on: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/MexicoUtil.java
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Added: svn:eol-style
+ native
Property changes on: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/MexicoUIModel.java
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Added: svn:eol-style
+ native
Deleted: trunk/src/site/resources/InputDesignExemple.xml
===================================================================
--- trunk/src/site/resources/InputDesignExemple.xml 2012-01-18 10:25:02 UTC (rev 26)
+++ trunk/src/site/resources/InputDesignExemple.xml 2012-01-18 11:17:42 UTC (rev 27)
@@ -1,688 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<inputDesign date="2012-01-18">
- <experimentDesign id="MASC 2.0" date="2012-01-18">
- <description>Le modele MASC 2.0 a ete conçu pour faciliter l evaluation multicritere de la contribution des systemes de grandes cultures au developpement durable. Il peut etre utilise dans le cadre de diverses etudes a caractere exploratoire pour effectuer notamment :
-
-- de l analyse des performances globales des systemes de culture ou d une comparaison des performances de plusieurs systemes existants dans un territoire (evaluation ex post)
-
-- des études de nouveaux systèmes de culture en comparaison (ou non) avec des systemes existants construits dans le cadre d'une conception par prototypage suivi d'une evaluation ex ante.
-
-Il s agit de confronter les performances elementaires du systeme de culture a un jeu de preferences afin d'obtenir une note globale de durabilite puis eventuellement de fournir un classement comparatif et argumente de plusieurs systemes de cultures evalues avec un meme profil de preferences.
-
-Le modele MASC 2.0 derive du modele MASC V1.0 (Sadok et al., 2009). Il a ete developpe dans le cadre du projet GIS HPEE, en tenant compte de l'experience acquise par les utilisateurs de la version 1.0 de l'outil. Il fait l'objet des documents d'accompagnement suivants :
-
-Craheix D., Angevin F., Bergez J.-E., Bockstaller C., Colomb B., Guichard L., Reau R., Sadok W., Doré T (2011). MASC 2.0, Un outil pour l analyse de la contribution des systèmes de culture au developpement durable. Jeu complet de fiches criteres de MASC 2.0. INRA - AgroParisTech - GIS GC HP2E, 133 p.
-
-Craheix D., Angevin F., Bergez J.-E., Bockstaller C., Colomb B., Guichard L., Reau R., Sadok W., Doré T (2011). MASC 2.0, Un outil pour l'analyse de la contribution des systemes de culture au developpement durable. Presentation & principes d utilisation. INRA - AgroParisTech - GIS GC HP2E, 54 p.
-
-Le modele d evaluation qualitative etabli avec le present outil DEXi 3.03 repose sur la definition de fonctions d utilite qui realisent les agregations des criteres d evaluation a partir de regles de raisonnement qualitatif. Ces regles determinent la ponderation des critères dans le processus d'agregation, pour parvenir au diagnostic de leur contribution au developpement durable. Les regles incorporees actuellement dans l'outil et les ponderations qui en decoulent ne doivent pas être considerees comme normatives. Elles ont ete etablies a titre d'exemple et doivent être reconsiderees par les utilisateurs, en fonction des specificites du projet d'evaluation et des preoccupations associees aux systemes de culture a evaluer.
-
-Le choix des modes de calcul ou d'evaluation par expertise dirigee des indicateurs basiques est sous l entiere responsabilite de l utilisateur ou du collectif d utilisation. Aucun choix normatif concernant ces modes n'est associe à la presente version du modele MASC 2.0.</description>
- <factors>
- <factor id="Consommation en energie">
- <description>CEN Consommation brute en energie fossile associee a la conduite du SDC</description>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
- <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
- </factor>
- <factor id="Sensibilite du milieu">
- <description/>
- <domain valueType="BOOLEAN"/>
- <feature name="ScaleValue_name" value="tres forte" valueType="STRING"/>
- <feature name="ScaleValue_name" value="forte" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
- <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
- </factor>
- <factor id="Regeneration mecanique de la structure">
- <description/>
- <domain valueType="STRING"/>
- <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="faible a moyen" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyen a eleve" valueType="STRING"/>
- <feature name="ScaleValue_name" value="tres eleve" valueType="STRING"/>
- </factor>
- <factor id="IFT Insecticides">
- <description/>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
- <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="nulle" valueType="STRING"/>
- </factor>
- <factor id="Contribution a l emergence de filieres">
- <description>CENF Contribution a l emergence de nouvelles filieres</description>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="nulle" valueType="STRING"/>
- <feature name="ScaleValue_name" value="Moyenne" valueType="STRING"/>
- <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
- </factor>
- <factor id="Effet de la diversite des periodes d implantation">
- <description/>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
- <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
- <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
- </factor>
- <factor id="Maitrise du statut organique">
- <description>MSO Maitrise de la teneur en matiere organique du sol</description>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
- <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
- </factor>
- <factor id="Effet des apports de matieres organiques">
- <description/>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
- <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
- </factor>
- <factor id="Maitrise de l erosion">
- <description>MERO Maitrise du risque d erosion du sol</description>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
- <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
- </factor>
- <factor id="Proportion de cultures recoltees en mauvaises conditions">
- <description/>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
- <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
- <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
- </factor>
- <factor id="Efficience economique">
- <description>EFF Efficience economique vis-a-vis des intrants comptabilises dans la marge semi-nette</description>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
- <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
- </factor>
- <factor id="Effet de la diversite des familles cultivees">
- <description/>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
- <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
- </factor>
- <factor id="Effet de la diversite des periodes d implantation_1">
- <description/>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
- <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
- <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
- </factor>
- <factor id="Maitrise des emissions de N2O">
- <description>MN2O Risque de pertes de protoxyde d azote dans l air</description>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
- <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
- </factor>
- <factor id="Etat de la fertilite initiale de K">
- <description/>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
- <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
- </factor>
- <factor id="Qualite technonologique et esthetique des produits">
- <description>QTEP Risque de non atteinte du niveau de qualite technologique/esthetique exige</description>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
- <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
- </factor>
- <factor id="Pression Phosphore">
- <description>PSPH Pression exerce par leSDC sur les ressources biogeochimiques en phosphore</description>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
- <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
- <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
- </factor>
- <factor id="Surcharge de travail">
- <description>SDT Contribution du SDC a la surcharge de travail en periode de pointe</description>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
- <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
- </factor>
- <factor id="Maitrise des emissions de NH3">
- <description>MNH3 Risque de pertes d ammoniac par volatilisation </description>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
- <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
- </factor>
- <factor id="Qualite sanitaire">
- <description>QS Risque de non atteinte de niveau de qualite sanitaire exige par les filieres</description>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
- <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
- </factor>
- <factor id="Aptitude du sol a la fissuration">
- <description/>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
- <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
- </factor>
- <factor id="Effet du travail du sol">
- <description/>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="faible a moyen" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyen a eleve" valueType="STRING"/>
- <feature name="ScaleValue_name" value="tres eleve" valueType="STRING"/>
- </factor>
- <factor id="Effet de la diversite des familles cultivees_1">
- <description/>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
- <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
- </factor>
- <factor id="Effet de la diversite des familles cultivees_2">
- <description/>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
- <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
- </factor>
- <factor id="Pouvoir tampon du sol K">
- <description/>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
- <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
- </factor>
- <factor id="Etat de fertilite initiale P_1">
- <description/>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
- <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
- </factor>
- <factor id="Effet des apports de matieres organiques_1">
- <description/>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
- <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
- </factor>
- <factor id="Conso. en eau d irrigation en periode critique">
- <description>IRRC Consommation d eau d irrigation en periodes critiques (secheresse/etiage)</description>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
- <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
- </factor>
- <factor id="Contribution a l emploi">
- <description>EMP Contribution du SDC a l insertion sociale et au developpement local par les emplois </description>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
- <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
- </factor>
- <factor id="Maitrise de l accumulation d elements toxiques">
- <description>MAET Maitrise a long terme de l accumulation d elements toxiques dans le sol</description>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
- <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
- </factor>
- <factor id="Pouvoir tampon du sol P">
- <description/>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
- <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
- </factor>
- <factor id="Effet des amendements basiques">
- <description/>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="faible a moyen" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyen a eleve" valueType="STRING"/>
- <feature name="ScaleValue_name" value="tres eleve" valueType="STRING"/>
- </factor>
- <factor id="Effet des equipements limitant le tassement">
- <description/>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
- </factor>
- <factor id="Etat de fertilite initiale P">
- <description/>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
- <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
- </factor>
- <factor id="Efficience energetique">
- <description>EEN Rapport d efficience entre lenergie produite et energie consommee par le SDC</description>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
- <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
- </factor>
- <factor id="Effet des methodes de lutte (adventices)">
- <description/>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
- <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
- </factor>
- <factor id="Maitrise pertes dans les eaux superficielles">
- <description>MPES Risque de pollution des eaux superficielles par les pesticides</description>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
- <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
- </factor>
- <factor id="Effet des methodes de lutte (maladies et ravageurs)">
- <description/>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
- <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
- </factor>
- <factor id="Surcout en materiel">
- <description>MAT Surcout en investissements lies au materiel supplementaire specifique au SDC</description>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
- <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
- </factor>
- <factor id="Temps de veille technico-economique">
- <description>TVTE Difficulte de mise en oeuvre d un SDC compose de cultures differentes</description>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
- <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
- </factor>
- <factor id="Effet des pratiques acidifiantes">
- <description/>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="tres eleve" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyen a eleve" valueType="STRING"/>
- <feature name="ScaleValue_name" value="faible a moyen" valueType="STRING"/>
- <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
- </factor>
- <factor id="Maitrise des emissions de pesticides Air">
- <description>MPA Risque de pollution atmospherique par les pesticides</description>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
- <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
- </factor>
- <factor id="Statut acido-basique initial">
- <description/>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
- <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
- </factor>
- <factor id="Defauts de couverture du sol en periodes a risque (erosion)">
- <description/>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
- <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
- </factor>
- <factor id="Fourniture de matieres premieres">
- <description>FMP Contribution du SDC a satisfaire les besoins de la societe en produits agricoles</description>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
- <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
- </factor>
- <factor id="Difficulte physique">
- <description>DIFF Niveau de penibilite physique associe a la conduite des operations culturales du SDC</description>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
- <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
- </factor>
- <factor id="Complexite des itineraires techniques">
- <description>CIT Complexite des interventions culturales induites par le SDC </description>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
- <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
- <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
- </factor>
- <factor id="IFT Insecticides_1">
- <description/>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
- <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="nulle" valueType="STRING"/>
- </factor>
- <factor id="Gestion des bords de champs">
- <description/>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
- <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
- </factor>
- <factor id="Autonomie de la ressource">
- <description/>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
- <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
- <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
- </factor>
- <factor id="Maitrise des pertes de NO3">
- <description>MPNO3 Risque de pollution des eaux induit par les nitrates</description>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
- <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
- </factor>
- <factor id="Utilisation d herbicides a spectre large">
- <description/>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
- <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
- <feature name="ScaleValue_name" value="Nulle" valueType="STRING"/>
- </factor>
- <factor id="Maitrise pertes dans les eaux profondes">
- <description>MPEP Risque de pollution des eaux profondes par les pesticides</description>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
- <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
- </factor>
- <factor id="Recyclage du P par les residus de recolte">
- <description/>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
- <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
- </factor>
- <factor id="Quantite de P apportee en moyenne">
- <description/>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
- <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
- </factor>
- <factor id="Rentabilite">
- <description>MSN Rentabilite a court terme du SDC calculee avec la marge semi-nette</description>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
- <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
- </factor>
- <factor id="Effet du travail du sol_2">
- <description/>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="tres eleve" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyen a eleve" valueType="STRING"/>
- <feature name="ScaleValue_name" value="faible a moyen" valueType="STRING"/>
- <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
- </factor>
- <factor id="Risque pour la sante de l applicateur">
- <description>TOX Risque d intoxication du travailleur lors de la manipulation des produits phytosanitaires</description>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
- <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
- </factor>
- <factor id="Effet du travail du sol_1">
- <description/>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="tres eleve" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyen a eleve" valueType="STRING"/>
- <feature name="ScaleValue_name" value="faible a moyen" valueType="STRING"/>
- <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
- </factor>
- <factor id="Methode d incorporaton des amendements P">
- <description/>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
- <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
- </factor>
- <factor id="Bilan annuel moyen de K">
- <description/>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
- <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
- <feature name="ScaleValue_name" value="tres eleve" valueType="STRING"/>
- </factor>
- <factor id="CEC (Pouvoir tampon du sol)">
- <description/>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
- <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
- </factor>
- <factor id="Demande en eau des cultures">
- <description/>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
- <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
- </factor>
- <factor id="Independance economique">
- <description>IND Independance economique vis-a-vis dess aides incluses dans la marge semi-nette</description>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
- <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
- </factor>
- <factor id="Effet du labour">
- <description/>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
- </factor>
- <factor id="Recyclage du K par les residus de recolte">
- <description/>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
- <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
- </factor>
- <factor id="Effet des pesticides">
- <description/>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
- <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="nul" valueType="STRING"/>
- </factor>
- <factor id="Maitrise des adventices">
- <description>MADV Evolution de la pression des adventices </description>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
- <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
- </factor>
- <factor id="Bilan annuel moyen de P">
- <description/>
- <domain valueType="INTEGER"/>
- <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
- <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
- <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
- <feature name="ScaleValue_name" value="tres eleve" valueType="STRING"/>
- </factor>
- </factors>
- </experimentDesign>
- <scenario orderNumber="0" name="ACTUEL">
- <factorValues factor="Independance economique">1</factorValues>
- <factorValues factor="Effet de la diversite des familles cultivees">1</factorValues>
- <factorValues factor="Pression Phosphore">1</factorValues>
- <factorValues factor="Effet des pratiques acidifiantes">2</factorValues>
- <factorValues factor="IFT Insecticides">0</factorValues>
- <factorValues factor="Effet de la diversite des periodes d implantation_1">1</factorValues>
- <factorValues factor="Autonomie de la ressource">3</factorValues>
- <factorValues factor="Proportion de cultures recoltees en mauvaises conditions">3</factorValues>
- <factorValues factor="Recyclage du K par les residus de recolte">1</factorValues>
- <factorValues factor="Risque pour la sante de l applicateur">0</factorValues>
- <factorValues factor="Maitrise des emissions de pesticides Air">2</factorValues>
- <factorValues factor="Etat de la fertilite initiale de K">1</factorValues>
- <factorValues factor="Effet du travail du sol_2">0</factorValues>
- <factorValues factor="Recyclage du P par les residus de recolte">1</factorValues>
- <factorValues factor="Temps de veille technico-economique">2</factorValues>
- <factorValues factor="Utilisation d herbicides a spectre large">0</factorValues>
- <factorValues factor="Qualite sanitaire">1</factorValues>
- <factorValues factor="Effet des apports de matieres organiques_1">1</factorValues>
- <factorValues factor="Methode d incorporaton des amendements P">0</factorValues>
- <factorValues factor="Rentabilite">2</factorValues>
- <factorValues factor="Complexite des itineraires techniques">2</factorValues>
- <factorValues factor="Fourniture de matieres premieres">3</factorValues>
- <factorValues factor="Demande en eau des cultures">1</factorValues>
- <factorValues factor="Defauts de couverture du sol en periodes a risque (erosion)">1</factorValues>
- <factorValues factor="Surcharge de travail">1</factorValues>
- <factorValues factor="Effet des apports de matieres organiques">1</factorValues>
- <factorValues factor="Qualite technonologique et esthetique des produits">1</factorValues>
- <factorValues factor="Gestion des bords de champs">0</factorValues>
- <factorValues factor="Etat de fertilite initiale P">1</factorValues>
- <factorValues factor="Regeneration mecanique de la structure">text</factorValues>
- <factorValues factor="Maitrise des adventices">1</factorValues>
- <factorValues factor="Surcout en materiel">2</factorValues>
- <factorValues factor="Difficulte physique">2</factorValues>
- <factorValues factor="Pouvoir tampon du sol P">0</factorValues>
- <factorValues factor="Etat de fertilite initiale P_1">1</factorValues>
- <factorValues factor="Maitrise des pertes de NO3">0</factorValues>
- <factorValues factor="Effet du travail du sol">3</factorValues>
- <factorValues factor="Effet de la diversite des familles cultivees_1">1</factorValues>
- <factorValues factor="Maitrise de l accumulation d elements toxiques">3</factorValues>
- <factorValues factor="Effet des amendements basiques">0</factorValues>
- <factorValues factor="Contribution a l emergence de filieres">0</factorValues>
- <factorValues factor="Effet du travail du sol_1">0</factorValues>
- <factorValues factor="IFT Insecticides_1">0</factorValues>
- <factorValues factor="Effet du labour">1</factorValues>
- <factorValues factor="Statut acido-basique initial">2</factorValues>
- <factorValues factor="Efficience economique">1</factorValues>
- <factorValues factor="CEC (Pouvoir tampon du sol)">2</factorValues>
- <factorValues factor="Maitrise pertes dans les eaux profondes">2</factorValues>
- <factorValues factor="Aptitude du sol a la fissuration">3</factorValues>
- <factorValues factor="Effet de la diversite des familles cultivees_2">1</factorValues>
- <factorValues factor="Bilan annuel moyen de K">2</factorValues>
- <factorValues factor="Quantite de P apportee en moyenne">1</factorValues>
- <factorValues factor="Bilan annuel moyen de P">3</factorValues>
- <factorValues factor="Maitrise de l erosion">3</factorValues>
- <factorValues factor="Effet des methodes de lutte (adventices)">1</factorValues>
- <factorValues factor="Contribution a l emploi">1</factorValues>
- <factorValues factor="Effet des methodes de lutte (maladies et ravageurs)">1</factorValues>
- <factorValues factor="Efficience energetique">0</factorValues>
- <factorValues factor="Sensibilite du milieu">true</factorValues>
- <factorValues factor="Maitrise des emissions de NH3">2</factorValues>
- <factorValues factor="Effet des pesticides">0</factorValues>
- <factorValues factor="Maitrise des emissions de N2O">1</factorValues>
- <factorValues factor="Consommation en energie">0</factorValues>
- <factorValues factor="Effet des equipements limitant le tassement">0</factorValues>
- <factorValues factor="Conso. en eau d irrigation en periode critique">54</factorValues>
- <factorValues factor="Maitrise pertes dans les eaux superficielles">2</factorValues>
- <factorValues factor="Maitrise du statut organique">1</factorValues>
- <factorValues factor="Pouvoir tampon du sol K">2</factorValues>
- <factorValues factor="Effet de la diversite des periodes d implantation">1</factorValues>
- </scenario>
- <scenario orderNumber="1" name="Pest -">
- <factorValues factor="Independance economique">1</factorValues>
- <factorValues factor="Effet de la diversite des familles cultivees">2</factorValues>
- <factorValues factor="Pression Phosphore">1</factorValues>
- <factorValues factor="Effet des pratiques acidifiantes">2</factorValues>
- <factorValues factor="IFT Insecticides">2</factorValues>
- <factorValues factor="Effet de la diversite des periodes d implantation_1">4</factorValues>
- <factorValues factor="Autonomie de la ressource">3</factorValues>
- <factorValues factor="Proportion de cultures recoltees en mauvaises conditions">2</factorValues>
- <factorValues factor="Recyclage du K par les residus de recolte">1</factorValues>
- <factorValues factor="Risque pour la sante de l applicateur">2</factorValues>
- <factorValues factor="Maitrise des emissions de pesticides Air">3</factorValues>
- <factorValues factor="Etat de la fertilite initiale de K">1</factorValues>
- <factorValues factor="Effet du travail du sol_2">1</factorValues>
- <factorValues factor="Recyclage du P par les residus de recolte">1</factorValues>
- <factorValues factor="Temps de veille technico-economique">0</factorValues>
- <factorValues factor="Utilisation d herbicides a spectre large">1</factorValues>
- <factorValues factor="Qualite sanitaire">2</factorValues>
- <factorValues factor="Effet des apports de matieres organiques_1">1</factorValues>
- <factorValues factor="Methode d incorporaton des amendements P">0</factorValues>
- <factorValues factor="Rentabilite">1</factorValues>
- <factorValues factor="Complexite des itineraires techniques">1</factorValues>
- <factorValues factor="Fourniture de matieres premieres">2</factorValues>
- <factorValues factor="Demande en eau des cultures">1</factorValues>
- <factorValues factor="Defauts de couverture du sol en periodes a risque (erosion)">2</factorValues>
- <factorValues factor="Surcharge de travail">2</factorValues>
- <factorValues factor="Effet des apports de matieres organiques">1</factorValues>
- <factorValues factor="Qualite technonologique et esthetique des produits">0</factorValues>
- <factorValues factor="Gestion des bords de champs">0</factorValues>
- <factorValues factor="Etat de fertilite initiale P">1</factorValues>
- <factorValues factor="Regeneration mecanique de la structure">text2</factorValues>
- <factorValues factor="Maitrise des adventices">3</factorValues>
- <factorValues factor="Surcout en materiel">0</factorValues>
- <factorValues factor="Difficulte physique">1</factorValues>
- <factorValues factor="Pouvoir tampon du sol P">0</factorValues>
- <factorValues factor="Etat de fertilite initiale P_1">1</factorValues>
- <factorValues factor="Maitrise des pertes de NO3">1</factorValues>
- <factorValues factor="Effet du travail du sol">2</factorValues>
- <factorValues factor="Effet de la diversite des familles cultivees_1">2</factorValues>
- <factorValues factor="Maitrise de l accumulation d elements toxiques">3</factorValues>
- <factorValues factor="Effet des amendements basiques">0</factorValues>
- <factorValues factor="Contribution a l emergence de filieres">2</factorValues>
- <factorValues factor="Effet du travail du sol_1">1</factorValues>
- <factorValues factor="IFT Insecticides_1">2</factorValues>
- <factorValues factor="Effet du labour">1</factorValues>
- <factorValues factor="Statut acido-basique initial">2</factorValues>
- <factorValues factor="Efficience economique">2</factorValues>
- <factorValues factor="CEC (Pouvoir tampon du sol)">2</factorValues>
- <factorValues factor="Maitrise pertes dans les eaux profondes">2</factorValues>
- <factorValues factor="Aptitude du sol a la fissuration">3</factorValues>
- <factorValues factor="Effet de la diversite des familles cultivees_2">2</factorValues>
- <factorValues factor="Bilan annuel moyen de K">2</factorValues>
- <factorValues factor="Quantite de P apportee en moyenne">1</factorValues>
- <factorValues factor="Bilan annuel moyen de P">3</factorValues>
- <factorValues factor="Maitrise de l erosion">3</factorValues>
- <factorValues factor="Effet des methodes de lutte (adventices)">2</factorValues>
- <factorValues factor="Contribution a l emploi">1</factorValues>
- <factorValues factor="Effet des methodes de lutte (maladies et ravageurs)">2</factorValues>
- <factorValues factor="Efficience energetique">1</factorValues>
- <factorValues factor="Sensibilite du milieu">false</factorValues>
- <factorValues factor="Maitrise des emissions de NH3">1</factorValues>
- <factorValues factor="Effet des pesticides">2</factorValues>
- <factorValues factor="Maitrise des emissions de N2O">2</factorValues>
- <factorValues factor="Consommation en energie">1</factorValues>
- <factorValues factor="Effet des equipements limitant le tassement">0</factorValues>
- <factorValues factor="Conso. en eau d irrigation en periode critique">2</factorValues>
- <factorValues factor="Maitrise pertes dans les eaux superficielles">3</factorValues>
- <factorValues factor="Maitrise du statut organique">1</factorValues>
- <factorValues factor="Pouvoir tampon du sol K">2</factorValues>
- <factorValues factor="Effet de la diversite des periodes d implantation">4</factorValues>
- </scenario>
-</inputDesign>
Copied: trunk/src/site/resources/examples/experimentDesign.xml (from rev 26, trunk/src/site/resources/InputDesignExemple.xml)
===================================================================
--- trunk/src/site/resources/examples/experimentDesign.xml (rev 0)
+++ trunk/src/site/resources/examples/experimentDesign.xml 2012-01-18 11:17:42 UTC (rev 27)
@@ -0,0 +1,650 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ #%L
+ JMexico
+
+ $Id$
+ $HeadURL$
+ %%
+ Copyright (C) 2011 - 2012 Réseau Mexico, Codelutin
+ %%
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation, either version 3 of the
+ License, or (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Lesser Public License for more details.
+
+ You should have received a copy of the GNU General Lesser Public
+ License along with this program. If not, see
+ <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ #L%
+ -->
+
+<experimentDesign id="MASC 2.0" date="2012-01-18">
+ <description>
+ Description du modèle
+ </description>
+ <factors>
+ <factor id="Consommation en energie">
+ <description>CEN Consommation brute en energie fossile associee a la
+ conduite du SDC
+ </description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ </factor>
+ <factor id="Sensibilite du milieu">
+ <description/>
+ <domain valueType="BOOLEAN"/>
+ <feature name="ScaleValue_name" value="tres forte" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="forte" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ </factor>
+ <factor id="Regeneration mecanique de la structure">
+ <description/>
+ <domain valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyen"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen a eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres eleve" valueType="STRING"/>
+ </factor>
+ <factor id="IFT Insecticides">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="nulle" valueType="STRING"/>
+ </factor>
+ <factor id="Contribution a l emergence de filieres">
+ <description>CENF Contribution a l emergence de nouvelles filieres
+ </description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="nulle" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="Moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Effet de la diversite des periodes d implantation">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Maitrise du statut organique">
+ <description>MSO Maitrise de la teneur en matiere organique du sol
+ </description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Effet des apports de matieres organiques">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Maitrise de l erosion">
+ <description>MERO Maitrise du risque d erosion du sol</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Proportion de cultures recoltees en mauvaises conditions">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ </factor>
+ <factor id="Efficience economique">
+ <description>EFF Efficience economique vis-a-vis des intrants
+ comptabilises dans la marge semi-nette
+ </description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Effet de la diversite des familles cultivees">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Effet de la diversite des periodes d implantation_1">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Maitrise des emissions de N2O">
+ <description>MN2O Risque de pertes de protoxyde d azote dans l air
+ </description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Etat de la fertilite initiale de K">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Qualite technonologique et esthetique des produits">
+ <description>QTEP Risque de non atteinte du niveau de qualite
+ technologique/esthetique exige
+ </description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Pression Phosphore">
+ <description>PSPH Pression exerce par leSDC sur les ressources
+ biogeochimiques en phosphore
+ </description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ </factor>
+ <factor id="Surcharge de travail">
+ <description>SDT Contribution du SDC a la surcharge de travail en periode
+ de pointe
+ </description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ </factor>
+ <factor id="Maitrise des emissions de NH3">
+ <description>MNH3 Risque de pertes d ammoniac par volatilisation
+ </description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Qualite sanitaire">
+ <description>QS Risque de non atteinte de niveau de qualite sanitaire
+ exige par les filieres
+ </description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Aptitude du sol a la fissuration">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Effet du travail du sol">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyen"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen a eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Effet de la diversite des familles cultivees_1">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Effet de la diversite des familles cultivees_2">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Pouvoir tampon du sol K">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Etat de fertilite initiale P_1">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Effet des apports de matieres organiques_1">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Conso. en eau d irrigation en periode critique">
+ <description>IRRC Consommation d eau d irrigation en periodes critiques
+ (secheresse/etiage)
+ </description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ </factor>
+ <factor id="Contribution a l emploi">
+ <description>EMP Contribution du SDC a l insertion sociale et au
+ developpement local par les emplois
+ </description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Maitrise de l accumulation d elements toxiques">
+ <description>MAET Maitrise a long terme de l accumulation d elements
+ toxiques dans le sol
+ </description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Pouvoir tampon du sol P">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Effet des amendements basiques">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyen"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen a eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Effet des equipements limitant le tassement">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Etat de fertilite initiale P">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Efficience energetique">
+ <description>EEN Rapport d efficience entre lenergie produite et energie
+ consommee par le SDC
+ </description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Effet des methodes de lutte (adventices)">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Maitrise pertes dans les eaux superficielles">
+ <description>MPES Risque de pollution des eaux superficielles par les
+ pesticides
+ </description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Effet des methodes de lutte (maladies et ravageurs)">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Surcout en materiel">
+ <description>MAT Surcout en investissements lies au materiel
+ supplementaire specifique au SDC
+ </description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ </factor>
+ <factor id="Temps de veille technico-economique">
+ <description>TVTE Difficulte de mise en oeuvre d un SDC compose de
+ cultures differentes
+ </description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ </factor>
+ <factor id="Effet des pratiques acidifiantes">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen a eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyen"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ </factor>
+ <factor id="Maitrise des emissions de pesticides Air">
+ <description>MPA Risque de pollution atmospherique par les pesticides
+ </description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Statut acido-basique initial">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Defauts de couverture du sol en periodes a risque (erosion)">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ </factor>
+ <factor id="Fourniture de matieres premieres">
+ <description>FMP Contribution du SDC a satisfaire les besoins de la
+ societe en produits agricoles
+ </description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Difficulte physique">
+ <description>DIFF Niveau de penibilite physique associe a la conduite des
+ operations culturales du SDC
+ </description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ </factor>
+ <factor id="Complexite des itineraires techniques">
+ <description>CIT Complexite des interventions culturales induites par le
+ SDC
+ </description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ </factor>
+ <factor id="IFT Insecticides_1">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="nulle" valueType="STRING"/>
+ </factor>
+ <factor id="Gestion des bords de champs">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Autonomie de la ressource">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Maitrise des pertes de NO3">
+ <description>MPNO3 Risque de pollution des eaux induit par les nitrates
+ </description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Utilisation d herbicides a spectre large">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="Nulle" valueType="STRING"/>
+ </factor>
+ <factor id="Maitrise pertes dans les eaux profondes">
+ <description>MPEP Risque de pollution des eaux profondes par les
+ pesticides
+ </description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Recyclage du P par les residus de recolte">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Quantite de P apportee en moyenne">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ </factor>
+ <factor id="Rentabilite">
+ <description>MSN Rentabilite a court terme du SDC calculee avec la marge
+ semi-nette
+ </description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Effet du travail du sol_2">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen a eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyen"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ </factor>
+ <factor id="Risque pour la sante de l applicateur">
+ <description>TOX Risque d intoxication du travailleur lors de la
+ manipulation des produits phytosanitaires
+ </description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ </factor>
+ <factor id="Effet du travail du sol_1">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen a eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyen"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ </factor>
+ <factor id="Methode d incorporaton des amendements P">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Bilan annuel moyen de K">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres eleve" valueType="STRING"/>
+ </factor>
+ <factor id="CEC (Pouvoir tampon du sol)">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Demande en eau des cultures">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ </factor>
+ <factor id="Independance economique">
+ <description>IND Independance economique vis-a-vis dess aides incluses
+ dans la marge semi-nette
+ </description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Effet du labour">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Recyclage du K par les residus de recolte">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Effet des pesticides">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="nul" valueType="STRING"/>
+ </factor>
+ <factor id="Maitrise des adventices">
+ <description>MADV Evolution de la pression des adventices</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee"
+ valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Bilan annuel moyen de P">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres eleve" valueType="STRING"/>
+ </factor>
+ </factors>
+</experimentDesign>
\ No newline at end of file
Property changes on: trunk/src/site/resources/examples/experimentDesign.xml
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Added: svn:eol-style
+ native
Copied: trunk/src/site/resources/examples/inputDesign.xml (from rev 26, trunk/src/site/resources/InputDesignExemple.xml)
===================================================================
--- trunk/src/site/resources/examples/inputDesign.xml (rev 0)
+++ trunk/src/site/resources/examples/inputDesign.xml 2012-01-18 11:17:42 UTC (rev 27)
@@ -0,0 +1,699 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ #%L
+ JMexico
+
+ $Id$
+ $HeadURL$
+ %%
+ Copyright (C) 2011 - 2012 Réseau Mexico, Codelutin
+ %%
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation, either version 3 of the
+ License, or (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Lesser Public License for more details.
+
+ You should have received a copy of the GNU General Lesser Public
+ License along with this program. If not, see
+ <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ #L%
+ -->
+
+<inputDesign date="2012-01-18">
+ <experimentDesign id="MASC 2.0" date="2012-01-18">
+ <description>
+ Description du modèle
+ </description>
+ <factors>
+ <factor id="Consommation en energie">
+ <description>CEN Consommation brute en energie fossile associee a la conduite du SDC</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ </factor>
+ <factor id="Sensibilite du milieu">
+ <description/>
+ <domain valueType="BOOLEAN"/>
+ <feature name="ScaleValue_name" value="tres forte" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="forte" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ </factor>
+ <factor id="Regeneration mecanique de la structure">
+ <description/>
+ <domain valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen a eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres eleve" valueType="STRING"/>
+ </factor>
+ <factor id="IFT Insecticides">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="nulle" valueType="STRING"/>
+ </factor>
+ <factor id="Contribution a l emergence de filieres">
+ <description>CENF Contribution a l emergence de nouvelles filieres</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="nulle" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="Moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Effet de la diversite des periodes d implantation">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Maitrise du statut organique">
+ <description>MSO Maitrise de la teneur en matiere organique du sol</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Effet des apports de matieres organiques">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Maitrise de l erosion">
+ <description>MERO Maitrise du risque d erosion du sol</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Proportion de cultures recoltees en mauvaises conditions">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ </factor>
+ <factor id="Efficience economique">
+ <description>EFF Efficience economique vis-a-vis des intrants comptabilises dans la marge semi-nette</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Effet de la diversite des familles cultivees">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Effet de la diversite des periodes d implantation_1">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Maitrise des emissions de N2O">
+ <description>MN2O Risque de pertes de protoxyde d azote dans l air</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Etat de la fertilite initiale de K">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Qualite technonologique et esthetique des produits">
+ <description>QTEP Risque de non atteinte du niveau de qualite technologique/esthetique exige</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Pression Phosphore">
+ <description>PSPH Pression exerce par leSDC sur les ressources biogeochimiques en phosphore</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ </factor>
+ <factor id="Surcharge de travail">
+ <description>SDT Contribution du SDC a la surcharge de travail en periode de pointe</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ </factor>
+ <factor id="Maitrise des emissions de NH3">
+ <description>MNH3 Risque de pertes d ammoniac par volatilisation </description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Qualite sanitaire">
+ <description>QS Risque de non atteinte de niveau de qualite sanitaire exige par les filieres</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Aptitude du sol a la fissuration">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Effet du travail du sol">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen a eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Effet de la diversite des familles cultivees_1">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Effet de la diversite des familles cultivees_2">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Pouvoir tampon du sol K">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Etat de fertilite initiale P_1">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Effet des apports de matieres organiques_1">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Conso. en eau d irrigation en periode critique">
+ <description>IRRC Consommation d eau d irrigation en periodes critiques (secheresse/etiage)</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ </factor>
+ <factor id="Contribution a l emploi">
+ <description>EMP Contribution du SDC a l insertion sociale et au developpement local par les emplois </description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Maitrise de l accumulation d elements toxiques">
+ <description>MAET Maitrise a long terme de l accumulation d elements toxiques dans le sol</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Pouvoir tampon du sol P">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Effet des amendements basiques">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen a eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Effet des equipements limitant le tassement">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Etat de fertilite initiale P">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Efficience energetique">
+ <description>EEN Rapport d efficience entre lenergie produite et energie consommee par le SDC</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Effet des methodes de lutte (adventices)">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Maitrise pertes dans les eaux superficielles">
+ <description>MPES Risque de pollution des eaux superficielles par les pesticides</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Effet des methodes de lutte (maladies et ravageurs)">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Surcout en materiel">
+ <description>MAT Surcout en investissements lies au materiel supplementaire specifique au SDC</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ </factor>
+ <factor id="Temps de veille technico-economique">
+ <description>TVTE Difficulte de mise en oeuvre d un SDC compose de cultures differentes</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ </factor>
+ <factor id="Effet des pratiques acidifiantes">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen a eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ </factor>
+ <factor id="Maitrise des emissions de pesticides Air">
+ <description>MPA Risque de pollution atmospherique par les pesticides</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Statut acido-basique initial">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Defauts de couverture du sol en periodes a risque (erosion)">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ </factor>
+ <factor id="Fourniture de matieres premieres">
+ <description>FMP Contribution du SDC a satisfaire les besoins de la societe en produits agricoles</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Difficulte physique">
+ <description>DIFF Niveau de penibilite physique associe a la conduite des operations culturales du SDC</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ </factor>
+ <factor id="Complexite des itineraires techniques">
+ <description>CIT Complexite des interventions culturales induites par le SDC </description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ </factor>
+ <factor id="IFT Insecticides_1">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="nulle" valueType="STRING"/>
+ </factor>
+ <factor id="Gestion des bords de champs">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Autonomie de la ressource">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Maitrise des pertes de NO3">
+ <description>MPNO3 Risque de pollution des eaux induit par les nitrates</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Utilisation d herbicides a spectre large">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="Nulle" valueType="STRING"/>
+ </factor>
+ <factor id="Maitrise pertes dans les eaux profondes">
+ <description>MPEP Risque de pollution des eaux profondes par les pesticides</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Recyclage du P par les residus de recolte">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Quantite de P apportee en moyenne">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ </factor>
+ <factor id="Rentabilite">
+ <description>MSN Rentabilite a court terme du SDC calculee avec la marge semi-nette</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Effet du travail du sol_2">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen a eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ </factor>
+ <factor id="Risque pour la sante de l applicateur">
+ <description>TOX Risque d intoxication du travailleur lors de la manipulation des produits phytosanitaires</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ </factor>
+ <factor id="Effet du travail du sol_1">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen a eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ </factor>
+ <factor id="Methode d incorporaton des amendements P">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Bilan annuel moyen de K">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres eleve" valueType="STRING"/>
+ </factor>
+ <factor id="CEC (Pouvoir tampon du sol)">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Demande en eau des cultures">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ </factor>
+ <factor id="Independance economique">
+ <description>IND Independance economique vis-a-vis dess aides incluses dans la marge semi-nette</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Effet du labour">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Recyclage du K par les residus de recolte">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Effet des pesticides">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="nul" valueType="STRING"/>
+ </factor>
+ <factor id="Maitrise des adventices">
+ <description>MADV Evolution de la pression des adventices </description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Bilan annuel moyen de P">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres eleve" valueType="STRING"/>
+ </factor>
+ </factors>
+ </experimentDesign>
+ <scenario orderNumber="0" name="ACTUEL">
+ <factorValues factor="Independance economique">1</factorValues>
+ <factorValues factor="Effet de la diversite des familles cultivees">1</factorValues>
+ <factorValues factor="Pression Phosphore">1</factorValues>
+ <factorValues factor="Effet des pratiques acidifiantes">2</factorValues>
+ <factorValues factor="IFT Insecticides">0</factorValues>
+ <factorValues factor="Effet de la diversite des periodes d implantation_1">1</factorValues>
+ <factorValues factor="Autonomie de la ressource">3</factorValues>
+ <factorValues factor="Proportion de cultures recoltees en mauvaises conditions">3</factorValues>
+ <factorValues factor="Recyclage du K par les residus de recolte">1</factorValues>
+ <factorValues factor="Risque pour la sante de l applicateur">0</factorValues>
+ <factorValues factor="Maitrise des emissions de pesticides Air">2</factorValues>
+ <factorValues factor="Etat de la fertilite initiale de K">1</factorValues>
+ <factorValues factor="Effet du travail du sol_2">0</factorValues>
+ <factorValues factor="Recyclage du P par les residus de recolte">1</factorValues>
+ <factorValues factor="Temps de veille technico-economique">2</factorValues>
+ <factorValues factor="Utilisation d herbicides a spectre large">0</factorValues>
+ <factorValues factor="Qualite sanitaire">1</factorValues>
+ <factorValues factor="Effet des apports de matieres organiques_1">1</factorValues>
+ <factorValues factor="Methode d incorporaton des amendements P">0</factorValues>
+ <factorValues factor="Rentabilite">2</factorValues>
+ <factorValues factor="Complexite des itineraires techniques">2</factorValues>
+ <factorValues factor="Fourniture de matieres premieres">3</factorValues>
+ <factorValues factor="Demande en eau des cultures">1</factorValues>
+ <factorValues factor="Defauts de couverture du sol en periodes a risque (erosion)">1</factorValues>
+ <factorValues factor="Surcharge de travail">1</factorValues>
+ <factorValues factor="Effet des apports de matieres organiques">1</factorValues>
+ <factorValues factor="Qualite technonologique et esthetique des produits">1</factorValues>
+ <factorValues factor="Gestion des bords de champs">0</factorValues>
+ <factorValues factor="Etat de fertilite initiale P">1</factorValues>
+ <factorValues factor="Regeneration mecanique de la structure">text</factorValues>
+ <factorValues factor="Maitrise des adventices">1</factorValues>
+ <factorValues factor="Surcout en materiel">2</factorValues>
+ <factorValues factor="Difficulte physique">2</factorValues>
+ <factorValues factor="Pouvoir tampon du sol P">0</factorValues>
+ <factorValues factor="Etat de fertilite initiale P_1">1</factorValues>
+ <factorValues factor="Maitrise des pertes de NO3">0</factorValues>
+ <factorValues factor="Effet du travail du sol">3</factorValues>
+ <factorValues factor="Effet de la diversite des familles cultivees_1">1</factorValues>
+ <factorValues factor="Maitrise de l accumulation d elements toxiques">3</factorValues>
+ <factorValues factor="Effet des amendements basiques">0</factorValues>
+ <factorValues factor="Contribution a l emergence de filieres">0</factorValues>
+ <factorValues factor="Effet du travail du sol_1">0</factorValues>
+ <factorValues factor="IFT Insecticides_1">0</factorValues>
+ <factorValues factor="Effet du labour">1</factorValues>
+ <factorValues factor="Statut acido-basique initial">2</factorValues>
+ <factorValues factor="Efficience economique">1</factorValues>
+ <factorValues factor="CEC (Pouvoir tampon du sol)">2</factorValues>
+ <factorValues factor="Maitrise pertes dans les eaux profondes">2</factorValues>
+ <factorValues factor="Aptitude du sol a la fissuration">3</factorValues>
+ <factorValues factor="Effet de la diversite des familles cultivees_2">1</factorValues>
+ <factorValues factor="Bilan annuel moyen de K">2</factorValues>
+ <factorValues factor="Quantite de P apportee en moyenne">1</factorValues>
+ <factorValues factor="Bilan annuel moyen de P">3</factorValues>
+ <factorValues factor="Maitrise de l erosion">3</factorValues>
+ <factorValues factor="Effet des methodes de lutte (adventices)">1</factorValues>
+ <factorValues factor="Contribution a l emploi">1</factorValues>
+ <factorValues factor="Effet des methodes de lutte (maladies et ravageurs)">1</factorValues>
+ <factorValues factor="Efficience energetique">0</factorValues>
+ <factorValues factor="Sensibilite du milieu">true</factorValues>
+ <factorValues factor="Maitrise des emissions de NH3">2</factorValues>
+ <factorValues factor="Effet des pesticides">0</factorValues>
+ <factorValues factor="Maitrise des emissions de N2O">1</factorValues>
+ <factorValues factor="Consommation en energie">0</factorValues>
+ <factorValues factor="Effet des equipements limitant le tassement">0</factorValues>
+ <factorValues factor="Conso. en eau d irrigation en periode critique">54</factorValues>
+ <factorValues factor="Maitrise pertes dans les eaux superficielles">2</factorValues>
+ <factorValues factor="Maitrise du statut organique">1</factorValues>
+ <factorValues factor="Pouvoir tampon du sol K">2</factorValues>
+ <factorValues factor="Effet de la diversite des periodes d implantation">1</factorValues>
+ </scenario>
+ <scenario orderNumber="1" name="Pest -">
+ <factorValues factor="Independance economique">1</factorValues>
+ <factorValues factor="Effet de la diversite des familles cultivees">2</factorValues>
+ <factorValues factor="Pression Phosphore">1</factorValues>
+ <factorValues factor="Effet des pratiques acidifiantes">2</factorValues>
+ <factorValues factor="IFT Insecticides">2</factorValues>
+ <factorValues factor="Effet de la diversite des periodes d implantation_1">4</factorValues>
+ <factorValues factor="Autonomie de la ressource">3</factorValues>
+ <factorValues factor="Proportion de cultures recoltees en mauvaises conditions">2</factorValues>
+ <factorValues factor="Recyclage du K par les residus de recolte">1</factorValues>
+ <factorValues factor="Risque pour la sante de l applicateur">2</factorValues>
+ <factorValues factor="Maitrise des emissions de pesticides Air">3</factorValues>
+ <factorValues factor="Etat de la fertilite initiale de K">1</factorValues>
+ <factorValues factor="Effet du travail du sol_2">1</factorValues>
+ <factorValues factor="Recyclage du P par les residus de recolte">1</factorValues>
+ <factorValues factor="Temps de veille technico-economique">0</factorValues>
+ <factorValues factor="Utilisation d herbicides a spectre large">1</factorValues>
+ <factorValues factor="Qualite sanitaire">2</factorValues>
+ <factorValues factor="Effet des apports de matieres organiques_1">1</factorValues>
+ <factorValues factor="Methode d incorporaton des amendements P">0</factorValues>
+ <factorValues factor="Rentabilite">1</factorValues>
+ <factorValues factor="Complexite des itineraires techniques">1</factorValues>
+ <factorValues factor="Fourniture de matieres premieres">2</factorValues>
+ <factorValues factor="Demande en eau des cultures">1</factorValues>
+ <factorValues factor="Defauts de couverture du sol en periodes a risque (erosion)">2</factorValues>
+ <factorValues factor="Surcharge de travail">2</factorValues>
+ <factorValues factor="Effet des apports de matieres organiques">1</factorValues>
+ <factorValues factor="Qualite technonologique et esthetique des produits">0</factorValues>
+ <factorValues factor="Gestion des bords de champs">0</factorValues>
+ <factorValues factor="Etat de fertilite initiale P">1</factorValues>
+ <factorValues factor="Regeneration mecanique de la structure">text2</factorValues>
+ <factorValues factor="Maitrise des adventices">3</factorValues>
+ <factorValues factor="Surcout en materiel">0</factorValues>
+ <factorValues factor="Difficulte physique">1</factorValues>
+ <factorValues factor="Pouvoir tampon du sol P">0</factorValues>
+ <factorValues factor="Etat de fertilite initiale P_1">1</factorValues>
+ <factorValues factor="Maitrise des pertes de NO3">1</factorValues>
+ <factorValues factor="Effet du travail du sol">2</factorValues>
+ <factorValues factor="Effet de la diversite des familles cultivees_1">2</factorValues>
+ <factorValues factor="Maitrise de l accumulation d elements toxiques">3</factorValues>
+ <factorValues factor="Effet des amendements basiques">0</factorValues>
+ <factorValues factor="Contribution a l emergence de filieres">2</factorValues>
+ <factorValues factor="Effet du travail du sol_1">1</factorValues>
+ <factorValues factor="IFT Insecticides_1">2</factorValues>
+ <factorValues factor="Effet du labour">1</factorValues>
+ <factorValues factor="Statut acido-basique initial">2</factorValues>
+ <factorValues factor="Efficience economique">2</factorValues>
+ <factorValues factor="CEC (Pouvoir tampon du sol)">2</factorValues>
+ <factorValues factor="Maitrise pertes dans les eaux profondes">2</factorValues>
+ <factorValues factor="Aptitude du sol a la fissuration">3</factorValues>
+ <factorValues factor="Effet de la diversite des familles cultivees_2">2</factorValues>
+ <factorValues factor="Bilan annuel moyen de K">2</factorValues>
+ <factorValues factor="Quantite de P apportee en moyenne">1</factorValues>
+ <factorValues factor="Bilan annuel moyen de P">3</factorValues>
+ <factorValues factor="Maitrise de l erosion">3</factorValues>
+ <factorValues factor="Effet des methodes de lutte (adventices)">2</factorValues>
+ <factorValues factor="Contribution a l emploi">1</factorValues>
+ <factorValues factor="Effet des methodes de lutte (maladies et ravageurs)">2</factorValues>
+ <factorValues factor="Efficience energetique">1</factorValues>
+ <factorValues factor="Sensibilite du milieu">false</factorValues>
+ <factorValues factor="Maitrise des emissions de NH3">1</factorValues>
+ <factorValues factor="Effet des pesticides">2</factorValues>
+ <factorValues factor="Maitrise des emissions de N2O">2</factorValues>
+ <factorValues factor="Consommation en energie">1</factorValues>
+ <factorValues factor="Effet des equipements limitant le tassement">0</factorValues>
+ <factorValues factor="Conso. en eau d irrigation en periode critique">2</factorValues>
+ <factorValues factor="Maitrise pertes dans les eaux superficielles">3</factorValues>
+ <factorValues factor="Maitrise du statut organique">1</factorValues>
+ <factorValues factor="Pouvoir tampon du sol K">2</factorValues>
+ <factorValues factor="Effet de la diversite des periodes d implantation">4</factorValues>
+ </scenario>
+</inputDesign>
Property changes on: trunk/src/site/resources/examples/inputDesign.xml
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Added: svn:eol-style
+ native
Added: trunk/src/site/rst/index.rst
===================================================================
--- trunk/src/site/rst/index.rst (rev 0)
+++ trunk/src/site/rst/index.rst 2012-01-18 11:17:42 UTC (rev 27)
@@ -0,0 +1,69 @@
+.. -
+.. * #%L
+.. * JMexico
+.. *
+.. * $Id$
+.. * $HeadURL$
+.. * %%
+.. * Copyright (C) 2011 - 2012 Réseau Mexico, Codelutin
+.. * %%
+.. * This program is free software: you can redistribute it and/or modify
+.. * it under the terms of the GNU Lesser General Public License as
+.. * published by the Free Software Foundation, either version 3 of the
+.. * License, or (at your option) any later version.
+.. *
+.. * This program is distributed in the hope that it will be useful,
+.. * but WITHOUT ANY WARRANTY; without even the implied warranty of
+.. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+.. * GNU General Lesser Public License for more details.
+.. *
+.. * You should have received a copy of the GNU General Lesser Public
+.. * License along with this program. If not, see
+.. * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+.. * #L%
+.. -
+=======
+JMexico
+=======
+
+:Authors: Tony Chemit <chemit(a)codelutin.com>
+
+.. contents:: Table des matières
+ :depth: 2
+
+.. sectnum::
+ :start: 1
+ :depth: 2
+
+Présentation
+------------
+
+Projet utilisant les formats mexico via le language java.
+
+Le projet est composé de deux modules :
+
+- **jmexico-model** qui définit le modèle java de l'*experiment design* et de
+ l'*input design*. Ce module offre aussi une api pour lire et
+ écrire au format xml ces deux types de document.
+
+- **jmexico-swing-editor** définit une éditeur de fichier *input design*
+ (ajouter/supprimer des scénarii, modifier la valeurs des facteurs).
+
+Fichiers
+--------
+
+Voici quelques exemples de fichiers xml :
+
+- un fichier de description de modèle ( `experimentDesign`_ )
+- un fichier de données d'entrée ( `inputDesign`_ )
+
+Démo
+----
+
+Une petite démo permet de tester l'éditeur. Pour l'utiliser suivre le guide de
+démarrage de la démo (lien dans le menu).
+
+Ensuite ouvrir l'input design d'exemple...
+
+.. _experimentDesign: ./examples/experimentDesign.xml
+.. _inputDesign: ./examples/inputDesign.xml
\ No newline at end of file
Property changes on: trunk/src/site/rst/index.rst
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Added: svn:eol-style
+ native
Modified: trunk/src/site/site_fr.xml
===================================================================
--- trunk/src/site/site_fr.xml 2012-01-18 10:25:02 UTC (rev 26)
+++ trunk/src/site/site_fr.xml 2012-01-18 11:17:42 UTC (rev 27)
@@ -32,12 +32,35 @@
<href>index.html</href>
</bannerLeft>
+ <poweredBy>
+ <logo href="http://maven.apache.org" name="Maven"
+ img="${project.url}/images/logos/maven-feather.png"/>
+ <logo href="http://maven-site.nuiton.org/jrst" name="JRst"
+ img="${project.url}/images/jrst-logo.png"/>
+ <logo href="http://docutils.sourceforge.net/rst.html"
+ name="ReStructuredText"
+ img="${project.url}/images/restructuredtext-logo.png"/>
+ <logo href="http://argouml.tigris.org/" name="ArgoUML"
+ img="images/argouml-logo.png"/>
+ <logo href="http://maven-site.nuiton.org/jaxx" name="JAXX"
+ img="images/jaxx-logo.png"/>
+ </poweredBy>
+
<body>
-
+
+ <breadcrumbs>
+ <item name="${project.name}" href="index.html"/>
+ </breadcrumbs>
+
<links>
<item name="Inra" href="http://www.inra.fr/"/>
<item name="CIAM" href="http://ciam.inra.fr/ciam/"/>
</links>
+
+ <menu name="Utilisateur">
+ <item name="Accueil" href="index.html"/>
+ <item name="Lancer la démo" href="jmexico-swing-editor/jnlp/launch.jnlp"/>
+ </menu>
<menu ref="reports"/>
</body>
1
0
r26 - in trunk: jmexico-model/src/main/java/fr/reseaumexico/model jmexico-model/src/main/java/fr/reseaumexico/model/parser jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue src/site/resources
by sletellier@users.forge.codelutin.com 18 Jan '12
by sletellier@users.forge.codelutin.com 18 Jan '12
18 Jan '12
Author: sletellier
Date: 2012-01-18 11:25:02 +0100 (Wed, 18 Jan 2012)
New Revision: 26
Url: http://forge.codelutin.com/repositories/revision/jmexico/26
Log:
- Listen change to propose save
- Take care of type
- Add inputDesign file to run test
Added:
trunk/jmexico-model/src/main/java/fr/reseaumexico/model/MexicoUtil.java
trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/MexicoUIModel.java
trunk/src/site/resources/InputDesignExemple.xml
Modified:
trunk/jmexico-model/src/main/java/fr/reseaumexico/model/parser/MexicoXmlParser.java
trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/MexicoMainUI.jaxx
trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/MexicoMainUIHandler.java
trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/InputDesignTableModel.java
trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueEditorFactory.java
Added: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/MexicoUtil.java
===================================================================
--- trunk/jmexico-model/src/main/java/fr/reseaumexico/model/MexicoUtil.java (rev 0)
+++ trunk/jmexico-model/src/main/java/fr/reseaumexico/model/MexicoUtil.java 2012-01-18 10:25:02 UTC (rev 26)
@@ -0,0 +1,25 @@
+package fr.reseaumexico.model;
+
+import org.apache.commons.lang3.StringUtils;
+
+/**
+ * @author sletellier <letellier(a)codelutin.com>
+ */
+public class MexicoUtil {
+
+ public static Object getTypedValue(ValueType type, String value) {
+ Object result;
+ if (StringUtils.isEmpty(value)) {
+ return null;
+ }
+ switch (type) {
+ case INTEGER: result = Integer.parseInt(value); break;
+ case BOOLEAN: result = Boolean.parseBoolean(value); break;
+ case DECIMAL: result = Double.parseDouble(value); break;
+ default: result = value; break;
+ // TODO sletelier : convert string to matrice
+ // case MATRICE:
+ }
+ return result;
+ }
+}
Modified: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/parser/MexicoXmlParser.java
===================================================================
--- trunk/jmexico-model/src/main/java/fr/reseaumexico/model/parser/MexicoXmlParser.java 2012-01-18 10:13:15 UTC (rev 25)
+++ trunk/jmexico-model/src/main/java/fr/reseaumexico/model/parser/MexicoXmlParser.java 2012-01-18 10:25:02 UTC (rev 26)
@@ -25,6 +25,7 @@
package fr.reseaumexico.model.parser;
import fr.reseaumexico.model.DateFormatFactory;
+import fr.reseaumexico.model.MexicoUtil;
import fr.reseaumexico.model.ValueType;
import java.io.File;
import java.io.FileNotFoundException;
@@ -48,18 +49,6 @@
}
public Object getTypedValue(ValueType type, String value) {
- Object result;
- if (value == null) {
- return null;
- }
- switch (type) {
- case INTEGER: result = Integer.parseInt(value); break;
- case BOOLEAN: result = Boolean.parseBoolean(value); break;
- case DECIMAL: result = Double.parseDouble(value); break;
- default: result = value; break;
- // TODO sletelier : convert string to matrice
- // case MATRICE:
- }
- return result;
+ return MexicoUtil.getTypedValue(type, value);
}
}
Modified: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/MexicoMainUI.jaxx
===================================================================
--- trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/MexicoMainUI.jaxx 2012-01-18 10:13:15 UTC (rev 25)
+++ trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/MexicoMainUI.jaxx 2012-01-18 10:25:02 UTC (rev 26)
@@ -28,15 +28,29 @@
onWindowClosing='getHandler().closeApplication(this)'>
<import>
- java.io.File
fr.reseaumexico.editor.ui.editor.InputDesignEditor
+ fr.reseaumexico.model.InputDesign
</import>
<MexicoMainUIHandler id="handler"
initializer='getContextValue(MexicoMainUIHandler.class)'/>
- <File id="selectedFile" javaBean='null'/>
+ <MexicoUIModel id="model"/>
+ <script>
+ <![CDATA[
+
+public void setInputDesign(InputDesign inputDesign) {
+ getModel().setInputDesign(inputDesign);
+ inputDesignEditor.setInputDesign(inputDesign);
+}
+
+public InputDesign getInputDesign() {
+ return getModel().getInputDesign();
+}
+ ]]>
+ </script>
+
<!-- menu -->
<JMenuBar id='menu'>
<JMenu id='menuFile'>
@@ -44,7 +58,7 @@
onActionPerformed="getHandler().openFile(this)"/>
<JMenuItem id='menuFileSave'
- enabled='{selectedFile != null}'
+ enabled='{getModel().isOptionChanged()}'
onActionPerformed="getHandler().saveFile(this)"/>
<JSeparator/>
Modified: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/MexicoMainUIHandler.java
===================================================================
--- trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/MexicoMainUIHandler.java 2012-01-18 10:13:15 UTC (rev 25)
+++ trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/MexicoMainUIHandler.java 2012-01-18 10:25:02 UTC (rev 26)
@@ -25,8 +25,14 @@
package fr.reseaumexico.editor.ui;
import fr.reseaumexico.model.InputDesign;
+import fr.reseaumexico.model.event.InputDesignFactorEvent;
+import fr.reseaumexico.model.event.InputDesignFactorListener;
+import fr.reseaumexico.model.event.InputDesignScenarioEvent;
+import fr.reseaumexico.model.event.InputDesignScenarioListener;
import fr.reseaumexico.model.parser.InputDesignParser;
+import fr.reseaumexico.model.writer.InputDesignXmlWriter;
import java.io.File;
+import java.io.IOException;
import javax.swing.JFileChooser;
import jaxx.runtime.context.JAXXInitialContext;
import jaxx.runtime.swing.ErrorDialogUI;
@@ -67,7 +73,7 @@
return ui;
}
- public void openFile(MexicoMainUI ui) {
+ public void openFile(final MexicoMainUI ui) {
JFileChooser fileChooser = new JFileChooser();
fileChooser.setDialogTitle(_("jmexico.file.open.dialog"));
int returnVal = fileChooser.showOpenDialog(ui);
@@ -75,21 +81,52 @@
File selectedFile = fileChooser.getSelectedFile();
InputDesign inputDesign = readInputDesignFile(selectedFile);
+ // add listener to listen option values changes
+ inputDesign.addInputDesignFactorListener(new InputDesignFactorListener() {
+
+ @Override
+ public void onFactorValueChange(InputDesignFactorEvent event) {
+ ui.setInputDesign(event.getSource());
+ }
+ });
+ // add listener to listen option values changes
+ inputDesign.addInputDesignScenarioListener(new InputDesignScenarioListener() {
+
+ @Override
+ public void onScenarioAdded(InputDesignScenarioEvent event) {
+ ui.setInputDesign(event.getSource());
+ }
+
+ @Override
+ public void onScenarioRemoved(InputDesignScenarioEvent event) {
+ ui.setInputDesign(event.getSource());
+ }
+ });
+
+ ui.setInputDesign(inputDesign);
+
// keep selected file
- ui.setSelectedFile(selectedFile);
-
- // set input design
- ui.getInputDesignEditor().setInputDesign(inputDesign);
+ ui.getModel().setInputDesignFile(selectedFile);
}
}
public void saveFile(MexicoMainUI ui) {
// get selected file
- File selectedFile = ui.getSelectedFile();
+ File selectedFile = ui.getModel().getInputDesignFile();
- // get modified model
-
- // TODO save it
+ // save modified model
+ try {
+ InputDesignXmlWriter writer = new InputDesignXmlWriter(selectedFile, ui.getInputDesign());
+ try {
+ writer.write();
+ } finally {
+ writer.close();
+ ui.getModel().setOptionChanged(false);
+ }
+ } catch (IOException eee) {
+ log.error("Failed to save inputDesign file '" + selectedFile.getName() + "'", eee);
+ ErrorDialogUI.showError(eee);
+ }
}
protected InputDesign readInputDesignFile(File selectedFile) {
@@ -105,6 +142,7 @@
} catch (Exception eee) {
log.error("Failed to read inputDesign file '" + selectedFile.getName() + "'", eee);
+ ErrorDialogUI.showError(eee);
}
return inputDesignModel;
Added: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/MexicoUIModel.java
===================================================================
--- trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/MexicoUIModel.java (rev 0)
+++ trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/MexicoUIModel.java 2012-01-18 10:25:02 UTC (rev 26)
@@ -0,0 +1,97 @@
+/*
+ * #%L
+ * JMexico :: Swing Editor
+ *
+ * $Id$
+ * $HeadURL$
+ * %%
+ * Copyright (C) 2011 - 2012 Réseau Mexico, Codelutin
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Lesser Public License for more details.
+ *
+ * You should have received a copy of the GNU General Lesser Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * #L%
+ */
+package fr.reseaumexico.editor.ui;
+
+import fr.reseaumexico.model.InputDesign;
+import java.beans.PropertyChangeListener;
+import java.beans.PropertyChangeSupport;
+import java.io.File;
+
+/**
+ * @author sletellier <letellier(a)codelutin.com>
+ */
+public class MexicoUIModel {
+
+ protected final PropertyChangeSupport pcs = new PropertyChangeSupport(this);
+
+ public static final String PROPERTY_OPTION_CHANGED = "optionChanged";
+ public static final String PROPERTY_INPUT_DESIGN = "inputDesign";
+ public static final String PROPERTY_INPUT_DESIGN_FILE = "inputDesignFile";
+
+ protected InputDesign inputDesign;
+ protected File inputDesignFile;
+ protected boolean optionChanged;
+
+ public File getInputDesignFile() {
+ return inputDesignFile;
+ }
+
+ public void setInputDesignFile(File inputDesignFile) {
+ File oldInputDesignFile = getInputDesignFile();
+ this.inputDesignFile = inputDesignFile;
+ firePropertyChange(PROPERTY_INPUT_DESIGN_FILE, oldInputDesignFile, inputDesignFile);
+ }
+
+ public InputDesign getInputDesign() {
+ return inputDesign;
+ }
+
+ public void setInputDesign(InputDesign inputDesign) {
+ InputDesign oldInputDesign = getInputDesign();
+ this.inputDesign = inputDesign;
+ setOptionChanged(true);
+ firePropertyChange(PROPERTY_INPUT_DESIGN, oldInputDesign, inputDesign);
+ }
+
+ public boolean isOptionChanged() {
+ return optionChanged;
+ }
+
+ public void setOptionChanged(boolean optionChanged) {
+ boolean oldValue = isOptionChanged();
+ this.optionChanged = optionChanged;
+ firePropertyChange(PROPERTY_OPTION_CHANGED, oldValue, optionChanged);
+ }
+
+ public void addPropertyChangeListener(PropertyChangeListener listener) {
+ pcs.addPropertyChangeListener(listener);
+ }
+
+ public void addPropertyChangeListener(String propertyName, PropertyChangeListener listener) {
+ pcs.addPropertyChangeListener(propertyName, listener);
+ }
+
+ public void removePropertyChangeListener(PropertyChangeListener listener) {
+ pcs.removePropertyChangeListener(listener);
+ }
+
+ public void removePropertyChangeListener(String propertyName, PropertyChangeListener listener) {
+ pcs.removePropertyChangeListener(propertyName, listener);
+ }
+
+ protected void firePropertyChange(String propertyName, Object oldValue, Object newValue) {
+ pcs.firePropertyChange(propertyName, oldValue, newValue);
+ }
+}
Modified: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/InputDesignTableModel.java
===================================================================
--- trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/InputDesignTableModel.java 2012-01-18 10:13:15 UTC (rev 25)
+++ trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/InputDesignTableModel.java 2012-01-18 10:25:02 UTC (rev 26)
@@ -26,7 +26,9 @@
import fr.reseaumexico.model.Factor;
import fr.reseaumexico.model.InputDesign;
+import fr.reseaumexico.model.MexicoUtil;
import fr.reseaumexico.model.Scenario;
+import fr.reseaumexico.model.ValueType;
import fr.reseaumexico.model.event.InputDesignScenarioEvent;
import fr.reseaumexico.model.event.InputDesignScenarioListener;
import java.util.Collection;
@@ -38,6 +40,7 @@
import javax.swing.table.AbstractTableModel;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;
+import org.apache.commons.lang3.ObjectUtils;
import static org.nuiton.i18n.I18n._;
@@ -196,8 +199,12 @@
// get key if rowIndex
Factor factor = getFactor(rowIndex);
- scenario.setFactorValue(factor, o);
+ // take care of type
+ ValueType valueType = factor.getDomain().getValueType();
+ String value = ObjectUtils.toString(o);
+ scenario.setFactorValue(factor, MexicoUtil.getTypedValue(valueType, value));
+
fireTableCellUpdated(rowIndex, columnIndex);
}
}
Modified: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueEditorFactory.java
===================================================================
--- trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueEditorFactory.java 2012-01-18 10:13:15 UTC (rev 25)
+++ trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueEditorFactory.java 2012-01-18 10:25:02 UTC (rev 26)
@@ -135,7 +135,9 @@
public BooleanFactorValueInlineEditor(Boolean value) {
this.checkBox = new JCheckBox();
- checkBox.setSelected(value);
+ if (value != null) {
+ this.checkBox.setSelected(value);
+ }
}
@Override
Added: trunk/src/site/resources/InputDesignExemple.xml
===================================================================
--- trunk/src/site/resources/InputDesignExemple.xml (rev 0)
+++ trunk/src/site/resources/InputDesignExemple.xml 2012-01-18 10:25:02 UTC (rev 26)
@@ -0,0 +1,688 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<inputDesign date="2012-01-18">
+ <experimentDesign id="MASC 2.0" date="2012-01-18">
+ <description>Le modele MASC 2.0 a ete conçu pour faciliter l evaluation multicritere de la contribution des systemes de grandes cultures au developpement durable. Il peut etre utilise dans le cadre de diverses etudes a caractere exploratoire pour effectuer notamment :
+
+- de l analyse des performances globales des systemes de culture ou d une comparaison des performances de plusieurs systemes existants dans un territoire (evaluation ex post)
+
+- des études de nouveaux systèmes de culture en comparaison (ou non) avec des systemes existants construits dans le cadre d'une conception par prototypage suivi d'une evaluation ex ante.
+
+Il s agit de confronter les performances elementaires du systeme de culture a un jeu de preferences afin d'obtenir une note globale de durabilite puis eventuellement de fournir un classement comparatif et argumente de plusieurs systemes de cultures evalues avec un meme profil de preferences.
+
+Le modele MASC 2.0 derive du modele MASC V1.0 (Sadok et al., 2009). Il a ete developpe dans le cadre du projet GIS HPEE, en tenant compte de l'experience acquise par les utilisateurs de la version 1.0 de l'outil. Il fait l'objet des documents d'accompagnement suivants :
+
+Craheix D., Angevin F., Bergez J.-E., Bockstaller C., Colomb B., Guichard L., Reau R., Sadok W., Doré T (2011). MASC 2.0, Un outil pour l analyse de la contribution des systèmes de culture au developpement durable. Jeu complet de fiches criteres de MASC 2.0. INRA - AgroParisTech - GIS GC HP2E, 133 p.
+
+Craheix D., Angevin F., Bergez J.-E., Bockstaller C., Colomb B., Guichard L., Reau R., Sadok W., Doré T (2011). MASC 2.0, Un outil pour l'analyse de la contribution des systemes de culture au developpement durable. Presentation & principes d utilisation. INRA - AgroParisTech - GIS GC HP2E, 54 p.
+
+Le modele d evaluation qualitative etabli avec le present outil DEXi 3.03 repose sur la definition de fonctions d utilite qui realisent les agregations des criteres d evaluation a partir de regles de raisonnement qualitatif. Ces regles determinent la ponderation des critères dans le processus d'agregation, pour parvenir au diagnostic de leur contribution au developpement durable. Les regles incorporees actuellement dans l'outil et les ponderations qui en decoulent ne doivent pas être considerees comme normatives. Elles ont ete etablies a titre d'exemple et doivent être reconsiderees par les utilisateurs, en fonction des specificites du projet d'evaluation et des preoccupations associees aux systemes de culture a evaluer.
+
+Le choix des modes de calcul ou d'evaluation par expertise dirigee des indicateurs basiques est sous l entiere responsabilite de l utilisateur ou du collectif d utilisation. Aucun choix normatif concernant ces modes n'est associe à la presente version du modele MASC 2.0.</description>
+ <factors>
+ <factor id="Consommation en energie">
+ <description>CEN Consommation brute en energie fossile associee a la conduite du SDC</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ </factor>
+ <factor id="Sensibilite du milieu">
+ <description/>
+ <domain valueType="BOOLEAN"/>
+ <feature name="ScaleValue_name" value="tres forte" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="forte" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ </factor>
+ <factor id="Regeneration mecanique de la structure">
+ <description/>
+ <domain valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen a eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres eleve" valueType="STRING"/>
+ </factor>
+ <factor id="IFT Insecticides">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="nulle" valueType="STRING"/>
+ </factor>
+ <factor id="Contribution a l emergence de filieres">
+ <description>CENF Contribution a l emergence de nouvelles filieres</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="nulle" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="Moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Effet de la diversite des periodes d implantation">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Maitrise du statut organique">
+ <description>MSO Maitrise de la teneur en matiere organique du sol</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Effet des apports de matieres organiques">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Maitrise de l erosion">
+ <description>MERO Maitrise du risque d erosion du sol</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Proportion de cultures recoltees en mauvaises conditions">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ </factor>
+ <factor id="Efficience economique">
+ <description>EFF Efficience economique vis-a-vis des intrants comptabilises dans la marge semi-nette</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Effet de la diversite des familles cultivees">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Effet de la diversite des periodes d implantation_1">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Maitrise des emissions de N2O">
+ <description>MN2O Risque de pertes de protoxyde d azote dans l air</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Etat de la fertilite initiale de K">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Qualite technonologique et esthetique des produits">
+ <description>QTEP Risque de non atteinte du niveau de qualite technologique/esthetique exige</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Pression Phosphore">
+ <description>PSPH Pression exerce par leSDC sur les ressources biogeochimiques en phosphore</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ </factor>
+ <factor id="Surcharge de travail">
+ <description>SDT Contribution du SDC a la surcharge de travail en periode de pointe</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ </factor>
+ <factor id="Maitrise des emissions de NH3">
+ <description>MNH3 Risque de pertes d ammoniac par volatilisation </description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Qualite sanitaire">
+ <description>QS Risque de non atteinte de niveau de qualite sanitaire exige par les filieres</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Aptitude du sol a la fissuration">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Effet du travail du sol">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen a eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Effet de la diversite des familles cultivees_1">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Effet de la diversite des familles cultivees_2">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Pouvoir tampon du sol K">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Etat de fertilite initiale P_1">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Effet des apports de matieres organiques_1">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Conso. en eau d irrigation en periode critique">
+ <description>IRRC Consommation d eau d irrigation en periodes critiques (secheresse/etiage)</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ </factor>
+ <factor id="Contribution a l emploi">
+ <description>EMP Contribution du SDC a l insertion sociale et au developpement local par les emplois </description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Maitrise de l accumulation d elements toxiques">
+ <description>MAET Maitrise a long terme de l accumulation d elements toxiques dans le sol</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Pouvoir tampon du sol P">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Effet des amendements basiques">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen a eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Effet des equipements limitant le tassement">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Etat de fertilite initiale P">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Efficience energetique">
+ <description>EEN Rapport d efficience entre lenergie produite et energie consommee par le SDC</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Effet des methodes de lutte (adventices)">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Maitrise pertes dans les eaux superficielles">
+ <description>MPES Risque de pollution des eaux superficielles par les pesticides</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Effet des methodes de lutte (maladies et ravageurs)">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Surcout en materiel">
+ <description>MAT Surcout en investissements lies au materiel supplementaire specifique au SDC</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ </factor>
+ <factor id="Temps de veille technico-economique">
+ <description>TVTE Difficulte de mise en oeuvre d un SDC compose de cultures differentes</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ </factor>
+ <factor id="Effet des pratiques acidifiantes">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen a eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ </factor>
+ <factor id="Maitrise des emissions de pesticides Air">
+ <description>MPA Risque de pollution atmospherique par les pesticides</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Statut acido-basique initial">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Defauts de couverture du sol en periodes a risque (erosion)">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ </factor>
+ <factor id="Fourniture de matieres premieres">
+ <description>FMP Contribution du SDC a satisfaire les besoins de la societe en produits agricoles</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Difficulte physique">
+ <description>DIFF Niveau de penibilite physique associe a la conduite des operations culturales du SDC</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ </factor>
+ <factor id="Complexite des itineraires techniques">
+ <description>CIT Complexite des interventions culturales induites par le SDC </description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ </factor>
+ <factor id="IFT Insecticides_1">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="nulle" valueType="STRING"/>
+ </factor>
+ <factor id="Gestion des bords de champs">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Autonomie de la ressource">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Maitrise des pertes de NO3">
+ <description>MPNO3 Risque de pollution des eaux induit par les nitrates</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Utilisation d herbicides a spectre large">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="Nulle" valueType="STRING"/>
+ </factor>
+ <factor id="Maitrise pertes dans les eaux profondes">
+ <description>MPEP Risque de pollution des eaux profondes par les pesticides</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Recyclage du P par les residus de recolte">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Quantite de P apportee en moyenne">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ </factor>
+ <factor id="Rentabilite">
+ <description>MSN Rentabilite a court terme du SDC calculee avec la marge semi-nette</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Effet du travail du sol_2">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen a eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ </factor>
+ <factor id="Risque pour la sante de l applicateur">
+ <description>TOX Risque d intoxication du travailleur lors de la manipulation des produits phytosanitaires</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ </factor>
+ <factor id="Effet du travail du sol_1">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen a eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ </factor>
+ <factor id="Methode d incorporaton des amendements P">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Bilan annuel moyen de K">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres eleve" valueType="STRING"/>
+ </factor>
+ <factor id="CEC (Pouvoir tampon du sol)">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Demande en eau des cultures">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ </factor>
+ <factor id="Independance economique">
+ <description>IND Independance economique vis-a-vis dess aides incluses dans la marge semi-nette</description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Effet du labour">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Recyclage du K par les residus de recolte">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ </factor>
+ <factor id="Effet des pesticides">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="nul" valueType="STRING"/>
+ </factor>
+ <factor id="Maitrise des adventices">
+ <description>MADV Evolution de la pression des adventices </description>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/>
+ </factor>
+ <factor id="Bilan annuel moyen de P">
+ <description/>
+ <domain valueType="INTEGER"/>
+ <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="faible" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="moyen" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="eleve" valueType="STRING"/>
+ <feature name="ScaleValue_name" value="tres eleve" valueType="STRING"/>
+ </factor>
+ </factors>
+ </experimentDesign>
+ <scenario orderNumber="0" name="ACTUEL">
+ <factorValues factor="Independance economique">1</factorValues>
+ <factorValues factor="Effet de la diversite des familles cultivees">1</factorValues>
+ <factorValues factor="Pression Phosphore">1</factorValues>
+ <factorValues factor="Effet des pratiques acidifiantes">2</factorValues>
+ <factorValues factor="IFT Insecticides">0</factorValues>
+ <factorValues factor="Effet de la diversite des periodes d implantation_1">1</factorValues>
+ <factorValues factor="Autonomie de la ressource">3</factorValues>
+ <factorValues factor="Proportion de cultures recoltees en mauvaises conditions">3</factorValues>
+ <factorValues factor="Recyclage du K par les residus de recolte">1</factorValues>
+ <factorValues factor="Risque pour la sante de l applicateur">0</factorValues>
+ <factorValues factor="Maitrise des emissions de pesticides Air">2</factorValues>
+ <factorValues factor="Etat de la fertilite initiale de K">1</factorValues>
+ <factorValues factor="Effet du travail du sol_2">0</factorValues>
+ <factorValues factor="Recyclage du P par les residus de recolte">1</factorValues>
+ <factorValues factor="Temps de veille technico-economique">2</factorValues>
+ <factorValues factor="Utilisation d herbicides a spectre large">0</factorValues>
+ <factorValues factor="Qualite sanitaire">1</factorValues>
+ <factorValues factor="Effet des apports de matieres organiques_1">1</factorValues>
+ <factorValues factor="Methode d incorporaton des amendements P">0</factorValues>
+ <factorValues factor="Rentabilite">2</factorValues>
+ <factorValues factor="Complexite des itineraires techniques">2</factorValues>
+ <factorValues factor="Fourniture de matieres premieres">3</factorValues>
+ <factorValues factor="Demande en eau des cultures">1</factorValues>
+ <factorValues factor="Defauts de couverture du sol en periodes a risque (erosion)">1</factorValues>
+ <factorValues factor="Surcharge de travail">1</factorValues>
+ <factorValues factor="Effet des apports de matieres organiques">1</factorValues>
+ <factorValues factor="Qualite technonologique et esthetique des produits">1</factorValues>
+ <factorValues factor="Gestion des bords de champs">0</factorValues>
+ <factorValues factor="Etat de fertilite initiale P">1</factorValues>
+ <factorValues factor="Regeneration mecanique de la structure">text</factorValues>
+ <factorValues factor="Maitrise des adventices">1</factorValues>
+ <factorValues factor="Surcout en materiel">2</factorValues>
+ <factorValues factor="Difficulte physique">2</factorValues>
+ <factorValues factor="Pouvoir tampon du sol P">0</factorValues>
+ <factorValues factor="Etat de fertilite initiale P_1">1</factorValues>
+ <factorValues factor="Maitrise des pertes de NO3">0</factorValues>
+ <factorValues factor="Effet du travail du sol">3</factorValues>
+ <factorValues factor="Effet de la diversite des familles cultivees_1">1</factorValues>
+ <factorValues factor="Maitrise de l accumulation d elements toxiques">3</factorValues>
+ <factorValues factor="Effet des amendements basiques">0</factorValues>
+ <factorValues factor="Contribution a l emergence de filieres">0</factorValues>
+ <factorValues factor="Effet du travail du sol_1">0</factorValues>
+ <factorValues factor="IFT Insecticides_1">0</factorValues>
+ <factorValues factor="Effet du labour">1</factorValues>
+ <factorValues factor="Statut acido-basique initial">2</factorValues>
+ <factorValues factor="Efficience economique">1</factorValues>
+ <factorValues factor="CEC (Pouvoir tampon du sol)">2</factorValues>
+ <factorValues factor="Maitrise pertes dans les eaux profondes">2</factorValues>
+ <factorValues factor="Aptitude du sol a la fissuration">3</factorValues>
+ <factorValues factor="Effet de la diversite des familles cultivees_2">1</factorValues>
+ <factorValues factor="Bilan annuel moyen de K">2</factorValues>
+ <factorValues factor="Quantite de P apportee en moyenne">1</factorValues>
+ <factorValues factor="Bilan annuel moyen de P">3</factorValues>
+ <factorValues factor="Maitrise de l erosion">3</factorValues>
+ <factorValues factor="Effet des methodes de lutte (adventices)">1</factorValues>
+ <factorValues factor="Contribution a l emploi">1</factorValues>
+ <factorValues factor="Effet des methodes de lutte (maladies et ravageurs)">1</factorValues>
+ <factorValues factor="Efficience energetique">0</factorValues>
+ <factorValues factor="Sensibilite du milieu">true</factorValues>
+ <factorValues factor="Maitrise des emissions de NH3">2</factorValues>
+ <factorValues factor="Effet des pesticides">0</factorValues>
+ <factorValues factor="Maitrise des emissions de N2O">1</factorValues>
+ <factorValues factor="Consommation en energie">0</factorValues>
+ <factorValues factor="Effet des equipements limitant le tassement">0</factorValues>
+ <factorValues factor="Conso. en eau d irrigation en periode critique">54</factorValues>
+ <factorValues factor="Maitrise pertes dans les eaux superficielles">2</factorValues>
+ <factorValues factor="Maitrise du statut organique">1</factorValues>
+ <factorValues factor="Pouvoir tampon du sol K">2</factorValues>
+ <factorValues factor="Effet de la diversite des periodes d implantation">1</factorValues>
+ </scenario>
+ <scenario orderNumber="1" name="Pest -">
+ <factorValues factor="Independance economique">1</factorValues>
+ <factorValues factor="Effet de la diversite des familles cultivees">2</factorValues>
+ <factorValues factor="Pression Phosphore">1</factorValues>
+ <factorValues factor="Effet des pratiques acidifiantes">2</factorValues>
+ <factorValues factor="IFT Insecticides">2</factorValues>
+ <factorValues factor="Effet de la diversite des periodes d implantation_1">4</factorValues>
+ <factorValues factor="Autonomie de la ressource">3</factorValues>
+ <factorValues factor="Proportion de cultures recoltees en mauvaises conditions">2</factorValues>
+ <factorValues factor="Recyclage du K par les residus de recolte">1</factorValues>
+ <factorValues factor="Risque pour la sante de l applicateur">2</factorValues>
+ <factorValues factor="Maitrise des emissions de pesticides Air">3</factorValues>
+ <factorValues factor="Etat de la fertilite initiale de K">1</factorValues>
+ <factorValues factor="Effet du travail du sol_2">1</factorValues>
+ <factorValues factor="Recyclage du P par les residus de recolte">1</factorValues>
+ <factorValues factor="Temps de veille technico-economique">0</factorValues>
+ <factorValues factor="Utilisation d herbicides a spectre large">1</factorValues>
+ <factorValues factor="Qualite sanitaire">2</factorValues>
+ <factorValues factor="Effet des apports de matieres organiques_1">1</factorValues>
+ <factorValues factor="Methode d incorporaton des amendements P">0</factorValues>
+ <factorValues factor="Rentabilite">1</factorValues>
+ <factorValues factor="Complexite des itineraires techniques">1</factorValues>
+ <factorValues factor="Fourniture de matieres premieres">2</factorValues>
+ <factorValues factor="Demande en eau des cultures">1</factorValues>
+ <factorValues factor="Defauts de couverture du sol en periodes a risque (erosion)">2</factorValues>
+ <factorValues factor="Surcharge de travail">2</factorValues>
+ <factorValues factor="Effet des apports de matieres organiques">1</factorValues>
+ <factorValues factor="Qualite technonologique et esthetique des produits">0</factorValues>
+ <factorValues factor="Gestion des bords de champs">0</factorValues>
+ <factorValues factor="Etat de fertilite initiale P">1</factorValues>
+ <factorValues factor="Regeneration mecanique de la structure">text2</factorValues>
+ <factorValues factor="Maitrise des adventices">3</factorValues>
+ <factorValues factor="Surcout en materiel">0</factorValues>
+ <factorValues factor="Difficulte physique">1</factorValues>
+ <factorValues factor="Pouvoir tampon du sol P">0</factorValues>
+ <factorValues factor="Etat de fertilite initiale P_1">1</factorValues>
+ <factorValues factor="Maitrise des pertes de NO3">1</factorValues>
+ <factorValues factor="Effet du travail du sol">2</factorValues>
+ <factorValues factor="Effet de la diversite des familles cultivees_1">2</factorValues>
+ <factorValues factor="Maitrise de l accumulation d elements toxiques">3</factorValues>
+ <factorValues factor="Effet des amendements basiques">0</factorValues>
+ <factorValues factor="Contribution a l emergence de filieres">2</factorValues>
+ <factorValues factor="Effet du travail du sol_1">1</factorValues>
+ <factorValues factor="IFT Insecticides_1">2</factorValues>
+ <factorValues factor="Effet du labour">1</factorValues>
+ <factorValues factor="Statut acido-basique initial">2</factorValues>
+ <factorValues factor="Efficience economique">2</factorValues>
+ <factorValues factor="CEC (Pouvoir tampon du sol)">2</factorValues>
+ <factorValues factor="Maitrise pertes dans les eaux profondes">2</factorValues>
+ <factorValues factor="Aptitude du sol a la fissuration">3</factorValues>
+ <factorValues factor="Effet de la diversite des familles cultivees_2">2</factorValues>
+ <factorValues factor="Bilan annuel moyen de K">2</factorValues>
+ <factorValues factor="Quantite de P apportee en moyenne">1</factorValues>
+ <factorValues factor="Bilan annuel moyen de P">3</factorValues>
+ <factorValues factor="Maitrise de l erosion">3</factorValues>
+ <factorValues factor="Effet des methodes de lutte (adventices)">2</factorValues>
+ <factorValues factor="Contribution a l emploi">1</factorValues>
+ <factorValues factor="Effet des methodes de lutte (maladies et ravageurs)">2</factorValues>
+ <factorValues factor="Efficience energetique">1</factorValues>
+ <factorValues factor="Sensibilite du milieu">false</factorValues>
+ <factorValues factor="Maitrise des emissions de NH3">1</factorValues>
+ <factorValues factor="Effet des pesticides">2</factorValues>
+ <factorValues factor="Maitrise des emissions de N2O">2</factorValues>
+ <factorValues factor="Consommation en energie">1</factorValues>
+ <factorValues factor="Effet des equipements limitant le tassement">0</factorValues>
+ <factorValues factor="Conso. en eau d irrigation en periode critique">2</factorValues>
+ <factorValues factor="Maitrise pertes dans les eaux superficielles">3</factorValues>
+ <factorValues factor="Maitrise du statut organique">1</factorValues>
+ <factorValues factor="Pouvoir tampon du sol K">2</factorValues>
+ <factorValues factor="Effet de la diversite des periodes d implantation">4</factorValues>
+ </scenario>
+</inputDesign>
1
0
Author: tchemit
Date: 2012-01-18 11:13:15 +0100 (Wed, 18 Jan 2012)
New Revision: 25
Url: http://forge.codelutin.com/repositories/revision/jmexico/25
Log:
add jnlp demo
Modified:
trunk/jmexico-swing-editor/pom.xml
Modified: trunk/jmexico-swing-editor/pom.xml
===================================================================
--- trunk/jmexico-swing-editor/pom.xml 2012-01-18 09:54:16 UTC (rev 24)
+++ trunk/jmexico-swing-editor/pom.xml 2012-01-18 10:13:15 UTC (rev 25)
@@ -174,4 +174,82 @@
</build>
+ <profiles>
+
+ <!-- by default jnlp is only perform on a release stage when using the maven-release-plugin -->
+ <profile>
+ <id>jnlp</id>
+ <activation>
+ <property>
+ <name>performRelease</name>
+ <value>true</value>
+ </property>
+ </activation>
+ <build>
+
+ <defaultGoal>verify</defaultGoal>
+ <plugins>
+ <!-- key store secrets availables -->
+ <plugin>
+ <groupId>org.nuiton</groupId>
+ <artifactId>maven-helper-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>get-keystore</id>
+ <goals>
+ <goal>share-server-secret</goal>
+ </goals>
+ <phase>package</phase>
+ <configuration>
+ <serverId>codelutin-keystore</serverId>
+ <privateKeyOut>keystorepath</privateKeyOut>
+ <passwordOut>keystorepass</passwordOut>
+ <usernameOut>keyalias</usernameOut>
+ <passphraseOut>keypass</passphraseOut>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+
+ <!-- make webstart -->
+ <plugin>
+ <groupId>org.codehaus.mojo.webstart</groupId>
+ <artifactId>webstart-maven-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>generate-jnlp</id>
+ <phase>package</phase>
+ <goals>
+ <goal>jnlp-inline</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+
+ <!-- by default jnlp is only perform on a release stage when using the maven-release-plugin -->
+ <profile>
+ <id>reporting</id>
+ <activation>
+ <property>
+ <name>performRelease</name>
+ <value>true</value>
+ </property>
+ </activation>
+
+ <reporting>
+ <plugins>
+ <plugin>
+ <groupId>org.codehaus.mojo.webstart</groupId>
+ <artifactId>webstart-maven-plugin</artifactId>
+ <version>${webstartPluginVersion}</version>
+ </plugin>
+ </plugins>
+ </reporting>
+
+ </profile>
+ </profiles>
+
</project>
\ No newline at end of file
1
0
r24 - in trunk: jmexico-model/src/main/java/fr/reseaumexico/model/parser jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue jmexico-swing-editor/src/main/resources/i18n
by sletellier@users.forge.codelutin.com 18 Jan '12
by sletellier@users.forge.codelutin.com 18 Jan '12
18 Jan '12
Author: sletellier
Date: 2012-01-18 10:54:16 +0100 (Wed, 18 Jan 2012)
New Revision: 24
Url: http://forge.codelutin.com/repositories/revision/jmexico/24
Log:
- Take care of type
- Fix traductions
Modified:
trunk/jmexico-model/src/main/java/fr/reseaumexico/model/parser/ExperimentDesignParser.java
trunk/jmexico-model/src/main/java/fr/reseaumexico/model/parser/InputDesignParser.java
trunk/jmexico-model/src/main/java/fr/reseaumexico/model/parser/MexicoXmlParser.java
trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/MexicoMainUI.css
trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueEditorFactory.java
trunk/jmexico-swing-editor/src/main/resources/i18n/jmexico-swing-editor_en_GB.properties
trunk/jmexico-swing-editor/src/main/resources/i18n/jmexico-swing-editor_fr_FR.properties
Modified: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/parser/ExperimentDesignParser.java
===================================================================
--- trunk/jmexico-model/src/main/java/fr/reseaumexico/model/parser/ExperimentDesignParser.java 2012-01-18 09:32:11 UTC (rev 23)
+++ trunk/jmexico-model/src/main/java/fr/reseaumexico/model/parser/ExperimentDesignParser.java 2012-01-18 09:54:16 UTC (rev 24)
@@ -223,13 +223,14 @@
// valueType
String domaineValueType = parser.getAttributeValue(null, DOMAIN_VALUE_TYPE);
- domain.setValueType(ValueType.valueOf(domaineValueType));
+ ValueType domaineType = ValueType.valueOf(domaineValueType);
+ domain.setValueType(domaineType);
// nominaleValue
- // TODO sletellier 20111215 : take care of type
String nominaleValue = parser.getAttributeValue(null, DOMAIN_NOMINAL_VALUE);
- domain.setNominalValue(nominaleValue);
+ domain.setNominalValue(getTypedValue(domaineType, nominaleValue));
+
// while all child attributes is not parsed
while (!(parser.getEventType() == XmlPullParser.END_TAG &&
parserEqual(parser, DOMAIN))) {
@@ -247,15 +248,15 @@
String name = parser.getAttributeValue(null, DISTRIBUTION_PARAMETER_NAME);
distributionParameter.setName(name);
+ // valueType
+ String valueType = parser.getAttributeValue(null, DISTRIBUTION_PARAMETER_VALUE_TYPE);
+ ValueType type = ValueType.valueOf(valueType);
+ distributionParameter.setValueType(type);
+
// value
- // TODO sletellier 20111215 : take care of type
String value = parser.getAttributeValue(null, DISTRIBUTION_PARAMETER_VALUE);
- distributionParameter.setValue(value);
+ distributionParameter.setValue(getTypedValue(type, value));
- // valueType
- String valueType = parser.getAttributeValue(null, DISTRIBUTION_PARAMETER_VALUE_TYPE);
- distributionParameter.setValueType(ValueType.valueOf(valueType));
-
distributionParameters.add(distributionParameter);
// read close tag
@@ -298,15 +299,15 @@
String name = parser.getAttributeValue(null, FEATURE_NAME);
feature.setName(name);
+ // value type
+ String valueType = parser.getAttributeValue(null, FEATURE_VALUE_TYPE);
+ ValueType type = ValueType.valueOf(valueType);
+ feature.setValueType(type);
+
// value
- // TODO sletellier 20111215 : take care of type
String value = parser.getAttributeValue(null, FEATURE_VALUE);
- feature.setValue(value);
+ feature.setValue(getTypedValue(type, value));
- // value type
- String valueType = parser.getAttributeValue(null, FEATURE_VALUE_TYPE);
- feature.setValueType(ValueType.valueOf(valueType));
-
return feature;
}
Modified: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/parser/InputDesignParser.java
===================================================================
--- trunk/jmexico-model/src/main/java/fr/reseaumexico/model/parser/InputDesignParser.java 2012-01-18 09:32:11 UTC (rev 23)
+++ trunk/jmexico-model/src/main/java/fr/reseaumexico/model/parser/InputDesignParser.java 2012-01-18 09:54:16 UTC (rev 24)
@@ -33,6 +33,7 @@
import fr.reseaumexico.model.MexicoTechnicalException;
import fr.reseaumexico.model.Scenario;
import fr.reseaumexico.model.ScenarioImpl;
+import fr.reseaumexico.model.ValueType;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
@@ -133,10 +134,12 @@
String factorId = parser.getAttributeValue(null, FACTOR);
Factor factor = experimentDesignParser.getFactors().get(factorId);
+ ValueType valueType = factor.getDomain().getValueType();
+
// factor value
String value = parser.nextText();
- factorValues.put(factor, value);
+ factorValues.put(factor, getTypedValue(valueType, value));
// read next tag
parser.nextTag();
Modified: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/parser/MexicoXmlParser.java
===================================================================
--- trunk/jmexico-model/src/main/java/fr/reseaumexico/model/parser/MexicoXmlParser.java 2012-01-18 09:32:11 UTC (rev 23)
+++ trunk/jmexico-model/src/main/java/fr/reseaumexico/model/parser/MexicoXmlParser.java 2012-01-18 09:54:16 UTC (rev 24)
@@ -25,6 +25,7 @@
package fr.reseaumexico.model.parser;
import fr.reseaumexico.model.DateFormatFactory;
+import fr.reseaumexico.model.ValueType;
import java.io.File;
import java.io.FileNotFoundException;
import java.text.ParseException;
@@ -45,4 +46,20 @@
public Date parseDate(String toParse) throws ParseException {
return DateFormatFactory.getMexicoDateFormat().parse(toParse);
}
+
+ public Object getTypedValue(ValueType type, String value) {
+ Object result;
+ if (value == null) {
+ return null;
+ }
+ switch (type) {
+ case INTEGER: result = Integer.parseInt(value); break;
+ case BOOLEAN: result = Boolean.parseBoolean(value); break;
+ case DECIMAL: result = Double.parseDouble(value); break;
+ default: result = value; break;
+ // TODO sletelier : convert string to matrice
+ // case MATRICE:
+ }
+ return result;
+ }
}
Modified: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/MexicoMainUI.css
===================================================================
--- trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/MexicoMainUI.css 2012-01-18 09:32:11 UTC (rev 23)
+++ trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/MexicoMainUI.css 2012-01-18 09:54:16 UTC (rev 24)
@@ -35,5 +35,5 @@
mnemonic:S;
}
#exit {
- text:"masc.menu.exit";
+ text:"jmexico.menu.exit";
}
\ No newline at end of file
Modified: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueEditorFactory.java
===================================================================
--- trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueEditorFactory.java 2012-01-18 09:32:11 UTC (rev 23)
+++ trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueEditorFactory.java 2012-01-18 09:54:16 UTC (rev 24)
@@ -31,6 +31,7 @@
import javax.swing.JCheckBox;
import javax.swing.JTextField;
import jaxx.runtime.swing.editor.NumberEditor;
+import org.apache.commons.lang3.StringUtils;
/**
* Factory used to open specific editor to input factor value
@@ -113,7 +114,8 @@
protected JTextField component;
public DefaultFactorValueInlineEditor(Object value) {
- this.component = new JTextField(String.valueOf(value));
+ this.component = new JTextField(getStringValue(value));
+ this.component.setBorder(null);
}
@Override
@@ -156,7 +158,7 @@
numberEditor.setModel(value);
// FIXME sletellier 20120105 : we dont need to set modelText
- numberEditor.setModelText(String.valueOf(value));
+ numberEditor.setModelText(getStringValue(value));
numberEditor.setUseFloat(false);
numberEditor.setUseSign(true);
}
@@ -181,7 +183,7 @@
numberEditor.setModel(value);
// FIXME sletellier 20120105 : we dont need to set modelText
- numberEditor.setModelText(String.valueOf(value));
+ numberEditor.setModelText(getStringValue(value));
numberEditor.setModelType(Double.class);
numberEditor.setUseFloat(true);
numberEditor.setUseSign(true);
@@ -197,4 +199,12 @@
return numberEditor;
}
}
+
+ protected static String getStringValue(Object value) {
+ String text = String.valueOf(value);
+ if (value == null) {
+ text = StringUtils.EMPTY;
+ }
+ return text;
+ }
}
Modified: trunk/jmexico-swing-editor/src/main/resources/i18n/jmexico-swing-editor_en_GB.properties
===================================================================
--- trunk/jmexico-swing-editor/src/main/resources/i18n/jmexico-swing-editor_en_GB.properties 2012-01-18 09:32:11 UTC (rev 23)
+++ trunk/jmexico-swing-editor/src/main/resources/i18n/jmexico-swing-editor_en_GB.properties 2012-01-18 09:54:16 UTC (rev 24)
@@ -4,6 +4,7 @@
jmexico.factor.name=Factor
jmexico.file.open.dialog=Open an InputDesign file.
jmexico.input.msg=New value
+jmexico.menu.exit=Exit
jmexico.menu.file=File
jmexico.menu.file.open=Open
jmexico.menu.file.save=Save
Modified: trunk/jmexico-swing-editor/src/main/resources/i18n/jmexico-swing-editor_fr_FR.properties
===================================================================
--- trunk/jmexico-swing-editor/src/main/resources/i18n/jmexico-swing-editor_fr_FR.properties 2012-01-18 09:32:11 UTC (rev 23)
+++ trunk/jmexico-swing-editor/src/main/resources/i18n/jmexico-swing-editor_fr_FR.properties 2012-01-18 09:54:16 UTC (rev 24)
@@ -4,6 +4,7 @@
jmexico.factor.name=Facteur
jmexico.file.open.dialog=Ouvrir un fichier InputDesign
jmexico.input.msg=Nouvelle valeur
+jmexico.menu.exit=Quitter
jmexico.menu.file=Fichier
jmexico.menu.file.open=Ouvrir
jmexico.menu.file.save=Sauvegarder
1
0
18 Jan '12
Author: tchemit
Date: 2012-01-18 10:32:11 +0100 (Wed, 18 Jan 2012)
New Revision: 23
Url: http://forge.codelutin.com/repositories/revision/jmexico/23
Log:
add svn properties
Modified:
trunk/LICENSE.txt
trunk/README.txt
trunk/changelog.txt
trunk/jmexico-model/LICENSE.txt
trunk/jmexico-model/README.txt
trunk/jmexico-model/changelog.txt
trunk/jmexico-model/pom.xml
trunk/jmexico-model/src/main/java/fr/reseaumexico/model/DateFormatFactory.java
trunk/jmexico-model/src/main/java/fr/reseaumexico/model/InputDesignImpl.java
trunk/jmexico-model/src/main/java/fr/reseaumexico/model/MexicoTechnicalException.java
trunk/jmexico-model/src/main/java/fr/reseaumexico/model/MexicoXmlConstant.java
trunk/jmexico-model/src/main/java/fr/reseaumexico/model/ScenarioImpl.java
trunk/jmexico-model/src/main/java/fr/reseaumexico/model/event/InputDesignFactorEvent.java
trunk/jmexico-model/src/main/java/fr/reseaumexico/model/event/InputDesignScenarioEvent.java
trunk/jmexico-model/src/main/java/fr/reseaumexico/model/event/ScenarioFactorValueEvent.java
trunk/jmexico-model/src/main/java/fr/reseaumexico/model/parser/ExperimentDesignParser.java
trunk/jmexico-model/src/main/java/fr/reseaumexico/model/parser/InputDesignParser.java
trunk/jmexico-model/src/main/java/fr/reseaumexico/model/parser/MexicoXmlParser.java
trunk/jmexico-model/src/main/java/fr/reseaumexico/model/parser/XmlParser.java
trunk/jmexico-model/src/main/java/fr/reseaumexico/model/writer/ExperimentDesignXmlWriter.java
trunk/jmexico-model/src/main/java/fr/reseaumexico/model/writer/InputDesignXmlWriter.java
trunk/jmexico-model/src/main/java/fr/reseaumexico/model/writer/MexicoXmlWriter.java
trunk/jmexico-model/src/main/java/fr/reseaumexico/model/writer/XmlNode.java
trunk/jmexico-model/src/main/java/fr/reseaumexico/model/writer/XmlWriter.java
trunk/jmexico-swing-editor/LICENSE.txt
trunk/jmexico-swing-editor/README.txt
trunk/jmexico-swing-editor/changelog.txt
trunk/jmexico-swing-editor/pom.xml
trunk/jmexico-swing-editor/src/license/THIRD-PARTY.properties
trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/RunMexico.java
trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/MexicoMainUI.css
trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/MexicoMainUI.jaxx
trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/MexicoMainUIHandler.java
trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/decorator/MexicoDecoratorProvider.java
trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/InputDesignEditor.jaxx
trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/InputDesignEditorHandler.java
trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/InputDesignTableModel.java
trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueCellEditor.java
trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueCellRenderer.java
trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueEditor.jaxx
trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueEditorFactory.java
trunk/jmexico-swing-editor/src/main/resources/i18n/jmexico-swing-editor_en_GB.properties
trunk/jmexico-swing-editor/src/main/resources/i18n/jmexico-swing-editor_fr_FR.properties
trunk/jmexico-swing-editor/src/main/resources/log4j.properties
trunk/pom.xml
trunk/src/site/site_fr.xml
Property changes on: trunk/LICENSE.txt
___________________________________________________________________
Added: svn:eol-style
+ native
Property changes on: trunk/README.txt
___________________________________________________________________
Added: svn:eol-style
+ native
Property changes on: trunk/changelog.txt
___________________________________________________________________
Added: svn:eol-style
+ native
Property changes on: trunk/jmexico-model/LICENSE.txt
___________________________________________________________________
Added: svn:eol-style
+ native
Property changes on: trunk/jmexico-model/README.txt
___________________________________________________________________
Added: svn:eol-style
+ native
Property changes on: trunk/jmexico-model/changelog.txt
___________________________________________________________________
Added: svn:eol-style
+ native
Property changes on: trunk/jmexico-model/pom.xml
___________________________________________________________________
Added: svn:eol-style
+ native
Property changes on: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/DateFormatFactory.java
___________________________________________________________________
Added: svn:eol-style
+ native
Property changes on: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/InputDesignImpl.java
___________________________________________________________________
Added: svn:eol-style
+ native
Property changes on: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/MexicoTechnicalException.java
___________________________________________________________________
Added: svn:eol-style
+ native
Property changes on: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/MexicoXmlConstant.java
___________________________________________________________________
Added: svn:eol-style
+ native
Property changes on: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/ScenarioImpl.java
___________________________________________________________________
Added: svn:eol-style
+ native
Property changes on: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/event/InputDesignFactorEvent.java
___________________________________________________________________
Added: svn:eol-style
+ native
Property changes on: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/event/InputDesignScenarioEvent.java
___________________________________________________________________
Added: svn:eol-style
+ native
Property changes on: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/event/ScenarioFactorValueEvent.java
___________________________________________________________________
Added: svn:eol-style
+ native
Property changes on: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/parser/ExperimentDesignParser.java
___________________________________________________________________
Added: svn:eol-style
+ native
Property changes on: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/parser/InputDesignParser.java
___________________________________________________________________
Added: svn:eol-style
+ native
Property changes on: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/parser/MexicoXmlParser.java
___________________________________________________________________
Added: svn:eol-style
+ native
Property changes on: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/parser/XmlParser.java
___________________________________________________________________
Added: svn:eol-style
+ native
Property changes on: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/writer/ExperimentDesignXmlWriter.java
___________________________________________________________________
Added: svn:eol-style
+ native
Property changes on: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/writer/InputDesignXmlWriter.java
___________________________________________________________________
Added: svn:eol-style
+ native
Property changes on: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/writer/MexicoXmlWriter.java
___________________________________________________________________
Added: svn:eol-style
+ native
Property changes on: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/writer/XmlNode.java
___________________________________________________________________
Added: svn:eol-style
+ native
Property changes on: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/writer/XmlWriter.java
___________________________________________________________________
Added: svn:eol-style
+ native
Property changes on: trunk/jmexico-swing-editor/LICENSE.txt
___________________________________________________________________
Added: svn:eol-style
+ native
Property changes on: trunk/jmexico-swing-editor/README.txt
___________________________________________________________________
Added: svn:eol-style
+ native
Property changes on: trunk/jmexico-swing-editor/changelog.txt
___________________________________________________________________
Added: svn:eol-style
+ native
Property changes on: trunk/jmexico-swing-editor/pom.xml
___________________________________________________________________
Added: svn:eol-style
+ native
Property changes on: trunk/jmexico-swing-editor/src/license/THIRD-PARTY.properties
___________________________________________________________________
Added: svn:eol-style
+ native
Property changes on: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/RunMexico.java
___________________________________________________________________
Added: svn:eol-style
+ native
Property changes on: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/MexicoMainUI.css
___________________________________________________________________
Added: svn:eol-style
+ native
Property changes on: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/MexicoMainUI.jaxx
___________________________________________________________________
Added: svn:eol-style
+ native
Property changes on: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/MexicoMainUIHandler.java
___________________________________________________________________
Added: svn:eol-style
+ native
Property changes on: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/decorator/MexicoDecoratorProvider.java
___________________________________________________________________
Added: svn:eol-style
+ native
Property changes on: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/InputDesignEditor.jaxx
___________________________________________________________________
Added: svn:eol-style
+ native
Property changes on: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/InputDesignEditorHandler.java
___________________________________________________________________
Added: svn:eol-style
+ native
Property changes on: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/InputDesignTableModel.java
___________________________________________________________________
Added: svn:eol-style
+ native
Property changes on: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueCellEditor.java
___________________________________________________________________
Added: svn:eol-style
+ native
Property changes on: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueCellRenderer.java
___________________________________________________________________
Added: svn:eol-style
+ native
Property changes on: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueEditor.jaxx
___________________________________________________________________
Added: svn:eol-style
+ native
Property changes on: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueEditorFactory.java
___________________________________________________________________
Added: svn:eol-style
+ native
Property changes on: trunk/jmexico-swing-editor/src/main/resources/i18n/jmexico-swing-editor_en_GB.properties
___________________________________________________________________
Added: svn:eol-style
+ native
Property changes on: trunk/jmexico-swing-editor/src/main/resources/i18n/jmexico-swing-editor_fr_FR.properties
___________________________________________________________________
Added: svn:eol-style
+ native
Property changes on: trunk/jmexico-swing-editor/src/main/resources/log4j.properties
___________________________________________________________________
Added: svn:eol-style
+ native
Property changes on: trunk/pom.xml
___________________________________________________________________
Added: svn:eol-style
+ native
Property changes on: trunk/src/site/site_fr.xml
___________________________________________________________________
Added: svn:eol-style
+ native
1
0
Author: sletellier
Date: 2012-01-16 12:13:30 +0100 (Mon, 16 Jan 2012)
New Revision: 22
Url: http://forge.codelutin.com/repositories/revision/jmexico/22
Log:
Remove unused file
Removed:
trunk/jmexico-model/src/license/THIRD-PARTY.properties
Deleted: trunk/jmexico-model/src/license/THIRD-PARTY.properties
===================================================================
--- trunk/jmexico-model/src/license/THIRD-PARTY.properties 2012-01-16 11:11:18 UTC (rev 21)
+++ trunk/jmexico-model/src/license/THIRD-PARTY.properties 2012-01-16 11:13:30 UTC (rev 22)
@@ -1,21 +0,0 @@
-# Generated by org.codehaus.mojo.license.AddThirdPartyMojo
-#-------------------------------------------------------------------------------
-# Already used licenses in project :
-# - Apache Software License, version 1.1
-# - BSD License
-# - BSD style
-# - COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0
-# - Common Public License Version 1.0
-# - Indiana University Extreme! Lab Software License, vesion 1.1.1
-# - Lesser General Public License (LGPL) v 3.0
-# - Lesser General Public License (LPGL)
-# - Lesser General Public License (LPGL) v 2.1
-# - MIT License
-# - Public Domain
-# - The Apache Software License, Version 2.0
-#-------------------------------------------------------------------------------
-# Please fill the missing licenses for dependencies :
-#
-#
-#Fri Dec 16 10:22:54 CET 2011
-commons-primitives--commons-primitives--1.0=The Apache Software License, Version 2.0
1
0
16 Jan '12
Author: sletellier
Date: 2012-01-16 12:11:18 +0100 (Mon, 16 Jan 2012)
New Revision: 21
Url: http://forge.codelutin.com/repositories/revision/jmexico/21
Log:
- Fix dependencies versions
- Fix svn:keywords
Modified:
trunk/LICENSE.txt
trunk/README.txt
trunk/changelog.txt
trunk/jmexico-model/LICENSE.txt
trunk/jmexico-model/README.txt
trunk/jmexico-model/changelog.txt
trunk/jmexico-model/pom.xml
trunk/jmexico-model/src/license/THIRD-PARTY.properties
trunk/jmexico-model/src/main/java/fr/reseaumexico/model/DateFormatFactory.java
trunk/jmexico-model/src/main/java/fr/reseaumexico/model/InputDesignImpl.java
trunk/jmexico-model/src/main/java/fr/reseaumexico/model/MexicoTechnicalException.java
trunk/jmexico-model/src/main/java/fr/reseaumexico/model/MexicoXmlConstant.java
trunk/jmexico-model/src/main/java/fr/reseaumexico/model/ScenarioImpl.java
trunk/jmexico-model/src/main/java/fr/reseaumexico/model/event/InputDesignFactorEvent.java
trunk/jmexico-model/src/main/java/fr/reseaumexico/model/event/InputDesignScenarioEvent.java
trunk/jmexico-model/src/main/java/fr/reseaumexico/model/event/ScenarioFactorValueEvent.java
trunk/jmexico-model/src/main/java/fr/reseaumexico/model/parser/ExperimentDesignParser.java
trunk/jmexico-model/src/main/java/fr/reseaumexico/model/parser/InputDesignParser.java
trunk/jmexico-model/src/main/java/fr/reseaumexico/model/parser/MexicoXmlParser.java
trunk/jmexico-model/src/main/java/fr/reseaumexico/model/parser/XmlParser.java
trunk/jmexico-model/src/main/java/fr/reseaumexico/model/writer/ExperimentDesignXmlWriter.java
trunk/jmexico-model/src/main/java/fr/reseaumexico/model/writer/InputDesignXmlWriter.java
trunk/jmexico-model/src/main/java/fr/reseaumexico/model/writer/MexicoXmlWriter.java
trunk/jmexico-model/src/main/java/fr/reseaumexico/model/writer/XmlNode.java
trunk/jmexico-model/src/main/java/fr/reseaumexico/model/writer/XmlWriter.java
trunk/jmexico-model/src/main/xmi/mexico.zargo
trunk/jmexico-swing-editor/LICENSE.txt
trunk/jmexico-swing-editor/README.txt
trunk/jmexico-swing-editor/changelog.txt
trunk/jmexico-swing-editor/pom.xml
trunk/jmexico-swing-editor/src/license/THIRD-PARTY.properties
trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/RunMexico.java
trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/MexicoMainUI.css
trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/MexicoMainUI.jaxx
trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/MexicoMainUIHandler.java
trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/decorator/MexicoDecoratorProvider.java
trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/InputDesignEditor.jaxx
trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/InputDesignEditorHandler.java
trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/InputDesignTableModel.java
trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueCellEditor.java
trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueCellRenderer.java
trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueEditor.jaxx
trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueEditorFactory.java
trunk/jmexico-swing-editor/src/main/resources/i18n/jmexico-swing-editor_en_GB.properties
trunk/jmexico-swing-editor/src/main/resources/i18n/jmexico-swing-editor_fr_FR.properties
trunk/jmexico-swing-editor/src/main/resources/log4j.properties
trunk/pom.xml
trunk/src/site/site_fr.xml
Property changes on: trunk/LICENSE.txt
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Property changes on: trunk/README.txt
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Property changes on: trunk/changelog.txt
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Property changes on: trunk/jmexico-model/LICENSE.txt
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Property changes on: trunk/jmexico-model/README.txt
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Property changes on: trunk/jmexico-model/changelog.txt
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Modified: trunk/jmexico-model/pom.xml
===================================================================
--- trunk/jmexico-model/pom.xml 2012-01-09 15:19:24 UTC (rev 20)
+++ trunk/jmexico-model/pom.xml 2012-01-16 11:11:18 UTC (rev 21)
@@ -25,18 +25,13 @@
<dependencies>
- <!-- nuiton dependencies -->
+ <!-- commons dependencies -->
<dependency>
- <groupId>org.nuiton</groupId>
- <artifactId>nuiton-utils</artifactId>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-lang3</artifactId>
</dependency>
<dependency>
- <groupId>commons-logging</groupId>
- <artifactId>commons-logging</artifactId>
- </dependency>
-
- <dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
</dependency>
Property changes on: trunk/jmexico-model/pom.xml
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Property changes on: trunk/jmexico-model/src/license/THIRD-PARTY.properties
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Property changes on: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/DateFormatFactory.java
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Property changes on: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/InputDesignImpl.java
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Property changes on: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/MexicoTechnicalException.java
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Property changes on: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/MexicoXmlConstant.java
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Property changes on: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/ScenarioImpl.java
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Property changes on: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/event/InputDesignFactorEvent.java
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Property changes on: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/event/InputDesignScenarioEvent.java
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Property changes on: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/event/ScenarioFactorValueEvent.java
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Property changes on: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/parser/ExperimentDesignParser.java
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Property changes on: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/parser/InputDesignParser.java
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Property changes on: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/parser/MexicoXmlParser.java
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Property changes on: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/parser/XmlParser.java
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Property changes on: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/writer/ExperimentDesignXmlWriter.java
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Property changes on: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/writer/InputDesignXmlWriter.java
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Property changes on: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/writer/MexicoXmlWriter.java
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Property changes on: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/writer/XmlNode.java
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Property changes on: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/writer/XmlWriter.java
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Property changes on: trunk/jmexico-model/src/main/xmi/mexico.zargo
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Property changes on: trunk/jmexico-swing-editor/LICENSE.txt
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Property changes on: trunk/jmexico-swing-editor/README.txt
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Property changes on: trunk/jmexico-swing-editor/changelog.txt
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Modified: trunk/jmexico-swing-editor/pom.xml
===================================================================
--- trunk/jmexico-swing-editor/pom.xml 2012-01-09 15:19:24 UTC (rev 20)
+++ trunk/jmexico-swing-editor/pom.xml 2012-01-16 11:11:18 UTC (rev 21)
@@ -24,15 +24,26 @@
<version>${project.version}</version>
</dependency>
- <!-- jaxx dependencies -->
+ <!-- commons dependencies-->
<dependency>
- <groupId>org.nuiton.jaxx</groupId>
- <artifactId>jaxx-runtime</artifactId>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-lang3</artifactId>
</dependency>
<dependency>
+ <groupId>org.nuiton.i18n</groupId>
+ <artifactId>nuiton-i18n</artifactId>
+ </dependency>
+
+ <dependency>
+ <groupId>com.google.guava</groupId>
+ <artifactId>guava</artifactId>
+ </dependency>
+
+ <!-- jaxx dependencies -->
+ <dependency>
<groupId>org.nuiton.jaxx</groupId>
- <artifactId>jaxx-validator</artifactId>
+ <artifactId>jaxx-runtime</artifactId>
</dependency>
<dependency>
Property changes on: trunk/jmexico-swing-editor/pom.xml
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Modified: trunk/jmexico-swing-editor/src/license/THIRD-PARTY.properties
===================================================================
--- trunk/jmexico-swing-editor/src/license/THIRD-PARTY.properties 2012-01-09 15:19:24 UTC (rev 20)
+++ trunk/jmexico-swing-editor/src/license/THIRD-PARTY.properties 2012-01-16 11:11:18 UTC (rev 21)
@@ -10,18 +10,12 @@
# - Lesser General Public License (LGPL) v 3.0
# - Lesser General Public License (LPGL)
# - Lesser General Public License (LPGL) v 2.1
-# - Lesser General Public License v2.1,Mozilla Public License 1.1 (MPL)
# - MIT License
# - Public Domain
# - The Apache Software License, Version 2.0
-# - http://asm.ow2.org/license.html
#-------------------------------------------------------------------------------
# Please fill the missing licenses for dependencies :
#
#
-#Fri Dec 16 10:23:03 CET 2011
-asm--asm--3.1=http\://asm.ow2.org/license.html
-asm--asm-commons--3.1=http\://asm.ow2.org/license.html
-asm--asm-tree--3.1=http\://asm.ow2.org/license.html
+#Mon Jan 16 12:09:15 CET 2012
commons-primitives--commons-primitives--1.0=The Apache Software License, Version 2.0
-javassist--javassist--3.8.0.GA=Lesser General Public License v2.1,Mozilla Public License 1.1 (MPL)
Property changes on: trunk/jmexico-swing-editor/src/license/THIRD-PARTY.properties
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Property changes on: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/RunMexico.java
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Property changes on: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/MexicoMainUI.css
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Property changes on: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/MexicoMainUI.jaxx
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Property changes on: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/MexicoMainUIHandler.java
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Property changes on: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/decorator/MexicoDecoratorProvider.java
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Property changes on: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/InputDesignEditor.jaxx
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Property changes on: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/InputDesignEditorHandler.java
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Property changes on: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/InputDesignTableModel.java
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Property changes on: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueCellEditor.java
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Property changes on: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueCellRenderer.java
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Property changes on: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueEditor.jaxx
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Property changes on: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueEditorFactory.java
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Property changes on: trunk/jmexico-swing-editor/src/main/resources/i18n/jmexico-swing-editor_en_GB.properties
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Property changes on: trunk/jmexico-swing-editor/src/main/resources/i18n/jmexico-swing-editor_fr_FR.properties
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Property changes on: trunk/jmexico-swing-editor/src/main/resources/log4j.properties
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Modified: trunk/pom.xml
===================================================================
--- trunk/pom.xml 2012-01-09 15:19:24 UTC (rev 20)
+++ trunk/pom.xml 2012-01-16 11:11:18 UTC (rev 21)
@@ -13,7 +13,7 @@
<parent>
<groupId>org.nuiton</groupId>
<artifactId>mavenpom4redmineAndCentral</artifactId>
- <version>3.0.6</version>
+ <version>3.0.7</version>
</parent>
<groupId>fr.reseaumexico</groupId>
@@ -77,8 +77,8 @@
<!-- libraries version -->
<nuitonI18nVersion>2.4.1</nuitonI18nVersion>
- <nuitonUtilsVersion>2.4.1</nuitonUtilsVersion>
- <eugenePluginVersion>2.4.1</eugenePluginVersion>
+ <!--<nuitonUtilsVersion>2.4.2</nuitonUtilsVersion>-->
+ <eugenePluginVersion>2.4.2</eugenePluginVersion>
<jaxxVersion>2.4.2</jaxxVersion>
<license.organizationName>Réseau Mexico, Codelutin</license.organizationName>
@@ -88,19 +88,13 @@
<dependencies>
<!-- nuiton dependencies -->
- <dependency>
- <groupId>org.nuiton</groupId>
- <artifactId>nuiton-validator</artifactId>
- <version>${nuitonUtilsVersion}</version>
- </dependency>
+ <!--<dependency>-->
+ <!--<groupId>org.nuiton</groupId>-->
+ <!--<artifactId>nuiton-validator</artifactId>-->
+ <!--<version>${nuitonUtilsVersion}</version>-->
+ <!--</dependency>-->
<dependency>
- <groupId>org.nuiton</groupId>
- <artifactId>nuiton-utils</artifactId>
- <version>${nuitonUtilsVersion}</version>
- </dependency>
-
- <dependency>
<groupId>org.nuiton.i18n</groupId>
<artifactId>nuiton-i18n</artifactId>
<version>${nuitonI18nVersion}</version>
@@ -115,12 +109,6 @@
<dependency>
<groupId>org.nuiton.jaxx</groupId>
- <artifactId>jaxx-validator</artifactId>
- <version>${jaxxVersion}</version>
- </dependency>
-
- <dependency>
- <groupId>org.nuiton.jaxx</groupId>
<artifactId>jaxx-widgets</artifactId>
<version>${jaxxVersion}</version>
</dependency>
@@ -128,7 +116,7 @@
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
- <version>10.0.1</version>
+ <version>11.0.1</version>
</dependency>
<!-- xml parser -->
@@ -145,6 +133,18 @@
<version>1.3</version>
<scope>test</scope>
</dependency>
+
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-lang3</artifactId>
+ <version>3.1</version>
+ </dependency>
+
+ <dependency>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ <version>1.1.1</version>
+ </dependency>
</dependencies>
</dependencyManagement>
Property changes on: trunk/pom.xml
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Property changes on: trunk/src/site/site_fr.xml
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
1
0
r20 - in trunk: jmexico-model/src/main/java/fr/reseaumexico/model jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue
by sletellier@users.forge.codelutin.com 09 Jan '12
by sletellier@users.forge.codelutin.com 09 Jan '12
09 Jan '12
Author: sletellier
Date: 2012-01-09 16:19:24 +0100 (Mon, 09 Jan 2012)
New Revision: 20
Url: http://forge.codelutin.com/repositories/revision/jmexico/20
Log:
- Clean code
- For option value editing, fire stop editing on combo selection
Modified:
trunk/jmexico-model/src/main/java/fr/reseaumexico/model/InputDesignImpl.java
trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/InputDesignTableModel.java
trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueCellEditor.java
Modified: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/InputDesignImpl.java
===================================================================
--- trunk/jmexico-model/src/main/java/fr/reseaumexico/model/InputDesignImpl.java 2012-01-06 14:39:48 UTC (rev 19)
+++ trunk/jmexico-model/src/main/java/fr/reseaumexico/model/InputDesignImpl.java 2012-01-09 15:19:24 UTC (rev 20)
@@ -101,6 +101,7 @@
}
}
+ @Override
public void setScenario(Collection<Scenario> scenarios) {
addAllScenario(scenarios);
}
Modified: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/InputDesignTableModel.java
===================================================================
--- trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/InputDesignTableModel.java 2012-01-06 14:39:48 UTC (rev 19)
+++ trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/InputDesignTableModel.java 2012-01-09 15:19:24 UTC (rev 20)
@@ -192,13 +192,11 @@
}
int scenarioIndex = columnIndex - 1;
Scenario scenario = getScenario(scenarioIndex);
- Map<Factor,Object> factorValues = scenario.getFactorValues();
// get key if rowIndex
Factor factor = getFactor(rowIndex);
- factorValues.put(factor, o);
- scenario.setFactorValues(factorValues);
+ scenario.setFactorValue(factor, o);
fireTableCellUpdated(rowIndex, columnIndex);
}
Modified: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueCellEditor.java
===================================================================
--- trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueCellEditor.java 2012-01-06 14:39:48 UTC (rev 19)
+++ trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueCellEditor.java 2012-01-09 15:19:24 UTC (rev 20)
@@ -26,9 +26,12 @@
import fr.reseaumexico.model.Factor;
import java.awt.Component;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
import java.awt.event.FocusEvent;
import java.awt.event.FocusListener;
import javax.swing.AbstractCellEditor;
+import javax.swing.JComboBox;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.table.TableCellEditor;
@@ -90,7 +93,20 @@
specificEditor = factory.getCellEditor(factor, currentValue);
if (specificEditor != null) {
- return specificEditor.getComponent();
+ Component component = specificEditor.getComponent();
+
+ // stop editing on select for combos
+ if (component instanceof JComboBox) {
+ ((JComboBox)component).addActionListener(new ActionListener() {
+
+ @Override
+ public void actionPerformed(ActionEvent e) {
+ fireEditingStopped();
+ }
+ });
+ }
+
+ return component;
}
defaultInlineEditor.setText(currentValue == null ? "" : String.valueOf(currentValue));
return defaultInlineEditor;
1
0
r19 - in trunk: jmexico-model/src/main/java/fr/reseaumexico/model/parser jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue
by sletellier@users.forge.codelutin.com 06 Jan '12
by sletellier@users.forge.codelutin.com 06 Jan '12
06 Jan '12
Author: sletellier
Date: 2012-01-06 15:39:48 +0100 (Fri, 06 Jan 2012)
New Revision: 19
Url: http://forge.codelutin.com/repositories/revision/jmexico/19
Log:
- Refacoring of editor package
- Use specific editor and renderer for factor values edition
- Allow to use specific FactorValueEditorFactory in InputDesignEditor
Added:
trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/InputDesignTableModel.java
trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/
trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueCellEditor.java
trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueCellRenderer.java
trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueEditor.jaxx
trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueEditorFactory.java
Removed:
trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/FactorValueCellEditor.java
trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/FactorValueEditorFactory.java
trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/model/
Modified:
trunk/jmexico-model/src/main/java/fr/reseaumexico/model/parser/ExperimentDesignParser.java
trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/InputDesignEditor.jaxx
trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/InputDesignEditorHandler.java
Modified: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/parser/ExperimentDesignParser.java
===================================================================
--- trunk/jmexico-model/src/main/java/fr/reseaumexico/model/parser/ExperimentDesignParser.java 2012-01-04 13:58:53 UTC (rev 18)
+++ trunk/jmexico-model/src/main/java/fr/reseaumexico/model/parser/ExperimentDesignParser.java 2012-01-06 14:39:48 UTC (rev 19)
@@ -188,7 +188,7 @@
if (parser.getEventType() == XmlPullParser.START_TAG &&
parserEqual(parser, FEATURE)) {
- List<Feature> features = Lists.newArrayList();
+ List<Feature> features = Lists.newLinkedList();
while (parserEqual(parser, FEATURE)) {
Deleted: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/FactorValueCellEditor.java
===================================================================
--- trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/FactorValueCellEditor.java 2012-01-04 13:58:53 UTC (rev 18)
+++ trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/FactorValueCellEditor.java 2012-01-06 14:39:48 UTC (rev 19)
@@ -1,92 +0,0 @@
-/*
- * #%L
- * JMexico :: Swing Editor
- *
- * $Id$
- * $HeadURL$
- * %%
- * Copyright (C) 2011 Réseau Mexico, Codelutin
- * %%
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Lesser Public License for more details.
- *
- * You should have received a copy of the GNU General Lesser Public
- * License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>.
- * #L%
- */
-package fr.reseaumexico.editor.ui.editor;
-
-import fr.reseaumexico.model.Factor;
-import java.awt.Component;
-import java.awt.Insets;
-import java.awt.TextField;
-import java.awt.event.ActionEvent;
-import java.awt.event.ActionListener;
-import javax.swing.AbstractCellEditor;
-import javax.swing.JButton;
-import javax.swing.JTable;
-import javax.swing.SwingConstants;
-import javax.swing.table.TableCellEditor;
-
-/**
- * @author sletellier <letellier(a)codelutin.com>
- * @since 0.1
- */
-public class FactorValueCellEditor extends AbstractCellEditor
- implements TableCellEditor, ActionListener {
-
- private static final long serialVersionUID = 1L;
-
- protected JTable table;
- protected Factor factor;
- protected Object currentValue;
- protected JButton button;
-
- public FactorValueCellEditor() {
- //Set up the editor (from the table's point of view),
- //which is a button.
- //This button brings up the color chooser dialog,
- //which is the editor from the user's point of view.
- button = new JButton();
- button.addActionListener(this);
- button.setBorderPainted(false);
- button.setHorizontalAlignment(SwingConstants.LEFT);
- button.setMargin(new Insets(0,0,0,0));
- }
-
- @Override
- public Object getCellEditorValue() {
- return currentValue;
- }
-
- @Override
- public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) {
- // get factor
- // TODO sletellier 20111221 : Take care of type
- factor = (Factor) table.getValueAt(row, 0);
-
- currentValue = value;
- button.setText(String.valueOf(currentValue));
- return button;
- }
-
- @Override
- public void actionPerformed(ActionEvent e) {
- // get factor
- // TODO sletellier 20111221 : Take care of type
- Object editedValue = FactorValueEditorFactory.getInstance().edit(table, factor, currentValue);
- if (editedValue != null) {
- currentValue = editedValue;
- button.setText(String.valueOf(currentValue));
- }
- fireEditingStopped();
- }
-}
Deleted: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/FactorValueEditorFactory.java
===================================================================
--- trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/FactorValueEditorFactory.java 2012-01-04 13:58:53 UTC (rev 18)
+++ trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/FactorValueEditorFactory.java 2012-01-06 14:39:48 UTC (rev 19)
@@ -1,58 +0,0 @@
-/*
- * #%L
- * JMexico :: Swing Editor
- *
- * $Id$
- * $HeadURL$
- * %%
- * Copyright (C) 2011 Réseau Mexico, Codelutin
- * %%
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Lesser Public License for more details.
- *
- * You should have received a copy of the GNU General Lesser Public
- * License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>.
- * #L%
- */
-package fr.reseaumexico.editor.ui.editor;
-
-import fr.reseaumexico.model.Factor;
-import java.awt.Component;
-import javax.swing.JOptionPane;
-
-import static org.nuiton.i18n.I18n._;
-
-/**
- * Factory used to open specific editor to input factor value
- *
- * @author sletellier <letellier(a)codelutin.com>
- * @since 0.1
- */
-public class FactorValueEditorFactory {
-
- private static FactorValueEditorFactory instance;
-
- // use singleton
- public static FactorValueEditorFactory getInstance() {
- if (instance == null) {
- instance = new FactorValueEditorFactory();
- }
- return instance;
- }
-
- public Object edit(Component parent, Factor factor, Object oldValue) {
-
- // TODO sletellier 20121221 : open specific editor
- String inputValue = JOptionPane.showInputDialog(parent, _("jmexico.input.msg"), oldValue);
-
- return inputValue;
- }
-}
Modified: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/InputDesignEditor.jaxx
===================================================================
--- trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/InputDesignEditor.jaxx 2012-01-04 13:58:53 UTC (rev 18)
+++ trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/InputDesignEditor.jaxx 2012-01-06 14:39:48 UTC (rev 19)
@@ -25,22 +25,25 @@
<JPanel id='inputDesignEditor' layout='{new BorderLayout()}'>
<import>
-javax.swing.table.TableModel
-javax.swing.table.DefaultTableModel
-fr.reseaumexico.model.InputDesign
-fr.reseaumexico.model.Factor
-fr.reseaumexico.editor.ui.model.InputDesignTableModel
-fr.reseaumexico.editor.ui.editor.FactorValueCellEditor
-fr.reseaumexico.editor.ui.decorator.MexicoDecoratorProvider
-jaxx.runtime.swing.renderer.DecoratorProviderTableCellRenderer
+ javax.swing.table.TableModel
+ javax.swing.table.DefaultTableModel
+ fr.reseaumexico.model.InputDesign
+ fr.reseaumexico.model.Factor
+ fr.reseaumexico.editor.ui.editor.InputDesignTableModel
+ fr.reseaumexico.editor.ui.editor.factorValue.FactorValueCellEditor
+ fr.reseaumexico.editor.ui.editor.factorValue.FactorValueCellRenderer
+ fr.reseaumexico.editor.ui.decorator.MexicoDecoratorProvider
+ jaxx.runtime.swing.renderer.DecoratorProviderTableCellRenderer
</import>
<InputDesignEditorHandler id='handler'/>
<InputDesignTableModel id='model' javaBean="new InputDesignTableModel()"/>
- <FactorValueCellEditor id='cellEditor'/>
+ <FactorValueCellEditor id='cellEditor' constructorParams='this'/>
+ <FactorValueCellRenderer id='cellRenderer' constructorParams='this'/>
+
<script>
<![CDATA[
@@ -50,6 +53,7 @@
// TODO sletellier 20111221 : do on time for all, put in context ?
MexicoDecoratorProvider mexicoDecoratorProvider = new MexicoDecoratorProvider();
inputDesignTable.setDefaultRenderer(Factor.class, new DecoratorProviderTableCellRenderer(mexicoDecoratorProvider));
+ inputDesignTable.setDefaultRenderer(Object.class, getCellRenderer());
// cell editor
inputDesignTable.setDefaultEditor(Object.class, getCellEditor());
Modified: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/InputDesignEditorHandler.java
===================================================================
--- trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/InputDesignEditorHandler.java 2012-01-04 13:58:53 UTC (rev 18)
+++ trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/InputDesignEditorHandler.java 2012-01-06 14:39:48 UTC (rev 19)
@@ -32,6 +32,7 @@
import java.util.Collection;
import java.util.Map;
import javax.swing.JOptionPane;
+import org.apache.commons.lang3.StringUtils;
import static org.nuiton.i18n.I18n._;
@@ -49,45 +50,49 @@
_("jmexico.scenario.inputName.title"),
JOptionPane.QUESTION_MESSAGE);
- // check that name is never used
- Collection<Scenario> scenarios = inputDesign.getScenario();
+ // if user enter name
+ if (StringUtils.isNotBlank(selectedName)) {
- int maxOrder = 0;
- for (Scenario scenario : scenarios) {
- if (selectedName.equalsIgnoreCase(scenario.getName())) {
+ // check that name is never used
+ Collection<Scenario> scenarios = inputDesign.getScenario();
- JOptionPane.showMessageDialog(editor,
- _("jmexico.error.title"),
- _("jmexico.error.scenario.name.used"),
- JOptionPane.ERROR_MESSAGE);
+ int maxOrder = 0;
+ for (Scenario scenario : scenarios) {
+ if (selectedName.equalsIgnoreCase(scenario.getName())) {
- return;
+ JOptionPane.showMessageDialog(editor,
+ _("jmexico.error.title"),
+ _("jmexico.error.scenario.name.used"),
+ JOptionPane.ERROR_MESSAGE);
+
+ return;
+ }
+ int orderNumber = scenario.getOrderNumber();
+ if (maxOrder < orderNumber) {
+ maxOrder = orderNumber;
+ }
}
- int orderNumber = scenario.getOrderNumber();
- if (maxOrder < orderNumber) {
- maxOrder = orderNumber;
- }
- }
- // create new scenario
- Scenario scenarioToAdd = new ScenarioImpl();
+ // create new scenario
+ Scenario scenarioToAdd = new ScenarioImpl();
- // set last order
- // TODO sletellier 20111219 : ask user order number
- scenarioToAdd.setOrderNumber(maxOrder + 1);
+ // set last order
+ // TODO sletellier 20111219 : ask user order number
+ scenarioToAdd.setOrderNumber(maxOrder + 1);
- // set name
- scenarioToAdd.setName(selectedName);
+ // set name
+ scenarioToAdd.setName(selectedName);
- // create all empty factor values
- Collection<Factor> factors = inputDesign.getExperimentDesign().getFactor();
- Map<Factor, Object> factorValues = Maps.newHashMap();
- for (Factor factor : factors) {
- factorValues.put(factor, null);
+ // create all empty factor values
+ Collection<Factor> factors = inputDesign.getExperimentDesign().getFactor();
+ Map<Factor, Object> factorValues = Maps.newHashMap();
+ for (Factor factor : factors) {
+ factorValues.put(factor, null);
+ }
+ scenarioToAdd.setFactorValues(factorValues);
+
+ inputDesign.addScenario(scenarioToAdd);
}
- scenarioToAdd.setFactorValues(factorValues);
-
- inputDesign.addScenario(scenarioToAdd);
}
public void removeScenario(InputDesignEditor editor) {
Copied: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/InputDesignTableModel.java (from rev 16, trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/model/InputDesignTableModel.java)
===================================================================
--- trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/InputDesignTableModel.java (rev 0)
+++ trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/InputDesignTableModel.java 2012-01-06 14:39:48 UTC (rev 19)
@@ -0,0 +1,205 @@
+/*
+ * #%L
+ * JMexico :: Swing Editor
+ *
+ * $Id$
+ * $HeadURL$
+ * %%
+ * Copyright (C) 2011 Réseau Mexico, Codelutin
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Lesser Public License for more details.
+ *
+ * You should have received a copy of the GNU General Lesser Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * #L%
+ */
+package fr.reseaumexico.editor.ui.editor;
+
+import fr.reseaumexico.model.Factor;
+import fr.reseaumexico.model.InputDesign;
+import fr.reseaumexico.model.Scenario;
+import fr.reseaumexico.model.event.InputDesignScenarioEvent;
+import fr.reseaumexico.model.event.InputDesignScenarioListener;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.Comparator;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.Map;
+import javax.swing.table.AbstractTableModel;
+import javax.swing.table.DefaultTableModel;
+import javax.swing.table.TableModel;
+
+import static org.nuiton.i18n.I18n._;
+
+/**
+ * @author sletellier <letellier(a)codelutin.com>
+ * @since 0.1
+ */
+public class InputDesignTableModel extends AbstractTableModel implements InputDesignScenarioListener {
+
+ private static final long serialVersionUID = 1L;
+
+ protected TableModel delegate;
+ protected InputDesign inputDesign;
+ protected List<Factor> factors;
+
+ public InputDesignTableModel() {
+ delegate = new DefaultTableModel();
+ }
+
+ public void setInputDesign(InputDesign inputDesign) {
+ this.inputDesign = inputDesign;
+ inputDesign.addInputDesignScenarioListener(this);
+
+ // extract factors
+ factors = new LinkedList<Factor>(inputDesign.getExperimentDesign().getFactor());
+
+ // sort on id
+ Collections.sort(factors, new Comparator<Factor>() {
+
+ @Override
+ public int compare(Factor o1, Factor o2) {
+ return o1.getId().compareTo(o2.getId());
+ }
+ });
+
+ fireTableStructureChanged();
+ }
+
+ @Override
+ public void onScenarioAdded(InputDesignScenarioEvent event) {
+ fireTableStructureChanged();
+ }
+
+ @Override
+ public void onScenarioRemoved(InputDesignScenarioEvent event) {
+ fireTableStructureChanged();
+ }
+
+ public InputDesign getInputDesign() {
+ return inputDesign;
+ }
+
+ public Collection<Scenario> getScenarios() {
+ return inputDesign.getScenario();
+ }
+
+ public Scenario getScenario(int i) {
+ return inputDesign.getScenario(i);
+ }
+
+ public Factor getFactor(int i) {
+ return factors.get(i);
+ }
+
+ @Override
+ public int getRowCount() {
+ if (inputDesign == null) {
+ return delegate.getRowCount();
+ }
+ return factors == null ? 0 : factors.size();
+ }
+
+ @Override
+ public int getColumnCount() {
+ if (inputDesign == null) {
+ return delegate.getColumnCount();
+ }
+ Collection<Scenario> scenarios = getScenarios();
+ if (scenarios == null) {
+ return 1;
+ }
+ return scenarios.size() + 1;
+ }
+
+ @Override
+ public String getColumnName(int rowIndex) {
+ if (inputDesign == null) {
+ return delegate.getColumnName(rowIndex);
+ }
+ if (rowIndex == 0) {
+ return _("jmexico.factor.name");
+ }
+ Scenario scenario = getScenario(rowIndex - 1);
+ return scenario == null ? "" : scenario.getName();
+ }
+
+ @Override
+ public Class<?> getColumnClass(int rowIndex) {
+ if (inputDesign == null) {
+ return delegate.getColumnClass(rowIndex);
+ }
+ if (rowIndex == 0) {
+ return Factor.class;
+ }
+ return Object.class;
+ }
+
+ @Override
+ public boolean isCellEditable(int rowIndex, int columnIndex) {
+ if (inputDesign == null) {
+ return delegate.isCellEditable(rowIndex, columnIndex);
+ }
+ return columnIndex > 0;
+ }
+
+ @Override
+ public Object getValueAt(int rowIndex, int columnIndex) {
+ if (inputDesign == null) {
+ return delegate.getValueAt(rowIndex, columnIndex);
+ }
+
+ // get key on rowIndex
+ Factor factor = getFactor(rowIndex);
+
+ // first column is factors
+ if (columnIndex == 0) {
+ return factor;
+ }
+
+ // others are scenarios
+ columnIndex = columnIndex - 1;
+ Scenario scenario = getScenario(columnIndex);
+ if (scenario == null) {
+ return null;
+ }
+ Map<Factor,Object> factorValues = scenario.getFactorValues();
+
+ Object result = factorValues.get(factor);
+ return result;
+ }
+
+ @Override
+ public void setValueAt(Object o, int rowIndex, int columnIndex) {
+ if (inputDesign == null) {
+ delegate.setValueAt(o, rowIndex, columnIndex);
+ return;
+ }
+ if (columnIndex == 0) {
+
+ // must never append
+ return;
+ }
+ int scenarioIndex = columnIndex - 1;
+ Scenario scenario = getScenario(scenarioIndex);
+ Map<Factor,Object> factorValues = scenario.getFactorValues();
+
+ // get key if rowIndex
+ Factor factor = getFactor(rowIndex);
+
+ factorValues.put(factor, o);
+ scenario.setFactorValues(factorValues);
+
+ fireTableCellUpdated(rowIndex, columnIndex);
+ }
+}
Copied: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueCellEditor.java (from rev 16, trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/FactorValueCellEditor.java)
===================================================================
--- trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueCellEditor.java (rev 0)
+++ trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueCellEditor.java 2012-01-06 14:39:48 UTC (rev 19)
@@ -0,0 +1,119 @@
+/*
+ * #%L
+ * JMexico :: Swing Editor
+ *
+ * $Id$
+ * $HeadURL$
+ * %%
+ * Copyright (C) 2011 Réseau Mexico, Codelutin
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Lesser Public License for more details.
+ *
+ * You should have received a copy of the GNU General Lesser Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * #L%
+ */
+package fr.reseaumexico.editor.ui.editor.factorValue;
+
+import fr.reseaumexico.model.Factor;
+import java.awt.Component;
+import java.awt.event.FocusEvent;
+import java.awt.event.FocusListener;
+import javax.swing.AbstractCellEditor;
+import javax.swing.JTable;
+import javax.swing.JTextField;
+import javax.swing.table.TableCellEditor;
+import jaxx.runtime.JAXXContext;
+
+/**
+ * Cell editor for factor values
+ *
+ * @author sletellier <letellier(a)codelutin.com>
+ * @since 0.1
+ * @see TableCellEditor
+ */
+public class FactorValueCellEditor extends AbstractCellEditor
+ implements TableCellEditor, FocusListener {
+
+ private static final long serialVersionUID = 1L;
+
+ protected JTable table;
+ protected Factor factor;
+ protected Object currentValue;
+ protected JTextField defaultInlineEditor;
+ protected FactorValueEditorFactory.FactorValueCellEditor specificEditor;
+ protected boolean isEditing = false;
+ protected FactorValueEditorFactory factory;
+
+ public FactorValueCellEditor(JAXXContext context) {
+ defaultInlineEditor = new JTextField();
+ defaultInlineEditor.addFocusListener(this);
+
+ // search specific factory in context
+ factory = context.getContextValue(FactorValueEditorFactory.class);
+
+ // if not found, use mexico one
+ if (factory == null) {
+ factory = new FactorValueEditorFactory();
+ }
+ }
+
+ @Override
+ public Object getCellEditorValue() {
+ if (isEditing) {
+ currentValue = defaultInlineEditor.getText();
+ isEditing = false;
+ }
+ if (specificEditor != null) {
+ currentValue = specificEditor.getValue();
+ }
+ return currentValue;
+ }
+
+ @Override
+ public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) {
+ // get factor
+ // TODO sletellier 20111221 : Take care of type
+ factor = (Factor) table.getValueAt(row, 0);
+
+ currentValue = value;
+
+ specificEditor = factory.getCellEditor(factor, currentValue);
+
+ if (specificEditor != null) {
+ return specificEditor.getComponent();
+ }
+ defaultInlineEditor.setText(currentValue == null ? "" : String.valueOf(currentValue));
+ return defaultInlineEditor;
+ }
+
+ @Override
+ public void focusGained(FocusEvent e) {
+
+ // get factor
+ // TODO sletellier 20111221 : Take care of type
+ FactorValueEditor editor = factory.getDialogEditor(factor, currentValue);
+ if (editor == null) {
+ isEditing = true;
+ } else {
+ // display ui
+ editor.setVisible(true);
+ currentValue = editor.getValue();
+ defaultInlineEditor.setText(currentValue == null ? "" : String.valueOf(currentValue));
+ fireEditingStopped();
+ }
+ }
+
+ @Override
+ public void focusLost(FocusEvent e) {
+ }
+}
Added: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueCellRenderer.java
===================================================================
--- trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueCellRenderer.java (rev 0)
+++ trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueCellRenderer.java 2012-01-06 14:39:48 UTC (rev 19)
@@ -0,0 +1,69 @@
+/*
+ * #%L
+ * JMexico :: Swing Editor
+ *
+ * $Id$
+ * $HeadURL$
+ * %%
+ * Copyright (C) 2011 - 2012 Réseau Mexico, Codelutin
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Lesser Public License for more details.
+ *
+ * You should have received a copy of the GNU General Lesser Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * #L%
+ */
+package fr.reseaumexico.editor.ui.editor.factorValue;
+
+import fr.reseaumexico.model.Factor;
+import java.awt.Component;
+import javax.swing.JTable;
+import javax.swing.table.DefaultTableCellRenderer;
+import javax.swing.table.TableCellRenderer;
+import jaxx.runtime.JAXXContext;
+
+/**
+ * @author sletellier <letellier(a)codelutin.com>
+ */
+public class FactorValueCellRenderer implements TableCellRenderer {
+
+ protected FactorValueEditorFactory factory;
+ protected TableCellRenderer delegate;
+
+ public FactorValueCellRenderer(JAXXContext context) {
+ // search specific factory in context
+ factory = context.getContextValue(FactorValueEditorFactory.class);
+
+ // if not found, use mexico one
+ if (factory == null) {
+ factory = new FactorValueEditorFactory();
+ }
+
+ this.delegate = new DefaultTableCellRenderer();
+
+ }
+
+ @Override
+ public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
+ Factor factor = (Factor) table.getValueAt(row, 0);
+
+ FactorValueEditorFactory.FactorValueCellRenderer specificEditor = factory.getRenderedComponent(factor, value);
+
+ Component result;
+ if (specificEditor == null) {
+ result = delegate.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
+ } else {
+ result = specificEditor.getComponent();
+ }
+ return result;
+ }
+}
Added: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueEditor.jaxx
===================================================================
--- trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueEditor.jaxx (rev 0)
+++ trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueEditor.jaxx 2012-01-06 14:39:48 UTC (rev 19)
@@ -0,0 +1,45 @@
+<!--
+ #%L
+ JMexico :: Swing Editor
+
+ $Id$
+ $HeadURL$
+ %%
+ Copyright (C) 2011 - 2012 Réseau Mexico, Codelutin
+ %%
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation, either version 3 of the
+ License, or (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Lesser Public License for more details.
+
+ You should have received a copy of the GNU General Lesser Public
+ License along with this program. If not, see
+ <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ #L%
+ -->
+<JDialog abstract='true'
+ genericType='B'
+ modal='true'
+ layout='{new BorderLayout()}'>
+
+ <import>
+java.awt.BorderLayout
+fr.reseaumexico.model.Factor
+ </import>
+
+ <Factor id='factor' initializer='getContextValue(Factor.class)'/>
+
+ <script><![CDATA[
+
+public abstract B getValue();
+
+public abstract void setValue(B data);
+ ]]>
+ </script>
+
+</JDialog>
\ No newline at end of file
Copied: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueEditorFactory.java (from rev 15, trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/FactorValueEditorFactory.java)
===================================================================
--- trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueEditorFactory.java (rev 0)
+++ trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueEditorFactory.java 2012-01-06 14:39:48 UTC (rev 19)
@@ -0,0 +1,200 @@
+/*
+ * #%L
+ * JMexico :: Swing Editor
+ *
+ * $Id$
+ * $HeadURL$
+ * %%
+ * Copyright (C) 2011 Réseau Mexico, Codelutin
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Lesser Public License for more details.
+ *
+ * You should have received a copy of the GNU General Lesser Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * #L%
+ */
+package fr.reseaumexico.editor.ui.editor.factorValue;
+
+import fr.reseaumexico.model.Domain;
+import fr.reseaumexico.model.Factor;
+import fr.reseaumexico.model.ValueType;
+import java.awt.Component;
+import javax.swing.JCheckBox;
+import javax.swing.JTextField;
+import jaxx.runtime.swing.editor.NumberEditor;
+
+/**
+ * Factory used to open specific editor to input factor value
+ *
+ * @author sletellier <letellier(a)codelutin.com>
+ * @since 0.1
+ */
+public class FactorValueEditorFactory {
+
+ /**
+ * Provide specific {@link javax.swing.JDialog} editor for factor value
+ *
+ * @param factor concerned
+ * @param value value to edit
+ * @return {@link FactorValueEditor} contain editor to open as {@link javax.swing.JDialog},
+ * null if cell editor must be used
+ */
+ public FactorValueEditor getDialogEditor(Factor factor, Object value) {
+
+ // TODO sletellier 20121221 : open specific editor
+
+// if (oldValue == null) {
+//
+// JAXXInitialContext context = new JAXXInitialContext();
+// context.add(factor);
+// FactorValueEditor<B> editor = (FactorValueEditor<B>) new FactorValueEditorImpl(context);
+// editor.setValue(oldValue);
+// return editor;
+// }
+
+ return null;
+ }
+
+ /**
+ * Provide specific cell editor for factor value
+ *
+ * @param factor concerned
+ * @param value value to edit
+ * @return {@link FactorValueCellEditor} contain editor to display
+ */
+ public FactorValueCellEditor getCellEditor(Factor factor, Object value) {
+
+ // get type
+ Domain domain = factor.getDomain();
+ if (domain != null) {
+ ValueType valueType = domain.getValueType();
+ switch (valueType) {
+ case INTEGER: return new IntegerFactorValueInlineEditor((Integer)value);
+ case DECIMAL: return new DecimalFactorValueInlineEditor((Double)value);
+ case BOOLEAN: return new BooleanFactorValueInlineEditor((Boolean)value);
+ }
+ }
+ return new DefaultFactorValueInlineEditor(value);
+ }
+
+ /**
+ * Provide a specific cell renderer for factor value
+ *
+ * @param factor concerned
+ * @param value value to edit
+ * @return {@link FactorValueCellRenderer} contain renderer to display
+ */
+ public FactorValueCellRenderer getRenderedComponent(Factor factor, Object value) {
+ return getCellEditor(factor, value);
+ }
+
+ protected static interface FactorValueCellRenderer {
+
+ public abstract Component getComponent();
+ }
+
+ protected static interface FactorValueCellEditor<B> extends FactorValueCellRenderer {
+
+ public abstract B getValue();
+ public abstract Component getComponent();
+ }
+
+ protected static class DefaultFactorValueInlineEditor implements FactorValueCellEditor<String> {
+
+ protected JTextField component;
+
+ public DefaultFactorValueInlineEditor(Object value) {
+ this.component = new JTextField(String.valueOf(value));
+ }
+
+ @Override
+ public String getValue() {
+ return component.getText();
+ }
+
+ @Override
+ public Component getComponent() {
+ return component;
+ }
+ }
+
+ protected static class BooleanFactorValueInlineEditor implements FactorValueCellEditor<Boolean> {
+
+ protected JCheckBox checkBox;
+
+ public BooleanFactorValueInlineEditor(Boolean value) {
+ this.checkBox = new JCheckBox();
+ checkBox.setSelected(value);
+ }
+
+ @Override
+ public Boolean getValue() {
+ return checkBox.isSelected();
+ }
+
+ @Override
+ public Component getComponent() {
+ return checkBox;
+ }
+ }
+
+ protected static class IntegerFactorValueInlineEditor implements FactorValueCellEditor<Integer> {
+
+ protected NumberEditor numberEditor;
+
+ public IntegerFactorValueInlineEditor(Integer value) {
+ this.numberEditor = new NumberEditor();
+ numberEditor.setModel(value);
+
+ // FIXME sletellier 20120105 : we dont need to set modelText
+ numberEditor.setModelText(String.valueOf(value));
+ numberEditor.setUseFloat(false);
+ numberEditor.setUseSign(true);
+ }
+
+ @Override
+ public Integer getValue() {
+ return (Integer) numberEditor.getModel();
+ }
+
+ @Override
+ public Component getComponent() {
+ return numberEditor;
+ }
+ }
+
+ protected static class DecimalFactorValueInlineEditor implements FactorValueCellEditor<Double> {
+
+ protected NumberEditor numberEditor;
+
+ public DecimalFactorValueInlineEditor(Double value) {
+ this.numberEditor = new NumberEditor();
+ numberEditor.setModel(value);
+
+ // FIXME sletellier 20120105 : we dont need to set modelText
+ numberEditor.setModelText(String.valueOf(value));
+ numberEditor.setModelType(Double.class);
+ numberEditor.setUseFloat(true);
+ numberEditor.setUseSign(true);
+ }
+
+ @Override
+ public Double getValue() {
+ return (Double) numberEditor.getModel();
+ }
+
+ @Override
+ public Component getComponent() {
+ return numberEditor;
+ }
+ }
+}
1
0