From bfbfa57722a621106d9db0ed2b662822c088eb8a Mon Sep 17 00:00:00 2001
From: Ludovic Apvrille <ludovic.apvrille@telecom-paristech.fr>
Date: Tue, 24 Feb 2015 09:40:23 +0000
Subject: [PATCH] Update on jsoup

---
 src/tmltranslator/TMLMapping.java      |  5 +++--
 src/ttool.txt                          |  1 +
 src/ui/GTMLModeling.java               |  2 ++
 src/ui/tmldd/TMLArchiPortArtifact.java | 25 ++++++++++++++++++++++++-
 4 files changed, 30 insertions(+), 3 deletions(-)

diff --git a/src/tmltranslator/TMLMapping.java b/src/tmltranslator/TMLMapping.java
index 3285c11dc2..755e17a9ad 100755
--- a/src/tmltranslator/TMLMapping.java
+++ b/src/tmltranslator/TMLMapping.java
@@ -589,7 +589,6 @@ public class TMLMapping {
         }
 
         return list;
-
     }
 
     public TMLMapping cloneMappingArchitecture() {
@@ -606,6 +605,8 @@ public class TMLMapping {
 
 
     public void removeForksAndJoins() {
-	tmlm.removeForksAndJoins();
+	// Remove the CPLib with new tasks, channels, HW components
+	
     }
+
 }
diff --git a/src/ttool.txt b/src/ttool.txt
index 26029e3461..0c2261a687 100755
--- a/src/ttool.txt
+++ b/src/ttool.txt
@@ -1 +1,2 @@
 Main-Class: Main
+Class-Path: ./jsoup-1.8.1.jar 
diff --git a/src/ui/GTMLModeling.java b/src/ui/GTMLModeling.java
index cb6ab53790..8374f2c96c 100755
--- a/src/ui/GTMLModeling.java
+++ b/src/ui/GTMLModeling.java
@@ -2892,6 +2892,7 @@ public class GTMLModeling  {
 
         while(iterator.hasNext()) {
             tgc = (TGComponent)(iterator.next());
+	    //TraceManager.addDev("---------------- tgc=" + tgc);
             if (tgc instanceof TMLArchiCPNode) {
 		cp = (TMLArchiCPNode)tgc;
                 TMLCPLib tmlcplib = new TMLCPLib(tgc.getName(), tgc);
@@ -2902,6 +2903,7 @@ public class GTMLModeling  {
 		for (TMLArchiPortArtifact artifact: cp.getPortArtifactList()) {
 		    TMLCPLibArtifact arti = new TMLCPLibArtifact(artifact.getName(), artifact, artifact.getValue(), artifact.getPortName(), artifact.getMappedMemory(), artifact.getPriority() );
 		    tmlcplib.addArtifact(arti);
+		    //TraceManager.addDev("Adding CP artifact:" + arti);
 		}
             }
         }
diff --git a/src/ui/tmldd/TMLArchiPortArtifact.java b/src/ui/tmldd/TMLArchiPortArtifact.java
index cb776a3cfa..9ee50eaa4c 100644
--- a/src/ui/tmldd/TMLArchiPortArtifact.java
+++ b/src/ui/tmldd/TMLArchiPortArtifact.java
@@ -134,6 +134,29 @@ public class TMLArchiPortArtifact extends TGCWithoutInternalComponent implements
         g.drawString(typeName, x + textX , y + textY + 20);
         g.setFont(f);
 
+        // Link to selected memory
+	Color c = g.getColor();
+        if (c == ColorManager.POINTER_ON_ME_0) {
+            TDiagramPanel tdp = getTDiagramPanel();
+            TGComponent tgc;
+            if (tdp != null) {
+                if (mappedMemory.length() > 0) {
+                    ListIterator iterator = tdp.getComponentList().listIterator();
+                    while(iterator.hasNext()) {
+                        tgc = (TGComponent)(iterator.next());
+                        if (tgc instanceof TMLArchiMemoryNode) {
+                            //TraceManager.addDev("Testing |" + tgc.getName() + "|  vs | " + s + "|");
+                            if (tgc.getName().compareTo(mappedMemory) == 0) {
+                                //TraceManager.addDev("Ok");
+                                GraphicLib.dashedLine(g, getX() + getWidth()/2, getY() + getHeight()/2, tgc.getX() + tgc.getWidth()/2, tgc.getY() + tgc.getHeight()/2);
+                            }
+                        }
+                    }
+                }
+            }
+        }
+
+
     }
 
     public void setValue(String val, Graphics g) {
@@ -339,7 +362,7 @@ public class TMLArchiPortArtifact extends TGCWithoutInternalComponent implements
     }
 
     public String getMappedMemory() {
-	return mappedMemory;
+        return mappedMemory;
     }
 
 }
-- 
GitLab