From d015b69f974e6a75ed0e77bee993d04ed7375fcd Mon Sep 17 00:00:00 2001
From: Andrea Enrici <andrea.enrici@nokia.com>
Date: Wed, 25 Jun 2014 19:25:09 +0000
Subject: [PATCH] Added connector for TMLCP

---
 src/tmltranslator/tmlcp/TMLCPConnector.java | 84 +++++++++++++++++++++
 1 file changed, 84 insertions(+)
 create mode 100755 src/tmltranslator/tmlcp/TMLCPConnector.java

diff --git a/src/tmltranslator/tmlcp/TMLCPConnector.java b/src/tmltranslator/tmlcp/TMLCPConnector.java
new file mode 100755
index 0000000000..b65a69a91f
--- /dev/null
+++ b/src/tmltranslator/tmlcp/TMLCPConnector.java
@@ -0,0 +1,84 @@
+/**Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille, Andrea Enrici
+
+ludovic.apvrille AT telecom-paristech.fr
+andrea.enrici AT telecom-paristech.fr
+
+This software is a computer program whose purpose is to allow the 
+edition of TURTLE analysis, design and deployment diagrams, to 
+allow the generation of RT-LOTOS or Java code from this diagram, 
+and at last to allow the analysis of formal validation traces 
+obtained from external tools, e.g. RTL from LAAS-CNRS and CADP 
+from INRIA Rhone-Alpes.
+
+This software is governed by the CeCILL  license under French law and
+abiding by the rules of distribution of free software.  You can  use, 
+modify and/ or redistribute the software under the terms of the CeCILL
+license as circulated by CEA, CNRS and INRIA at the following URL
+"http://www.cecill.info". 
+
+As a counterpart to the access to the source code and  rights to copy,
+modify and redistribute granted by the license, users are provided only
+with a limited warranty  and the software's author,  the holder of the
+economic rights,  and the successive licensors  have only  limited
+liability. 
+
+In this respect, the user's attention is drawn to the risks associated
+with loading,  using,  modifying and/or developing or reproducing the
+software by the user in light of its specific status of free software,
+that may mean  that it is complicated to manipulate,  and  that  also
+therefore means  that it is reserved for developers  and  experienced
+professionals having in-depth computer knowledge. Users are therefore
+encouraged to load and test the software's suitability as regards their
+requirements in conditions enabling the security of their systems and/or 
+data to be ensured and,  more generally, to use and operate it in the 
+same conditions as regards security. 
+
+The fact that you are presently reading this means that you have had
+knowledge of the CeCILL license and that you accept its terms.
+
+/**
+* Class TMLCPConnector
+* Creation: 18/02/2014
+* @version 1.0 18/06/2014
+* @author Ludovic APVRILLE, Andrea ENRICI
+* @see
+*/
+
+package tmltranslator.tmlcp;;
+
+import java.util.*;
+
+import myutil.*;
+
+public class TMLCPConnector extends TMLCPElement implements Comparable<TMLCPConnector>	{
+	
+	private String startName;
+	private String endName;
+	private int yCoord;
+
+    public TMLCPConnector( String _startName, String _endName, int yCoord, Object _referenceObject ) {
+        super( "TMLCPconnector", _referenceObject );
+				this.startName = _startName;
+				this.endName = _endName;
+				this.yCoord = yCoord;
+    }
+
+		public int getYCoord()	{
+			return this.yCoord;
+		}
+
+		public String getStartName()	{
+			return this.startName;
+		}
+
+		public String getEndName()	{
+			return this.endName;
+		}
+
+	public int compareTo( TMLCPConnector _connector )	{
+
+		int compareValue = ((TMLCPConnector) _connector).getYCoord();
+		//sort in ascending order
+		return this.yCoord - compareValue;
+	}
+}
-- 
GitLab