diff --git a/src/ui/sd2/TGConnectorMessageAsyncOrSyncSD.java b/src/ui/sd2/TGConnectorMessageAsyncOrSyncSD.java deleted file mode 100755 index a0045a82a86d8935538a4e9071bf771bcb7370f6..0000000000000000000000000000000000000000 --- a/src/ui/sd2/TGConnectorMessageAsyncOrSyncSD.java +++ /dev/null @@ -1,164 +0,0 @@ -/**Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille - - ludovic.apvrille AT enst.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 TGConnectorMessageAsyncOrSyncSD - * Connector used in SD for exchanging messages between instances - * Creation: 18/04/2016 - * @version 1.0 18/04/2016 - * @author Ludovic APVRILLE - * @see - */ - -package ui.sd2; - - -import java.awt.*; -import java.awt.geom.*; -import java.util.*; - -import myutil.*; -import ui.*; - - -public class TGConnectorMessageAsyncOrSyncSD extends TGConnectorMessageSD { - public boolean isAsync; - - protected int arrowLength = 10; - - public TGConnectorMessageAsyncOrSyncSD( int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, - TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, - Vector _listPoint ) { - super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); - myImageIcon = IconManager.imgic504; - } - - protected void drawLastSegment(Graphics g, int x1, int y1, int x2, int y2){ - if (isAsync) { - if (Point2D.distance(x1, y1, x2, y2) < GraphicLib.longueur * 1.5) { - g.drawLine(x1, y1, x2, y2); - } else { - GraphicLib.arrowWithLine(g, 1, 1, 10, x1, y1, x2, y2, false); - } - - if (!tdp.isScaled()) { - widthValue = g.getFontMetrics().stringWidth(value); - heightValue = g.getFontMetrics().getHeight(); - } - - g.drawString(value, ((p1.getX() + p2.getX()) / 2)-widthValue/2, ((p1.getY() + p2.getY()) / 2) - 5); - } else { - if (Point2D.distance(x1, y1, x2, y2) < GraphicLib.longueur * 1.5) { - g.drawLine(x1, y1, x2, y2); - } else { - GraphicLib.arrowWithLine(g, 1, 0, 10, x1, y1, x2, y2, true); - } - - if (!tdp.isScaled()) { - widthValue = g.getFontMetrics().stringWidth(value); - heightValue = g.getFontMetrics().getHeight(); - } - - //g.drawString(value, (p1.getX() + p2.getX()) / 2, ((p1.getY() + p2.getY()) / 2) - 5); - g.drawString(value, ((p1.getX() + p2.getX()) / 2)-widthValue/2, ((p1.getY() + p2.getY()) / 2) - 5); - } - } - - public void setType(boolean _isAsync) { - isAsync = _isAsync; - } - - public int getType() { - if (isAsync) { - return TGComponentManager.CONNECTOR_MESSAGE_ASYNC_SD; - } else { - return TGComponentManager.CONNECTOR_MESSAGE_SYNC_SD; - } - } - - protected String translateExtraParam() { - StringBuffer sb = new StringBuffer("<extraparam>\n"); - sb.append("<isAsync value=\"" + isAsync + "\" /> "); - sb.append("</extraparam>\n"); - return new String(sb); - } - - - public void loadExtraParam(NodeList nl, int decX, int decY, int decId) throws MalformedModelingException{ - - String s; - String tmpGlobalCode = ""; - - try { - NodeList nli; - Node n1, n2; - Element elt; - isAsync = false; - - - //System.out.println("Loading attributes"); - //System.out.println(nl.toString()); - - for(int i=0; i<nl.getLength(); i++) { - n1 = nl.item(i); - //System.out.println(n1); - if (n1.getNodeType() == Node.ELEMENT_NODE) { - nli = n1.getChildNodes(); - for(int j=0; j<nli.getLength(); j++) { - n2 = nli.item(j); - //System.out.println(n2); - if (n2.getNodeType() == Node.ELEMENT_NODE) { - elt = (Element) n2; - if (elt.getTagName().equals("isAsync")) { - s = elt.getAttribute("value"); - if (s.equals("true")) { - isAsync = true; - } else { - isAsync = false; - } - } - } - } - } - } - - } catch (Exception e) { - throw new MalformedModelingException(); - } - } - -}