diff --git a/src/main/java/graph/AUTBlock.java b/src/main/java/graph/AUTBlock.java
index c0ebab67e008e0296937d76965b2ffe5ee2dd6c6..89bb1b04660f2c960c818e53f34ff3c86619d983 100755
--- a/src/main/java/graph/AUTBlock.java
+++ b/src/main/java/graph/AUTBlock.java
@@ -161,7 +161,7 @@ public class AUTBlock  implements Comparable<AUTBlock> {
     public void computeHash() {
         Collections.sort(states);
         int[] hash = new int[states.size()];
-        int cpt = 0;
+        //int cpt = 0;
         for(int i=0; i<hash.length; i++) {
             hash[i] = states.get(i).id;
         }
@@ -204,14 +204,13 @@ public class AUTBlock  implements Comparable<AUTBlock> {
     }
 
     public static AUTBlock concat(AUTBlock b1, AUTBlock b2) {
-	AUTBlock ret = new AUTBlock();
-	for(AUTState st1: b1.states) {
-	    ret.addState(st1);
-	}
-	for(AUTState st2: b2.states) {
-	    ret.addState(st2);
-	}
-	return ret;
+    	AUTBlock ret = new AUTBlock();
+    	for(AUTState st1: b1.states) {
+    		ret.addState(st1);
+    	}
+    	for(AUTState st2: b2.states) {
+    		ret.addState(st2);
+    	}
+    	return ret;
     }
-
 }
diff --git a/src/main/java/translator/ADChoice.java b/src/main/java/translator/ADChoice.java
index ede60092e98d06e320e057514bbc2e460586f32f..9684c712b1297a3ee1fc80b3cee06940d498fe7c 100755
--- a/src/main/java/translator/ADChoice.java
+++ b/src/main/java/translator/ADChoice.java
@@ -248,8 +248,8 @@ public class ADChoice extends ADComponent implements NonBlockingADComponent {
     }
 	
 	public boolean isSpecialChoiceAction(boolean variableAsActions) {
-		ADComponent adc, adc1;
-		String value;
+		ADComponent adc;//, adc1;
+		//String value;
 		
         for(int i=0; i<next.size(); i++) {
             adc = getNext(i);
diff --git a/src/main/java/ui/DocumentationGenerator.java b/src/main/java/ui/DocumentationGenerator.java
index 4ab729ac189ee150209a5f348c89b9f1dd94447f..42834a040e950c9986e48dc393b89b1360c4bab3 100644
--- a/src/main/java/ui/DocumentationGenerator.java
+++ b/src/main/java/ui/DocumentationGenerator.java
@@ -36,10 +36,6 @@
  * knowledge of the CeCILL license and that you accept its terms.
  */
 
-
-
-
-
 package ui;
 
 import myutil.Conversion;
@@ -57,7 +53,6 @@ import ui.util.DefaultText;
 import javax.imageio.ImageIO;
 import javax.swing.*;
 
-import common.ConfigurationTTool;
 import common.SpecConfigTTool;
 
 import java.awt.image.BufferedImage;
@@ -470,15 +465,16 @@ public class DocumentationGenerator implements SteppedAlgorithm, StoppableGUIEle
         tmpdoc += DefaultText.getVersion();
         tmpdoc += " generation date: " + formattedDate;
         tmpdoc += "----\n";
-	tmpdoc += "% To be compiled as follows: make all. Relies on https://github.com/pacalet/mli.git\n";
-	tmpdoc += "\\documentclass[11pt,a4paper]{article}\n\n\\usepackage{graphicx}\n\n\\begin{document}\n";
-	tmpdoc += "\\extrafloats{750}\n";
-	tmpdoc += "\\title{" + Conversion.replaceAllString(projectName, "_", "\\_") + "}\n";
-	tmpdoc += "\\date{\\today}\n";
-	tmpdoc += "\\maketitle\n\n";
-	tmpdoc += "\\input{"+texIncludeFileNameSvg+"}\n";
-	tmpdoc += "\\end{document}\n\n";
-        return tmpdoc;
+		tmpdoc += "% To be compiled as follows: make all. Relies on https://github.com/pacalet/mli.git\n";
+		tmpdoc += "\\documentclass[11pt,a4paper]{article}\n\n\\usepackage{graphicx}\n\n\\begin{document}\n";
+		tmpdoc += "\\extrafloats{750}\n";
+		tmpdoc += "\\title{" + Conversion.replaceAllString(projectName, "_", "\\_") + "}\n";
+		tmpdoc += "\\date{\\today}\n";
+		tmpdoc += "\\maketitle\n\n";
+		tmpdoc += "\\input{"+texIncludeFileNameSvg+"}\n";
+		tmpdoc += "\\end{document}\n\n";
+
+		return tmpdoc;
     }
 
     public  String getIncludeLatexDocumentationHeaderSvg(String _projectName) {
@@ -494,5 +490,4 @@ public class DocumentationGenerator implements SteppedAlgorithm, StoppableGUIEle
         tmpdoc += "----\n\n";
         return tmpdoc;
     }
-
 }
diff --git a/src/main/java/ui/SecurityGeneration.java b/src/main/java/ui/SecurityGeneration.java
index 0fe8c40c90b5473def168c4d1e43ba702ba0e0f0..a76d3cbb0d28f2ad0621bd7f5e011854c535fa23 100644
--- a/src/main/java/ui/SecurityGeneration.java
+++ b/src/main/java/ui/SecurityGeneration.java
@@ -1,41 +1,56 @@
 package ui;
 
-import avatartranslator.*;
-import myutil.BoolExpressionEvaluator;
-import myutil.Conversion;
-import myutil.IntExpressionEvaluator;
-import myutil.TraceManager;
-
-import tmltranslator.*;
-import tmltranslator.toavatar.TML2Avatar;
-
-import avatartranslator.*;
+import java.awt.Point;
+import java.io.Reader;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
+import java.util.Vector;
+
+import avatartranslator.AvatarPragmaAuthenticity;
+import avatartranslator.AvatarPragmaSecret;
+import avatartranslator.AvatarSpecification;
 import avatartranslator.toproverif.AVATAR2ProVerif;
-
-
-import launcher.LauncherException;
-import launcher.RemoteExecutionThread;
-import launcher.RshClient;
-
-import ui.tmlad.*;
-import ui.tmlcd.TMLTaskDiagramPanel;
-import ui.tmlcd.TMLTaskOperator;
-import ui.tmlcompd.*;
-import ui.tmlcp.TMLCPPanel;
-import ui.tmldd.*;
 import common.ConfigurationTTool;
-
-import ui.tmlsd.TMLSDPanel;
-
+import launcher.RshClient;
+import myutil.TraceManager;
 import proverifspec.ProVerifOutputAnalyzer;
 import proverifspec.ProVerifQueryAuthResult;
 import proverifspec.ProVerifQueryResult;
 import proverifspec.ProVerifSpec;
-
-import java.awt.Point;
-
-import java.util.*;
-import java.io.*;
+import tmltranslator.TMLChannel;
+import tmltranslator.TMLMapping;
+import tmltranslator.TMLModeling;
+import tmltranslator.TMLPort;
+import tmltranslator.TMLTask;
+import tmltranslator.toavatar.TML2Avatar;
+import ui.tmlad.TGConnectorTMLAD;
+import ui.tmlad.TMLADChoice;
+import ui.tmlad.TMLADDecrypt;
+import ui.tmlad.TMLADEncrypt;
+import ui.tmlad.TMLADReadChannel;
+import ui.tmlad.TMLADReadRequestArg;
+import ui.tmlad.TMLADSendRequest;
+import ui.tmlad.TMLADStartState;
+import ui.tmlad.TMLADStopState;
+import ui.tmlad.TMLADWriteChannel;
+import ui.tmlad.TMLActivityDiagramPanel;
+import ui.tmlcompd.TMLCChannelOutPort;
+import ui.tmlcompd.TMLCCompositeComponent;
+import ui.tmlcompd.TMLCPortConnector;
+import ui.tmlcompd.TMLCPrimitiveComponent;
+import ui.tmlcompd.TMLCPrimitivePort;
+import ui.tmlcompd.TMLComponentTaskDiagramPanel;
+import ui.tmldd.TMLArchiArtifact;
+import ui.tmldd.TMLArchiBUSNode;
+import ui.tmldd.TMLArchiCPUNode;
+import ui.tmldd.TMLArchiConnectorNode;
+import ui.tmldd.TMLArchiDiagramPanel;
+import ui.tmldd.TMLArchiHWANode;
+import ui.tmldd.TMLArchiMemoryNode;
 
 
 public class SecurityGeneration implements Runnable {
@@ -68,7 +83,7 @@ public class SecurityGeneration implements Runnable {
 	List<String> hsmTasks = new ArrayList<String>();
 
 	Map<String, String> channelSecMap = new HashMap<String, String>();
-	TMLMapping newMap;
+	TMLMapping<TGComponent> newMap;
 
 	public SecurityGeneration(MainGUI gui, String name, TMLMapping<TGComponent> map, TMLArchiPanel newarch, String encComp, String overhead, String decComp, boolean autoConf, boolean autoWeakAuth, boolean autoStrongAuth,	Map<String, List<String>> selectedCPUTasks){
 
@@ -221,7 +236,7 @@ public class SecurityGeneration implements Runnable {
 		//TraceManager.addDev("mapping " + map.getSummaryTaskMapping());
 
 		//   Map<String, HSMChannel> secChannels = new HashMap<String, HSMChannel>();
-		Map<String, HSMChannel> hsmChannels = new HashMap<String, HSMChannel>();
+		//Map<String, HSMChannel> hsmChannels = new HashMap<String, HSMChannel>();
 
 
 		for (String cpuName : selectedCPUTasks.keySet()) {
@@ -659,8 +674,8 @@ public class SecurityGeneration implements Runnable {
 
 		for (TMLCPrimitiveComponent comp : comps) {
 
-			Map<String, HSMChannel> compChannels = new HashMap<String, HSMChannel>();
-			String compName = comp.getValue();
+			//Map<String, HSMChannel> compChannels = new HashMap<String, HSMChannel>();
+			//String compName = comp.getValue();
 
 			List<ChannelData> hsmChans = new ArrayList<ChannelData>();
 			ChannelData chd = new ChannelData("startHSM_" + cpuName, false, false);
@@ -1039,8 +1054,8 @@ for (TMLTask task : toSecure.keySet()) {
 	}
 	for (String channel: hsmSecOutChannels.get(task)){
 		Set<TGComponent> channelInstances = new HashSet<TGComponent>();
-		TGConnector conn = new TGConnectorTMLAD(0, 0, 0, 0, 0, 0, false, null, tad, null, null, new Vector<Point>());
-		TGConnectingPoint next = new TGConnectingPoint(null, 0, 0, false, false);     
+		//TGConnector conn = new TGConnectorTMLAD(0, 0, 0, 0, 0, 0, false, null, tad, null, null, new Vector<Point>());
+		//TGConnectingPoint next = new TGConnectingPoint(null, 0, 0, false, false);     
 		for (TGComponent tg : tad.getComponentList()) {
 			if (tg instanceof TMLADWriteChannel) {
 				TMLADWriteChannel writeChannel = (TMLADWriteChannel) tg;
@@ -1197,8 +1212,8 @@ for (TMLTask task : toSecure.keySet()) {
 	for (String channel: hsmSecInChannels.get(task)){
 		//System.out.println("Checking hsmsecinchannel " + channel + " " + task.getName());
 		Set<TGComponent> channelInstances = new HashSet<TGComponent>();
-		TGConnector conn = new TGConnectorTMLAD(0, 0, 0, 0, 0, 0, false, null, tad, null, null, new Vector<Point>());
-		TGConnectingPoint next = new TGConnectingPoint(null, 0, 0, false, false);     
+		//TGConnector conn = new TGConnectorTMLAD(0, 0, 0, 0, 0, 0, false, null, tad, null, null, new Vector<Point>());
+		//TGConnectingPoint next = new TGConnectingPoint(null, 0, 0, false, false);     
 		for (TGComponent tg : tad.getComponentList()) {
 			if (tg instanceof TMLADReadChannel) {
 				TMLADReadChannel readChannel = (TMLADReadChannel) tg;
diff --git a/src/main/java/ui/TGCOneLineText.java b/src/main/java/ui/TGCOneLineText.java
index d9db3c656949ab3c9baec22b5a700c60a720f2dd..deccf35e869e419652348fab0fa3b2fc0218cb31 100644
--- a/src/main/java/ui/TGCOneLineText.java
+++ b/src/main/java/ui/TGCOneLineText.java
@@ -52,7 +52,7 @@ import java.awt.*;
    * @version 1.0 21/12/2003
    * @author Ludovic APVRILLE
  */
-public class TGCOneLineText extends TGCWithoutInternalComponent{
+public class TGCOneLineText extends TGCWithoutInternalComponent {
 
 	protected boolean emptyText;
 
diff --git a/src/main/java/ui/atd/AttackTreeDiagramToolbar.java b/src/main/java/ui/atd/AttackTreeDiagramToolbar.java
index 264a7b9146c9b48aa6754dd4ce066ae2a9b6aa09..8c9fec9a90ba85f2459b6d51c1cc553069d529a5 100644
--- a/src/main/java/ui/atd/AttackTreeDiagramToolbar.java
+++ b/src/main/java/ui/atd/AttackTreeDiagramToolbar.java
@@ -61,7 +61,6 @@ public class AttackTreeDiagramToolbar extends TToolBar {
 
     public AttackTreeDiagramToolbar(MainGUI _mgui) {
         super(_mgui);
-
     }
 
     protected void setActive(boolean b) {
diff --git a/src/main/java/ui/avatardd/ADDDMANode.java b/src/main/java/ui/avatardd/ADDDMANode.java
index 359a8b4c8200e732796add80243d7f6b6b967be7..b2fc27c22cd9c5070020a40aa64f80ae4845c103 100755
--- a/src/main/java/ui/avatardd/ADDDMANode.java
+++ b/src/main/java/ui/avatardd/ADDDMANode.java
@@ -169,10 +169,10 @@ public class ADDDMANode extends ADDCommunicationNode implements WithAttributes {
     }
     
     public boolean editOndoubleClick(JFrame frame) {
-		boolean error = false;
-		String errors = "";
-		int tmp;
-		String tmpName;
+		//boolean error = false;
+	//	String errors = "";
+		//int tmp;
+		//String tmpName;
         
 		/*JDialogDMANode dialog = new JDialogDMANode(frame, "Setting Memory attributes", this);
 		dialog.setSize(400, 300);
diff --git a/src/main/java/ui/avatardd/ADDDiagramPanel.java b/src/main/java/ui/avatardd/ADDDiagramPanel.java
index 0edd4d53431698e437971440ff1a7c6986ec411f..600efaaa1dd9b6b7f6b0ee99e82f3c5dbc226f0a 100755
--- a/src/main/java/ui/avatardd/ADDDiagramPanel.java
+++ b/src/main/java/ui/avatardd/ADDDiagramPanel.java
@@ -37,16 +37,19 @@
  * knowledge of the CeCILL license and that you accept its terms.
  */
 
-
 package ui.avatardd;
 
+import java.util.Iterator;
+import java.util.Vector;
 
-import myutil.TraceManager;
 import org.w3c.dom.Element;
-import ui.*;
 
-import java.util.ListIterator;
-import java.util.Vector;
+import myutil.TraceManager;
+import ui.MainGUI;
+import ui.TDPWithAttributes;
+import ui.TDiagramPanel;
+import ui.TGComponent;
+import ui.TToolBar;
 
 /**
  * Class ADDDiagramPanel
@@ -66,6 +69,7 @@ public class ADDDiagramPanel extends TDiagramPanel implements TDPWithAttributes
           addMouseMotionListener(tdmm);*/
     }
 
+    @Override
     public boolean actionOnDoubleClick(TGComponent tgc) {
         //
         /*if (tgc instanceof TCDTClass) {
@@ -86,6 +90,7 @@ public class ADDDiagramPanel extends TDiagramPanel implements TDPWithAttributes
         return false;
     }
 
+    @Override
     public boolean actionOnAdd(TGComponent tgc) {
         /*if (tgc instanceof TCDTClass) {
           TCDTClass tgcc = (TCDTClass)(tgc);
@@ -96,6 +101,7 @@ public class ADDDiagramPanel extends TDiagramPanel implements TDPWithAttributes
         return false;
     }
 
+    @Override
     public boolean actionOnRemove(TGComponent tgc) {
         /*if (tgc instanceof TCDTClass) {
           TCDTClass tgcc = (TCDTClass)(tgc);
@@ -106,7 +112,8 @@ public class ADDDiagramPanel extends TDiagramPanel implements TDPWithAttributes
         return false;
     }
 
-    public boolean actionOnValueChanged(TGComponent tgc) {
+   @Override
+   public boolean actionOnValueChanged(TGComponent tgc) {
         /*if (tgc instanceof TCDTClass) {
           return actionOnDoubleClick(tgc);
           }*/
@@ -121,26 +128,32 @@ public class ADDDiagramPanel extends TDiagramPanel implements TDPWithAttributes
         masterClockFrequency = _masterClockFrequency;
     }
 
+    @Override
     public String getXMLHead() {
         return "<ADDDiagramPanel name=\"" + name + "\"" + sizeParam() + displayParam() + displayClock() + " >";
     }
 
+    @Override
     public String getXMLTail() {
         return "</ADDDiagramPanel>";
     }
 
+    @Override
     public String getXMLSelectedHead() {
         return "<ADDDiagramPanelCopy name=\"" + name + "\" xSel=\"" + xSel + "\" ySel=\"" + ySel + "\" widthSel=\"" + widthSel + "\" heightSel=\"" + heightSel + "\" >";
     }
 
+    @Override
     public String getXMLSelectedTail() {
         return "</ADDDiagramPanelCopy>";
     }
 
+    @Override
     public String getXMLCloneHead() {
         return "<ADDDiagramPanelCopy name=\"" + name + "\" xSel=\"" + 0 + "\" ySel=\"" + 0 + "\" widthSel=\"" + 0 + "\" heightSel=\"" + 0 + "\" >";
     }
 
+    @Override
     public String getXMLCloneTail() {
         return "</ADDDiagramPanelCopy>";
     }
@@ -184,18 +197,17 @@ public class ADDDiagramPanel extends TDiagramPanel implements TDPWithAttributes
         }
     }
 
-
     public boolean isMapped(String _ref, String _name) {
-        ListIterator iterator = componentList.listIterator();
+        Iterator<TGComponent> iterator = componentList.listIterator();
         TGComponent tgc;
-        ADDCPUNode node;
-        Vector v;
+      //  ADDCPUNode node;
+        Vector<ADDBlockArtifact> v;
         ADDBlockArtifact artifact;
         int i;
         String name = _ref + "::" + _name;
 
         while (iterator.hasNext()) {
-            tgc = (TGComponent) (iterator.next());
+            tgc = iterator.next();
             if (tgc instanceof ADDCPUNode) {
                 v = ((ADDCPUNode) (tgc)).getArtifactList();
                 for (i = 0; i < v.size(); i++) {
@@ -211,16 +223,16 @@ public class ADDDiagramPanel extends TDiagramPanel implements TDPWithAttributes
     }
 
     public boolean isChannelMapped(String _ref, String _name) {
-        ListIterator iterator = componentList.listIterator();
+        Iterator<TGComponent> iterator = componentList.listIterator();
         TGComponent tgc;
-        ADDMemoryNode node;
-        Vector v;
+        //ADDMemoryNode node;
+        Vector<ADDChannelArtifact> v;
         ADDChannelArtifact artifact;
         int i;
         String name = _ref + "::" + _name;
 
         while (iterator.hasNext()) {
-            tgc = (TGComponent) (iterator.next());
+            tgc = iterator.next();
             if (tgc instanceof ADDRAMNode) {
                 v = ((ADDRAMNode) (tgc)).getArtifactList();
                 for (i = 0; i < v.size(); i++) {
diff --git a/src/main/java/ui/tmlcd/TGConnectorTMLCompositionOperator.java b/src/main/java/ui/tmlcd/TGConnectorTMLCompositionOperator.java
index 7c1b7126ccd071d636a1a58d957411a5412db271..e4b8a4f4fef58d7faf8bd6bf4516b897cdc7dcf0 100755
--- a/src/main/java/ui/tmlcd/TGConnectorTMLCompositionOperator.java
+++ b/src/main/java/ui/tmlcd/TGConnectorTMLCompositionOperator.java
@@ -36,9 +36,6 @@
  * knowledge of the CeCILL license and that you accept its terms.
  */
 
-
-
-
 package ui.tmlcd;
 
 import myutil.GraphicLib;
@@ -48,8 +45,6 @@ import ui.util.IconManager;
 import java.awt.*;
 import java.util.Vector;
 
-//import java.awt.geom.*;
-
 /**
  * Class TGConnectorTMLCompositionOperator
  * Connects an association to a TML composition operator. To be used in TML task diagram.
@@ -64,25 +59,29 @@ public  class TGConnectorTMLCompositionOperator extends TGConnector {
         myImageIcon = IconManager.imgic108;
     }
     
+    @Override
     public void internalDrawing(Graphics g) {
         TMLTaskDiagramPanel tmltdp = (TMLTaskDiagramPanel)tdp;
         if (!tmltdp.areAllVisible()) {
             if (!tmltdp.connectedToVisible(this))
                 return;
         }
+        
         super.internalDrawing(g);
     }
     
+    @Override
     protected void drawLastSegment(Graphics g, int x1, int y1, int x2, int y2){
         GraphicLib.dashedLine(g, x1, y1, x2, y2);
     }
     
+    @Override
     protected void drawMiddleSegment(Graphics g, int x1, int y1, int x2, int y2) {
         GraphicLib.dashedLine(g, x1, y1, x2, y2);
     }
     
+    @Override
     public int getType() {
         return TGComponentManager.CONNECTOR_TML_COMPOSITION_OPERATOR;
     }
-    
 }
diff --git a/src/main/java/ui/tmlcd/TMLCompositionOperator.java b/src/main/java/ui/tmlcd/TMLCompositionOperator.java
index 22a7586cb62fe48d67e1ec209a29d30d2d171724..3bb1d9d48efa21f390767eb83563352dbdd0e7f7 100755
--- a/src/main/java/ui/tmlcd/TMLCompositionOperator.java
+++ b/src/main/java/ui/tmlcd/TMLCompositionOperator.java
@@ -80,6 +80,7 @@ public abstract class TMLCompositionOperator extends TGCWithInternalComponent {
         actionOnAdd();
     }
     
+    @Override
     public void internalDrawing(Graphics g) {
         g.drawRect(x, y, width, height);
         //g.setColor(ColorManager.COMPOSITION_OPERATOR);
@@ -90,10 +91,10 @@ public abstract class TMLCompositionOperator extends TGCWithInternalComponent {
         g.setFont((g.getFont()).deriveFont(Font.BOLD));
         g.drawString(value, x + textX, y + textY);
         g.setFont((g.getFont()).deriveFont(Font.PLAIN));
-		
     }
     
-    public TGComponent isOnOnlyMe(int x1, int y1) {
+    @Override
+   public TGComponent isOnOnlyMe(int x1, int y1) {
         if (GraphicLib.isInRectangle(x1, y1, x, y, width, height)) {
             return this;
         }
@@ -101,13 +102,6 @@ public abstract class TMLCompositionOperator extends TGCWithInternalComponent {
     }
     
     public abstract boolean isToggledVisible();
-	public abstract Color getMyColor();
-    
+	
+    public abstract Color getMyColor();
 }
-
-
-
-
-
-
-
diff --git a/src/main/java/ui/tmlcd/TMLEventOperator.java b/src/main/java/ui/tmlcd/TMLEventOperator.java
index 5f8a11bc9f4eef699f436964d3c4d2ea11d15e89..f47c0f9d25b26f44f1e83a7b97cdeeb4d57bb090 100755
--- a/src/main/java/ui/tmlcd/TMLEventOperator.java
+++ b/src/main/java/ui/tmlcd/TMLEventOperator.java
@@ -73,6 +73,7 @@ public class TMLEventOperator extends TMLCompositionOperator {
         myImageIcon = IconManager.imgic800;
     }
     
+    @Override
     public void internalDrawing(Graphics g) {
         if (((TMLTaskDiagramPanel)(tdp)).areEventsVisible()) {
             g.drawRect(x, y, width, height);
@@ -122,6 +123,7 @@ public class TMLEventOperator extends TMLCompositionOperator {
 		return ColorManager.TML_PORT_EVENT;
 	}
     
+	@Override
     public int getType() {
         return TGComponentManager.TMLTD_EVENT_OPERATOR;
     }
diff --git a/src/main/java/ui/tmlcd/TMLTaskDiagramPanel.java b/src/main/java/ui/tmlcd/TMLTaskDiagramPanel.java
index 32dda85a9e3abdded249001e7815dd9b2ece6360..88d96a9043343e65bd09e312e5a8fa196a132bc6 100755
--- a/src/main/java/ui/tmlcd/TMLTaskDiagramPanel.java
+++ b/src/main/java/ui/tmlcd/TMLTaskDiagramPanel.java
@@ -36,16 +36,13 @@
  * knowledge of the CeCILL license and that you accept its terms.
  */
 
-
-
-
 package ui.tmlcd;
 
-
 import org.w3c.dom.Element;
 import ui.*;
 import ui.tmldd.TMLArchiDiagramPanel;
 
+import java.util.List;
 import java.util.ArrayList;
 import java.util.Iterator;
 
@@ -65,6 +62,7 @@ public class TMLTaskDiagramPanel extends TDiagramPanel {
         addMouseMotionListener(tdmm);*/
     }
     
+    @Override
     public boolean actionOnDoubleClick(TGComponent tgc) {
         //
         if (tgc instanceof TMLTaskOperator) {
@@ -79,6 +77,7 @@ public class TMLTaskDiagramPanel extends TDiagramPanel {
         return false;
     }
     
+    @Override
     public boolean actionOnAdd(TGComponent tgc) {
         //
         if (tgc instanceof TMLTaskOperator) {
@@ -96,6 +95,7 @@ public class TMLTaskDiagramPanel extends TDiagramPanel {
         return false;
     }
     
+    @Override
     public boolean actionOnRemove(TGComponent tgc) {
         if (tgc instanceof TMLTaskOperator) {
             TMLTaskOperator tgcc = (TMLTaskOperator)(tgc);
@@ -106,6 +106,7 @@ public class TMLTaskDiagramPanel extends TDiagramPanel {
         return false;
     }
     
+    @Override
     public boolean actionOnValueChanged(TGComponent tgc) {
         if (tgc instanceof TMLTaskOperator) {
             return actionOnDoubleClick(tgc);
@@ -113,37 +114,41 @@ public class TMLTaskDiagramPanel extends TDiagramPanel {
         return false;
     }
     
+    @Override
     public String getXMLHead() {
         return "<TMLTaskDiagramPanel name=\"" + name + "\"" + sizeParam() + displayParam() +" >";
     }
     
+    @Override
     public String getXMLTail() {
         return "</TMLTaskDiagramPanel>";
     }
     
+    @Override
     public String getXMLSelectedHead() {
         return "<TMLTaskDiagramPanelCopy name=\"" + name + "\" xSel=\"" + xSel + "\" ySel=\"" + ySel + "\" widthSel=\"" + widthSel + "\" heightSel=\"" + heightSel + "\" >";
     }
     
+    @Override
     public String getXMLSelectedTail() {
         return "</TMLTaskDiagramPanelCopy>";
     }
     
+    @Override
     public String getXMLCloneHead() {
         return "<TMLTaskDiagramPanelCopy name=\"" + name + "\" xSel=\"" + 0 + "\" ySel=\"" + 0 + "\" widthSel=\"" + 0 + "\" heightSel=\"" + 0 + "\" >";
     }
     
+    @Override
     public String getXMLCloneTail() {
         return "</TMLTaskDiagramPanelCopy>";
     }
     
-
-    
+    @Override
     public boolean areAttributesVisible() {
         return attributesVisible;
     }
     
-    
     public boolean areChannelVisible() {
         return synchroVisible;
     }
@@ -152,7 +157,6 @@ public class TMLTaskDiagramPanel extends TDiagramPanel {
         attributesVisible = b;
     }
     
-    
     public void setChannelVisible(boolean b) {
         channelVisible = b;
     }
@@ -366,13 +370,13 @@ public class TMLTaskDiagramPanel extends TDiagramPanel {
         }
     }
 	
-	public ArrayList<String> getAllTMLTaskNames(String _topname) {
+	public List<String> getAllTMLTaskNames(String _topname) {
 		TGComponent tgc;
-        Iterator iterator = componentList.listIterator();
-		ArrayList<String> list = new ArrayList<String>();
+        Iterator<TGComponent> iterator = componentList.listIterator();
+		List<String> list = new ArrayList<String>();
         
         while(iterator.hasNext()) {
-            tgc = (TGComponent)(iterator.next());
+            tgc = iterator.next();
             if (tgc instanceof TMLTaskOperator) {
 				list.add(_topname + "::" + ((TMLTaskOperator)tgc).getTaskName());
             }
@@ -381,15 +385,15 @@ public class TMLTaskDiagramPanel extends TDiagramPanel {
 		return list;
 	}
 
-	public ArrayList<String> getAllTMLCommunicationNames(String _topname) {
+	public List<String> getAllTMLCommunicationNames(String _topname) {
 		TGComponent tgc;
-        Iterator iterator = componentList.listIterator();
-		ArrayList<String> list = new ArrayList<String>();
+        Iterator<TGComponent> iterator = componentList.listIterator();
+		List<String> list = new ArrayList<String>();
 		String name = "";
 		String type = "";
         
         while(iterator.hasNext()) {
-            tgc = (TGComponent)(iterator.next());
+            tgc = iterator.next();
             if (tgc instanceof TMLCompositionOperator) {
 				if (tgc instanceof TMLEventOperator) {
 					name = ((TMLEventOperator)tgc).getEventName();
@@ -411,19 +415,19 @@ public class TMLTaskDiagramPanel extends TDiagramPanel {
 		return list;
 	}
 
-    public ArrayList<String> getAllTMLChannelNames( String _topname )   {
+    public List<String> getAllTMLChannelNames( String _topname )   {
 		TGComponent tgc;
-        Iterator iterator = componentList.listIterator();
-		ArrayList<String> list = new ArrayList<String>();
+        Iterator<TGComponent> iterator = componentList.listIterator();
+		List<String> list = new ArrayList<String>();
 		String name = "";
-		String type = "";
+		//String type = "";
         
         while(iterator.hasNext()) {
-            tgc = (TGComponent)(iterator.next());
+            tgc = iterator.next();
             if (tgc instanceof TMLCompositionOperator) {
 				if (tgc instanceof TMLChannelOperator) {
 					name = ((TMLChannelOperator)tgc).getChannelName();
-					type = "Channel";
+			//		type = "Channel";
 				}
 				list.add(_topname + "::" + name );
             }
@@ -432,30 +436,33 @@ public class TMLTaskDiagramPanel extends TDiagramPanel {
 		return list;
     }
 
-	public ArrayList<String> getAllTMLEventNames( String _topname ) {
+	public List<String> getAllTMLEventNames( String _topname ) {
 		TGComponent tgc;
-   	Iterator iterator = componentList.listIterator();
-		ArrayList<String> list = new ArrayList<String>();
+		Iterator<TGComponent> iterator = componentList.listIterator();
+		List<String> list = new ArrayList<String>();
 		String name = "";
 		String type = "";
         
         while( iterator.hasNext() ) {
-					tgc = (TGComponent)( iterator.next() );
-          if (tgc instanceof TMLCompositionOperator) {
-						if (tgc instanceof TMLEventOperator) {
-							name = ((TMLEventOperator)tgc).getEventName();
-							type = "Event";
-						}
-						list.add( _topname + "::" + name + " (" + type + ")" );
-          }
+        	tgc = iterator.next();
+          
+        	if (tgc instanceof TMLCompositionOperator) {
+        		if (tgc instanceof TMLEventOperator) {
+					name = ((TMLEventOperator)tgc).getEventName();
+					type = "Event";
+				}
+				
+        		list.add( _topname + "::" + name + " (" + type + ")" );
+        	}
         }
-		return list;
+		
+        return list;
 	}
 	
-	public ArrayList<String> getAllNonMappedTMLTaskNames(String _topName, TMLArchiDiagramPanel _tadp, boolean ref, String _name) {
+	public List<String> getAllNonMappedTMLTaskNames(String _topName, TMLArchiDiagramPanel _tadp, boolean ref, String _name) {
 		TGComponent tgc;
-        Iterator iterator = componentList.listIterator();
-		ArrayList<String> list = new ArrayList<String>();
+        Iterator<TGComponent> iterator = componentList.listIterator();
+		List<String> list = new ArrayList<String>();
 		String name;
         
         while(iterator.hasNext()) {
@@ -477,8 +484,8 @@ public class TMLTaskDiagramPanel extends TDiagramPanel {
 	
 	public TMLTaskOperator getTaskByName(String _name) {
 		TGComponent tgc;
-        Iterator iterator = componentList.listIterator();
-		ArrayList<String> list = new ArrayList<String>();
+        Iterator<TGComponent> iterator = componentList.listIterator();
+		//List<String> list = new ArrayList<String>();
         
         while(iterator.hasNext()) {
             tgc = (TGComponent)(iterator.next());
@@ -491,5 +498,4 @@ public class TMLTaskDiagramPanel extends TDiagramPanel {
 		
 		return null;
 	}
-    
 }
diff --git a/src/main/java/ui/tmlcd/TMLTaskOperator.java b/src/main/java/ui/tmlcd/TMLTaskOperator.java
index 57d3134b734628fa457b2b3fe9b9a697dbbff864..110a6ad715db2c56fddb57b79ad3dd8c5c12e0ca 100755
--- a/src/main/java/ui/tmlcd/TMLTaskOperator.java
+++ b/src/main/java/ui/tmlcd/TMLTaskOperator.java
@@ -183,7 +183,7 @@ public class TMLTaskOperator extends TGCWithInternalComponent implements TMLTask
         return w;
     }*/
     
-    
+    @Override
     public void internalDrawing(Graphics g) {
         if (!tdp.isScaled()) {
             graphics = g;
@@ -210,6 +210,7 @@ public class TMLTaskOperator extends TGCWithInternalComponent implements TMLTask
         }
     }
     
+    @Override
     public boolean editOndoubleClick(JFrame frame) {
         oldValue = value;
         
diff --git a/src/main/java/ui/tmlcp/TGConnectorTMLCP.java b/src/main/java/ui/tmlcp/TGConnectorTMLCP.java
index 4bcca5ef6284ce4f394d8e69446cdf295a867831..2ed2f6dd8613fb36e4a278b4c97eabd6fa1ad8ac 100755
--- a/src/main/java/ui/tmlcp/TGConnectorTMLCP.java
+++ b/src/main/java/ui/tmlcp/TGConnectorTMLCP.java
@@ -55,8 +55,10 @@ import java.util.Vector;
  * @author Ludovic APVRILLE
  */
 public class TGConnectorTMLCP extends TADConnector /* Issue #69 TGConnector*/ {
-    protected int arrowLength = 10;
-		protected String guard = "";
+    
+	protected int arrowLength = 10;
+	
+	protected String guard = "";
     
     public TGConnectorTMLCP(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) {
         super(_x, _y,  _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint);
diff --git a/src/main/java/ui/tmlcp/TMLCPRefSD.java b/src/main/java/ui/tmlcp/TMLCPRefSD.java
index dc6bb9e8469ffe7fc6f6b911a8aa3e1fc8179d92..413b831c3a1df5782e09ba025653aa4f193533c8 100755
--- a/src/main/java/ui/tmlcp/TMLCPRefSD.java
+++ b/src/main/java/ui/tmlcp/TMLCPRefSD.java
@@ -179,7 +179,7 @@ public class TMLCPRefSD extends TADOneLineText /* Issue #69 TGCOneLineText*/ {
 	
     @Override
 	public int getDefaultConnector() {
-      return TGComponentManager.CONNECTOR_TMLCP;
+    	return TGComponentManager.CONNECTOR_TMLCP;
     }
 
 	/*public void setReferenceToSD( TMLSDPanel _panel )	{
diff --git a/src/main/java/ui/ucd/UseCaseDiagramToolBar.java b/src/main/java/ui/ucd/UseCaseDiagramToolBar.java
index b5c0a5a355bd3a8f5258a79de6ecefca6b926453..8daec1fd10bf83311febf2852bab7aaa558b44bb 100755
--- a/src/main/java/ui/ucd/UseCaseDiagramToolBar.java
+++ b/src/main/java/ui/ucd/UseCaseDiagramToolBar.java
@@ -36,9 +36,6 @@
  * knowledge of the CeCILL license and that you accept its terms.
  */
 
-
-
-
 package ui.ucd;
 
 import myutil.TraceManager;
@@ -60,12 +57,11 @@ public class UseCaseDiagramToolBar extends TToolBar {
 
     public UseCaseDiagramToolBar(MainGUI _mgui) {
         super(_mgui);
-
     }
 
     protected void setActive(boolean b) {
-	TraceManager.addDev("Setting to " + b + " Zoom");
-	mgui.actions[TGUIAction.ACT_ZOOM_MORE].setEnabled(b);
+    	TraceManager.addDev("Setting to " + b + " Zoom");
+		mgui.actions[TGUIAction.ACT_ZOOM_MORE].setEnabled(b);
         mgui.actions[TGUIAction.ACT_ZOOM_LESS].setEnabled(b);
 
         mgui.actions[TGUIAction.ACT_SHOW_ZOOM].setEnabled(b);