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