diff --git a/src/main/java/ui/TDiagramMouseManager.java b/src/main/java/ui/TDiagramMouseManager.java
index e21d08b1762ea63875e1eb40061da31c7bc9093f..e8e37b2ad74f4aefc0683e4147bcc71917f4935c 100755
--- a/src/main/java/ui/TDiagramMouseManager.java
+++ b/src/main/java/ui/TDiagramMouseManager.java
@@ -617,7 +617,6 @@ public class TDiagramMouseManager extends MouseAdapter {//implements MouseListen
             return;
         }
 
-
         if (tdp.mode == TDiagramPanel.SELECTING_COMPONENTS) {
             tdp.updateSelectingComponents(e.getX(), e.getY());
             tdp.repaint();
diff --git a/src/main/java/ui/TGCScalableWithoutInternalComponentOneLineText.java b/src/main/java/ui/TGCScalableWithoutInternalComponentOneLineText.java
index 305e703e903ee927684393b99755854ce4d24cb2..0f47552670b793e09e06b0e39824ad55243d3157 100755
--- a/src/main/java/ui/TGCScalableWithoutInternalComponentOneLineText.java
+++ b/src/main/java/ui/TGCScalableWithoutInternalComponentOneLineText.java
@@ -36,9 +36,6 @@
  * knowledge of the CeCILL license and that you accept its terms.
  */
 
-
-
-
 package ui;
 
 import myutil.Conversion;
@@ -48,10 +45,6 @@ import ui.util.IconManager;
 import javax.swing.*;
 import java.awt.*;
 
-//import java.awt.geom.*;
-
-//import java.awt.*;
-
 /**
    * Class TGCScalableWithoutInternalComponent
    * Graphical component that contains no internal components, and which is scalable
@@ -59,10 +52,9 @@ import java.awt.*;
    * @version 1.0 08/03/2017
    * @author Ludovic APVRILLE
  */
-public abstract class TGCScalableWithoutInternalComponentOneLineText extends TGCScalableWithoutInternalComponent implements ScalableTGComponent {
+public abstract class TGCScalableWithoutInternalComponentOneLineText extends TGCScalableWithoutInternalComponent /*implements ScalableTGComponent*/ {
  
     protected boolean emptyText;
-    
 
     public TGCScalableWithoutInternalComponentOneLineText(int _x, int _y, int _minX, int _maxX, int _minY, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp) {
         super(_x, _y, _minX, _maxX, _minY, _maxY, _pos, _father, _tdp);
@@ -82,7 +74,7 @@ public abstract class TGCScalableWithoutInternalComponentOneLineText extends TGC
         myImageIcon = IconManager.imgic302;
     }
 
-
+    @Override
     public void internalDrawing(Graphics g) {
         if (!tdp.isScaled()) {
             width = g.getFontMetrics().stringWidth(value);
@@ -94,6 +86,7 @@ public abstract class TGCScalableWithoutInternalComponentOneLineText extends TGC
         }
     }
 
+    @Override
     public TGComponent isOnMe(int _x, int _y) {
         if (GraphicLib.isInRectangle(_x, _y, x, y - height, Math.max(width, minWidth), height)) {
             return this;
@@ -101,12 +94,14 @@ public abstract class TGCScalableWithoutInternalComponentOneLineText extends TGC
         return null;
     }
 
+    @Override
     public boolean editOndoubleClick(JFrame frame) {
         String oldValue = value;
         String text = getName() + ": ";
         if (hasFather()) {
             text = getTopLevelName() + " / " + text;
         }
+
         String s = (String)JOptionPane.showInputDialog(frame, text,
                                                        "setting value", JOptionPane.PLAIN_MESSAGE, IconManager.imgic101,
                                                        null,
@@ -116,17 +111,12 @@ public abstract class TGCScalableWithoutInternalComponentOneLineText extends TGC
             s = Conversion.removeFirstSpaces(s);
         }
 
-        //
-
         if ((s != null) && ((emptyText) || s.length() > 0) && (!s.equals(oldValue))) {
             setValue(s);
             //
             return true;
         }
 
-
         return false;
     }
-
-
 }
diff --git a/src/main/java/ui/TGCWithoutInternalComponent.java b/src/main/java/ui/TGCWithoutInternalComponent.java
index 8689b451937bd35e3a17fb4495a24b6019c4226e..dcf49f283fd14fa75ef0da880400740a16acbb04 100755
--- a/src/main/java/ui/TGCWithoutInternalComponent.java
+++ b/src/main/java/ui/TGCWithoutInternalComponent.java
@@ -47,7 +47,6 @@ package ui;
  */
 public abstract class TGCWithoutInternalComponent extends TGComponent{
     
-    
     public TGCWithoutInternalComponent(int _x, int _y, int _minX, int _maxX, int _minY, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp)  {
         super(_x, _y, _minX, _maxX, _minY, _maxY, _pos, _father, _tdp);
         
diff --git a/src/main/java/ui/atd/ATDAttackConnector.java b/src/main/java/ui/atd/ATDAttackConnector.java
index 300ce4ea0e2b3f4b20046ae6fca522d34ff084f6..1fc5ac368b46d88f5ac2400cf5d31a1fbcdce4e1 100644
--- a/src/main/java/ui/atd/ATDAttackConnector.java
+++ b/src/main/java/ui/atd/ATDAttackConnector.java
@@ -55,7 +55,7 @@ import java.util.Vector;
    * @version 1.0 09/12/2009
    * @author Ludovic APVRILLE
  */
-public  class ATDAttackConnector extends TGConnectorWithCommentConnectionPoints implements ScalableTGComponent {
+public class ATDAttackConnector extends TGConnectorWithCommentConnectionPoints implements ScalableTGComponent {
     //protected int arrowLength = 10;
     //protected int widthValue, heightValue, maxWidthValue, h;
     protected int c = 5; //square length
diff --git a/src/main/java/ui/atd/ATDCountermeasureConnector.java b/src/main/java/ui/atd/ATDCountermeasureConnector.java
index 5d2d9748ea5016f9648a22e9bf2655b318cb0764..12ae85f63395f8d2b9776a038cd430de3bbbc4c9 100644
--- a/src/main/java/ui/atd/ATDCountermeasureConnector.java
+++ b/src/main/java/ui/atd/ATDCountermeasureConnector.java
@@ -36,22 +36,21 @@
  * knowledge of the CeCILL license and that you accept its terms.
  */
 
-
-
-
 package ui.atd;
 
+import java.awt.Graphics;
+import java.awt.Point;
+import java.util.Vector;
 
-import myutil.Conversion;
 import myutil.GraphicLib;
-import ui.*;
+import ui.ScalableTGComponent;
+import ui.TDiagramPanel;
+import ui.TGComponent;
+import ui.TGComponentManager;
+import ui.TGConnectingPoint;
+import ui.TGConnectorWithCommentConnectionPoints;
 import ui.util.IconManager;
 
-import javax.swing.*;
-import java.awt.*;
-import java.awt.geom.Point2D;
-import java.util.Vector;
-
 /**
    * Class ATDCountermeasureConnector
    * Connector used in Attack Tree Diagrams
@@ -66,7 +65,6 @@ public  class ATDCountermeasureConnector extends TGConnectorWithCommentConnectio
     protected double oldScaleFactor;
     protected int fontSize = 12;
 
-
     public ATDCountermeasureConnector(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);
         myImageIcon = IconManager.imgic202;
@@ -75,20 +73,23 @@ public  class ATDCountermeasureConnector extends TGConnectorWithCommentConnectio
         oldScaleFactor = tdp.getZoom();
     }
 
-
+    @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.ATD_COUNTERMEASURE_CONNECTOR;
     }
 
+    @Override
     public void rescale(double scaleFactor){
         //
         int xx, yy;
@@ -111,9 +112,4 @@ public  class ATDCountermeasureConnector extends TGConnectorWithCommentConnectio
 
         oldScaleFactor = scaleFactor;
     }
-
-
-
-
-
 }
diff --git a/src/main/java/ui/avatarbd/AvatarBDCompositionConnector.java b/src/main/java/ui/avatarbd/AvatarBDCompositionConnector.java
index 863ab047ebab434310c6bb73022905050621bc2c..ffbd47212578ac742048a7d528691c6c09b3feaf 100644
--- a/src/main/java/ui/avatarbd/AvatarBDCompositionConnector.java
+++ b/src/main/java/ui/avatarbd/AvatarBDCompositionConnector.java
@@ -36,12 +36,8 @@
  * knowledge of the CeCILL license and that you accept its terms.
  */
 
-
-
-
 package ui.avatarbd;
 
-
 import ui.*;
 import ui.util.IconManager;
 
@@ -76,6 +72,7 @@ public  class AvatarBDCompositionConnector extends TGConnectorWithCommentConnect
 		rescaled = true;
     }
     
+    @Override
     protected void drawLastSegment(Graphics g, int x1, int y1, int x2, int y2) {
 		if ((p == null) || (rescaled) || (xp1 != x1) || (xp2 != x2) || (yp1 != y1) || (yp2 != y2)){
 			p = new Polygon();
@@ -83,7 +80,7 @@ public  class AvatarBDCompositionConnector extends TGConnectorWithCommentConnect
 			xp2 = x2;
 			yp1 = y1;
 			yp2 = y2;
-			Double alpha;
+			//Double alpha;
 			
 			int dd = (int)(d*tdp.getZoom());
 			int DD = (int)(D*tdp.getZoom());
@@ -166,6 +163,7 @@ public  class AvatarBDCompositionConnector extends TGConnectorWithCommentConnect
 		rescaled = false;
     }
 	
+    @Override
 	public TGComponent extraIsOnOnlyMe(int x1, int y1) {
 		if (p != null) {
 			if (p.contains(x1, y1)) {
@@ -176,6 +174,7 @@ public  class AvatarBDCompositionConnector extends TGConnectorWithCommentConnect
         return null;
     }
 	
+    @Override
 	public void rescale(double scaleFactor){
 		//
 		int xx, yy;
@@ -200,11 +199,8 @@ public  class AvatarBDCompositionConnector extends TGConnectorWithCommentConnect
 		rescaled = true;
 	}
     
-    
+    @Override
     public int getType() {
         return TGComponentManager.AVATARBD_COMPOSITION_CONNECTOR;
     }
-	
-	
-    
 }
diff --git a/src/main/java/ui/avatarbd/AvatarBDPortConnector.java b/src/main/java/ui/avatarbd/AvatarBDPortConnector.java
index 6976fbcd17a3a47b5e38662af035b0e04483f13a..4865de9efc1a0dd386102e6797805cdaa7131679 100644
--- a/src/main/java/ui/avatarbd/AvatarBDPortConnector.java
+++ b/src/main/java/ui/avatarbd/AvatarBDPortConnector.java
@@ -36,10 +36,8 @@
  * knowledge of the CeCILL license and that you accept its terms.
  */
 
-
 package ui.avatarbd;
 
-
 import myutil.GraphicLib;
 import myutil.TraceManager;
 import org.w3c.dom.Element;
@@ -50,8 +48,14 @@ import ui.util.IconManager;
 import ui.window.JDialogSignalAssociation;
 
 import javax.swing.*;
-import java.awt.*;
+
+import java.awt.Color;
+import java.awt.Font;
+import java.awt.Graphics;
+import java.awt.Point;
+import java.awt.Polygon;
 import java.util.LinkedList;
+import java.util.List;
 import java.util.Vector;
 
 /**
@@ -71,11 +75,11 @@ public class AvatarBDPortConnector extends TGConnectorWithCommentConnectionPoint
     protected int decY = 12;
     protected int decX = 6;
 
-    protected LinkedList<String> inSignalsAtOrigin;
-    protected LinkedList<String> outSignalsAtDestination;
+    protected List<String> inSignalsAtOrigin;
+    protected List<String> outSignalsAtDestination;
 
-    protected LinkedList<String> inSignalsAtDestination;
-    protected LinkedList<String> outSignalsAtOrigin;
+    protected List<String> inSignalsAtDestination;
+    protected List<String> outSignalsAtOrigin;
 
     protected boolean asynchronous;
     protected int sizeOfFIFO;
@@ -98,6 +102,7 @@ public class AvatarBDPortConnector extends TGConnectorWithCommentConnectionPoint
         outSignalsAtDestination = new LinkedList<String>();
     }
 
+    @Override
     protected void drawLastSegment(Graphics g, int x1, int y1, int x2, int y2) {
         /*if (Point2D.distance(x1, y1, x2, y2) < GraphicLib.longueur * 1.5) {
           g.drawLine(x1, y1, x2, y2);
@@ -137,7 +142,7 @@ public class AvatarBDPortConnector extends TGConnectorWithCommentConnectionPoint
         }
 
         if (isLossy) {
-            int czz = (int) (cz * 1.4);
+         //   int czz = (int) (cz * 1.4);
             int x3 = p1.getX();
             int y3 = p1.getY();
             g.drawImage(IconManager.img5072, x3 -cz, y3 + cz/2, null);
@@ -172,10 +177,8 @@ public class AvatarBDPortConnector extends TGConnectorWithCommentConnectionPoint
             g.drawOval(x3 + czz - 4, y3 - cz - 7, 8, 6);
             g.fillOval(x2 + czz - 2, y2 - cz - 6, 5, 4);
             g.fillOval(x3 + czz - 2, y3 - cz - 6, 5, 4);
-
         }
 
-
         Point p11;
         if (isp1) {
             p11 = GraphicLib.intersectionRectangleSegment(p1.getX() - (cz / 2), p1.getY() - (cz / 2), cz, cz, x1, y1, x2, y2);
@@ -302,6 +305,7 @@ public class AvatarBDPortConnector extends TGConnectorWithCommentConnectionPoint
         return (AvatarBDBlock) (tdp.getComponentToWhichBelongs(p2));
     }
 
+    @Override
     public boolean editOndoubleClick(JFrame frame) {
         // Gets the two concerned blocks
 
@@ -368,6 +372,7 @@ public class AvatarBDPortConnector extends TGConnectorWithCommentConnectionPoint
         return true;
     }
 
+    @Override
     protected String translateExtraParam() {
         StringBuffer sb = new StringBuffer("<extraparam>\n");
         for (String iso : inSignalsAtOrigin) {
@@ -509,15 +514,16 @@ public class AvatarBDPortConnector extends TGConnectorWithCommentConnectionPoint
             }
 
         } catch (Exception e) {
-            throw new MalformedModelingException();
+            throw new MalformedModelingException( e );
         }
     }
 
-
+    @Override
     public int getType() {
         return TGComponentManager.AVATARBD_PORT_CONNECTOR;
     }
 
+    @Override
     public void rescale(double scaleFactor) {
         //
         int xx, yy;
@@ -541,15 +547,15 @@ public class AvatarBDPortConnector extends TGConnectorWithCommentConnectionPoint
         oldScaleFactor = scaleFactor;
     }
 
-    public LinkedList<String> getListOfSignalsOrigin() {
-        LinkedList<String> list = new LinkedList<String>();
+    public List<String> getListOfSignalsOrigin() {
+        List<String> list = new LinkedList<String>();
         list.addAll(inSignalsAtOrigin);
         list.addAll(outSignalsAtOrigin);
         return list;
     }
 
-    public LinkedList<String> getListOfSignalsDestination() {
-        LinkedList<String> list = new LinkedList<String>();
+    public List<String> getListOfSignalsDestination() {
+        List<String> list = new LinkedList<String>();
         list.addAll(outSignalsAtDestination);
         list.addAll(inSignalsAtDestination);
         return list;
@@ -770,9 +776,5 @@ public class AvatarBDPortConnector extends TGConnectorWithCommentConnectionPoint
         }
 
         return b1 + "/" + sig1 + " #--# " + b2 + "/" + sig2;
-
-
     }
-
-
 }
diff --git a/src/main/java/ui/tmlcompd/TMLCCompositePort.java b/src/main/java/ui/tmlcompd/TMLCCompositePort.java
index dcd4da95f0ba1e90ba82883ea3f6124ace3fa911..50f0cb31c5e14784ad57a49dddb34eaf577b5e69 100755
--- a/src/main/java/ui/tmlcompd/TMLCCompositePort.java
+++ b/src/main/java/ui/tmlcompd/TMLCCompositePort.java
@@ -36,9 +36,6 @@
  * knowledge of the CeCILL license and that you accept its terms.
  */
 
-
-
-
 package ui.tmlcompd;
 
 import myutil.GraphicLib;
@@ -264,15 +261,17 @@ public class TMLCCompositePort extends TMLCChannelFacility implements SwallowedT
         return null;
     }*/
 
-    
+    @Override
     public int getType() {
         return TGComponentManager.TMLCTD_CPORT;
     }
 	
+    @Override
 	public void wasSwallowed() {
 		myColor = null;
 	}
 	
+    @Override
 	public void wasUnswallowed() {
 		myColor = null;
 		setFather(null);
@@ -281,6 +280,7 @@ public class TMLCCompositePort extends TMLCChannelFacility implements SwallowedT
 			
 	}
 	
+    @Override
 	public void resizeWithFather() {
 		//TraceManager.addDev("Resize port with father");
         if ((father != null) && (father instanceof TMLCCompositeComponent)) {
@@ -404,7 +404,8 @@ public class TMLCCompositePort extends TMLCChannelFacility implements SwallowedT
 		 return s;
 	 }*/
 	 
-	 public void myActionWhenRemoved() {
+	@Override
+	public void myActionWhenRemoved() {
 		tdp = null;
 		TGComponent tgc =  getFather();
 		if (tgc instanceof TMLCCompositeComponent) {
@@ -416,6 +417,4 @@ public class TMLCCompositePort extends TMLCChannelFacility implements SwallowedT
 	/*public Color getPortColor() {
 		return portColor;
 	}*/
-	 
-	 
 }
diff --git a/src/main/java/ui/ucd/UCDActor.java b/src/main/java/ui/ucd/UCDActor.java
index b4991f08efa332de6263983a8dd0e43e7c6ab820..bb4895cbe0f3579319582abe5ffc161b5906190c 100755
--- a/src/main/java/ui/ucd/UCDActor.java
+++ b/src/main/java/ui/ucd/UCDActor.java
@@ -68,11 +68,10 @@ public class UCDActor extends TGCScalableWithoutInternalComponentOneLineText {
     
     public UCDActor(int _x, int _y, int _minX, int _maxX, int _minY, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp)  {
         super(_x, _y, _minX, _maxX, _minY, _maxY, _pos, _father, _tdp);
-
 	
         width = (int)(30 * tdp.getZoom());
         height = (int)(70 * tdp.getZoom());
-	oldScaleFactor = tdp.getZoom();
+        oldScaleFactor = tdp.getZoom();
         //minWidth = 30;
         
         nbConnectingPoint = 24;
@@ -94,7 +93,7 @@ public class UCDActor extends TGCScalableWithoutInternalComponentOneLineText {
         editable = true;
         removable = true;
 
-	super.oldScaleFactor = tdp.getZoom();
+        super.oldScaleFactor = tdp.getZoom();
         //currentFontSize = (int) (maxFontSize*oldScaleFactor);
         
         value = "Actor";
@@ -111,8 +110,8 @@ public class UCDActor extends TGCScalableWithoutInternalComponentOneLineText {
     }
     
     public void internalDrawingAux(Graphics graph) {
-	Font font = graph.getFont ();
-        String ster;
+	//Font font = graph.getFont ();
+      //  String ster;
 	
 	/*if (this.rescaled && !this.tdp.isScaled ()) {
             this.rescaled = false;