|
From: <chr...@us...> - 2009-11-23 19:21:30
|
Revision: 5492
http://fudaa.svn.sourceforge.net/fudaa/?rev=5492&view=rev
Author: chrisc83
Date: 2009-11-23 19:21:19 +0000 (Mon, 23 Nov 2009)
Log Message:
-----------
Modified Paths:
--------------
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/comparaison/ExecuteComparaison.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/comparaison/config/ConfComparaison.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/comparaison/io/ReaderConfig.java
trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/comparaison/io/TestReaderConfig.java
trunk/soft/fudaa-crue/dodico/src/test/resources/org/fudaa/dodico/crue/comparaison/io/testComparaison.xml
trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/projet/ScenarioComparaisonUI.java
Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/comparaison/ExecuteComparaison.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/comparaison/ExecuteComparaison.java 2009-11-20 16:15:57 UTC (rev 5491)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/comparaison/ExecuteComparaison.java 2009-11-23 19:21:19 UTC (rev 5492)
@@ -68,8 +68,17 @@
}
private ResultatTest res;
+ private String id;
private String msg;
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
/**
* @return the msg
*/
@@ -178,6 +187,7 @@
public ExecuteComparaisonResult launch(final ConfComparaison cmp, final Object a, final Object b) {
if (!cmp.isActive()) { return null; }
final ExecuteComparaisonResult res = new ExecuteComparaisonResult();
+ res.id = cmp.getId();
res.msg = cmp.getNom();
res.analyze = new CtuluAnalyze();
final List<ConfCompare> compare = cmp.getCompare();
Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/comparaison/config/ConfComparaison.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/comparaison/config/ConfComparaison.java 2009-11-20 16:15:57 UTC (rev 5491)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/comparaison/config/ConfComparaison.java 2009-11-23 19:21:19 UTC (rev 5492)
@@ -10,9 +10,18 @@
public class ConfComparaison {
private String nom;
+ private String id;
// private boolean active = true;
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
/**
* @return the active
*/
Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/comparaison/io/ReaderConfig.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/comparaison/io/ReaderConfig.java 2009-11-20 16:15:57 UTC (rev 5491)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/comparaison/io/ReaderConfig.java 2009-11-23 19:21:19 UTC (rev 5492)
@@ -3,6 +3,22 @@
import java.io.InputStream;
import java.net.URL;
+import org.apache.commons.lang.StringUtils;
+import org.fudaa.ctulu.CtuluAnalyze;
+import org.fudaa.dodico.crue.comparaison.common.ComparaisonMessages;
+import org.fudaa.dodico.crue.comparaison.config.AbstractConfSelectionItem;
+import org.fudaa.dodico.crue.comparaison.config.ConfComparaison;
+import org.fudaa.dodico.crue.comparaison.config.ConfComparaisonConteneur;
+import org.fudaa.dodico.crue.comparaison.config.ConfCompareListe;
+import org.fudaa.dodico.crue.comparaison.config.ConfCompareObject;
+import org.fudaa.dodico.crue.comparaison.config.ConfCompareSpecific;
+import org.fudaa.dodico.crue.comparaison.config.ConfOption;
+import org.fudaa.dodico.crue.comparaison.config.ConfSelection;
+import org.fudaa.dodico.crue.comparaison.config.ConfSelectionItemMerge;
+import org.fudaa.dodico.crue.comparaison.config.ConfSelectionItemRequete;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
import com.thoughtworks.xstream.XStream;
import com.thoughtworks.xstream.converters.Converter;
import com.thoughtworks.xstream.converters.MarshallingContext;
@@ -12,13 +28,6 @@
import com.thoughtworks.xstream.io.HierarchicalStreamWriter;
import com.thoughtworks.xstream.io.xml.DomDriver;
-import org.apache.commons.lang.StringUtils;
-import org.fudaa.ctulu.CtuluAnalyze;
-import org.fudaa.dodico.crue.comparaison.common.ComparaisonMessages;
-import org.fudaa.dodico.crue.comparaison.config.*;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
public class ReaderConfig {
private final static Logger LOGGER = LoggerFactory.getLogger(TestReaderConfig.class);
@@ -80,6 +89,7 @@
private void configureComparaison(final XStream xstream) {
xstream.alias("Comparaison", ConfComparaison.class);
+ xstream.aliasField("Id", ConfComparaison.class, "id");
xstream.aliasField("Nom", ConfComparaison.class, "nom");
// xstream.aliasAttribute(ConfComparaison.class, "active", "Active");
// xstream.registerLocalConverter(ConfComparaison.class, "Active", new AbstractSingleValueConverter() {
Modified: trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/comparaison/io/TestReaderConfig.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/comparaison/io/TestReaderConfig.java 2009-11-20 16:15:57 UTC (rev 5491)
+++ trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/comparaison/io/TestReaderConfig.java 2009-11-23 19:21:19 UTC (rev 5492)
@@ -5,10 +5,18 @@
import junit.framework.TestCase;
+import org.fudaa.dodico.crue.comparaison.config.ConfComparaison;
+import org.fudaa.dodico.crue.comparaison.config.ConfComparaisonConteneur;
+import org.fudaa.dodico.crue.comparaison.config.ConfCompare;
+import org.fudaa.dodico.crue.comparaison.config.ConfCompareObject;
+import org.fudaa.dodico.crue.comparaison.config.ConfOption;
+import org.fudaa.dodico.crue.comparaison.config.ConfSelection;
+import org.fudaa.dodico.crue.comparaison.config.ConfSelectionItem;
+import org.fudaa.dodico.crue.comparaison.config.ConfSelectionItemMerge;
+import org.fudaa.dodico.crue.comparaison.config.ConfSelectionItemRequete;
+
import com.thoughtworks.xstream.XStream;
-import org.fudaa.dodico.crue.comparaison.config.*;
-
/**
* @author deniger
* @creation 1 juil. 2009
@@ -26,6 +34,7 @@
assertNotNull(read);
assertEquals(1, read.getComparaisons().size());
final ConfComparaison comparaison = read.getComparaisons().get(0);
+ assertEquals("testId8", comparaison.getId());
assertEquals("testIt", comparaison.getNom());
assertEquals(1, comparaison.getCompare().size());
final List<ConfSelectionItem> items = comparaison.getSelection().getItems();
@@ -61,6 +70,7 @@
cont.setComparaisons(new ArrayList<ConfComparaison>());
final ConfComparaison c1 = new ConfComparaison();
cont.getComparaisons().add(c1);
+ c1.setId("id");
c1.setNom("test");
final ConfCompareObject compare = new ConfCompareObject();
Modified: trunk/soft/fudaa-crue/dodico/src/test/resources/org/fudaa/dodico/crue/comparaison/io/testComparaison.xml
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/test/resources/org/fudaa/dodico/crue/comparaison/io/testComparaison.xml 2009-11-20 16:15:57 UTC (rev 5491)
+++ trunk/soft/fudaa-crue/dodico/src/test/resources/org/fudaa/dodico/crue/comparaison/io/testComparaison.xml 2009-11-23 19:21:19 UTC (rev 5492)
@@ -4,6 +4,7 @@
http://www.fudaa.fr/xsd/crue/comparaison-1.0.0.xsd">
<Comparaison>
+ <Id>testId8</Id>
<Nom>testIt</Nom>
<Selection>
<Merge Attribut="attToMerge" Description="Merge sur att ">
Modified: trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/projet/ScenarioComparaisonUI.java
===================================================================
--- trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/projet/ScenarioComparaisonUI.java 2009-11-20 16:15:57 UTC (rev 5491)
+++ trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/projet/ScenarioComparaisonUI.java 2009-11-23 19:21:19 UTC (rev 5492)
@@ -11,12 +11,6 @@
import javax.swing.ListSelectionModel;
import javax.swing.table.DefaultTableCellRenderer;
-import com.memoire.bu.BuBorderLayout;
-import com.memoire.bu.BuCheckBox;
-import com.memoire.bu.BuList;
-import com.memoire.bu.BuPanel;
-import com.memoire.bu.BuResource;
-
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang.ObjectUtils;
import org.apache.commons.lang.StringUtils;
@@ -38,6 +32,12 @@
import org.jdesktop.swingx.treetable.DefaultMutableTreeTableNode;
import org.jdesktop.swingx.treetable.DefaultTreeTableModel;
+import com.memoire.bu.BuBorderLayout;
+import com.memoire.bu.BuCheckBox;
+import com.memoire.bu.BuList;
+import com.memoire.bu.BuPanel;
+import com.memoire.bu.BuResource;
+
/**
* Classe qui se charge de charger en memoire un scénario donné.
*
@@ -103,6 +103,7 @@
return false;
}
+ String id;
String msg;
Object a;
String valueA;
@@ -112,16 +113,17 @@
@Override
public Object getValueAt(int column) {
- if (column == 1) { return ok; }
- if (column == 0) { return msg; }
- if (column == 2) { return valueA; }
- if (column == 3) { return valueB; }
+ if (column == 0) { return id; }
+ if (column == 1) { return msg; }
+ if (column == 2) { return ok; }
+ if (column == 3) { return valueA; }
+ if (column == 4) { return valueB; }
return nbObjectTested;
}
@Override
public int getColumnCount() {
- return 5;
+ return 6;
}
}
@@ -143,6 +145,7 @@
List<CompareTreeTableNode> noError = new ArrayList<CompareTreeTableNode>();
for (ExecuteComparaisonResult cmpRes : launch) {
CompareTreeTableNode node = new CompareTreeTableNode();
+ node.id = cmpRes.getId();
node.msg = cmpRes.getMsg();
node.nbObjectTested = cmpRes.getNbObjectTested();
if (cmpRes.getAnalyze().containsErrors()) {
@@ -175,6 +178,7 @@
}
DefaultTreeTableModel modeleJX = new DefaultTreeTableModel(root);
List<String> colonnes = new ArrayList<String>();
+ colonnes.add("Id");
colonnes.add("Message");
colonnes.add("Egal");
colonnes.add("Valeur Scénario courant");
@@ -186,7 +190,7 @@
final Icon no = BuResource.BU.getToolIcon("crystal_non");
final JXTreeTable table = new JXTreeTable(modeleJX);
- table.getColumn(1).setCellRenderer(new DefaultTableCellRenderer() {
+ table.getColumn(2).setCellRenderer(new DefaultTableCellRenderer() {
@Override
protected void setValue(Object value) {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|