Revision: 4372
http://fudaa.svn.sourceforge.net/fudaa/?rev=4372&view=rev
Author: hadouxad
Date: 2009-01-16 08:23:33 +0000 (Fri, 16 Jan 2009)
Log Message:
-----------
Modified Paths:
--------------
branches/Prepro-0.92-SNAPSHOT/fudaa/src/org/fudaa/fudaa/tr/post/TrPostCourbeTreeModel.java
Modified: branches/Prepro-0.92-SNAPSHOT/fudaa/src/org/fudaa/fudaa/tr/post/TrPostCourbeTreeModel.java
===================================================================
--- branches/Prepro-0.92-SNAPSHOT/fudaa/src/org/fudaa/fudaa/tr/post/TrPostCourbeTreeModel.java 2009-01-16 08:21:35 UTC (rev 4371)
+++ branches/Prepro-0.92-SNAPSHOT/fudaa/src/org/fudaa/fudaa/tr/post/TrPostCourbeTreeModel.java 2009-01-16 08:23:33 UTC (rev 4372)
@@ -42,6 +42,7 @@
import org.fudaa.ebli.courbe.EGModel;
import org.fudaa.ebli.geometrie.GrPoint;
import org.fudaa.fudaa.commun.courbe.FudaaCourbeModel;
+import org.fudaa.fudaa.commun.courbe.ScopeCourbeModel;
import org.fudaa.fudaa.commun.courbe.FudaaCourbeImporter.Target;
import org.fudaa.fudaa.commun.impl.FudaaCommonImplementation;
import org.fudaa.fudaa.tr.common.TrLib;
@@ -66,7 +67,7 @@
TrPostProjet projet_;
- private EGGroup updating_;
+ protected EGGroup updating_;
final Map varGroup_;
@@ -731,6 +732,7 @@
* @param anotherModel
*/
public void mergeWithAnotherTreeModel(final TrPostCourbeTreeModel anotherModel) {
+
// -- parcours de la liste des variables du graphe a fusionner --//
for (final Iterator<Object> it = anotherModel.getVarSupported().iterator(); it.hasNext();) {
final H2dVariableType var = (H2dVariableType) it.next();
@@ -756,7 +758,37 @@
}
this.fireStructureChanged();
}
+
+ /**
+ * Methode qui permet de fusionner le model courant avec un autre model de type SCOPE.
+ * Utilsier poru la fusion de courbes tempo et SCOPE
+ * ajout dans d autres courbes.
+ *
+ * @author Adrien Hadoux
+ * @param anotherModel
+ */
+ public void mergeWithAScopeTreeModel(final ScopCourbeTreeModel anotherModel) {
+
+ // -- parcours de la liste des variables SANS du graphe SCOPE a fusionner --//
+ final EGGroup group = this.getGroupFor(H2dVariableType.SANS);
+ // -- on recupere toutes les courbes associees a la var pour le graphe
+ // merges
+ final EGGroup g = anotherModel.getGroupFor(H2dVariableType.SANS);
+ for (int i = g.getChildCount() - 1; i >= 0; i--) {
+ if (g.getCourbeAt(i).getModel() instanceof ScopeCourbeModel) {
+
+
+ group.addEGComponent((EGCourbeChild) g.getCourbeAt(i).duplicate(group, new EGGrapheDuplicator()));
+
+ }
+
+ }
+
+ this.fireStructureChanged();
+ }
+
+
/**
* Redefinie pour la visibilit\xE9.
*/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|