1 /* 2 * Copyright (c) 2003-2008, by Henrik Arro and Contributors 3 * 4 * This file is part of JSeq, a tool to automatically create 5 * sequence diagrams by tracing program execution. 6 * 7 * See <http://jseq.sourceforge.net> for more information. 8 * 9 * JSeq is free software: you can redistribute it and/or modify 10 * it under the terms of the GNU Lesser General Public License as 11 * published by the Free Software Foundation, either version 3 of 12 * the License, or (at your option) any later version. 13 * 14 * JSeq is distributed in the hope that it will be useful, 15 * but WITHOUT ANY WARRANTY; without even the implied warranty of 16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17 * GNU Lesser General Public License for more details. 18 * 19 * You should have received a copy of the GNU Lesser General Public License 20 * along with JSeq. If not, see <http://www.gnu.org/licenses/>. 21 */ 22 23 package th.co.edge.jseq.argouml.pgml; 24 25 public class FigLink extends FigGroup { 26 private static final String FIG_SEQ_LINK_CLASS = "org.argouml.uml.diagram.sequence.ui.FigSeqLink"; 27 28 public FigLink(String name, String uuid, int x, int y, 29 String sourcePortFig, String destPortFig, String sourceFigNode, 30 String destFigNode) { 31 super(name, FIG_SEQ_LINK_CLASS, uuid, Fill.OFF, FillColor.WHITE, 32 Stroke.ON, StrokeColor.BLACK); 33 34 addPrivateAttribute("sourcePortFig", sourcePortFig); 35 addPrivateAttribute("destPortFig", destPortFig); 36 addPrivateAttribute("sourceFigNode", sourceFigNode); 37 addPrivateAttribute("destFigNode", destFigNode); 38 39 addFig(new FigPoly(getNextFigName(), 50, 70, 135, 70)); 40 } 41 }