(no commit message)
[simdecs.git] / src / java / org / ufcspa / simdecs / diagram / elements / Node.java
CommitLineData
d076ae96 1package org.ufcspa.simdecs.diagram.elements;\r
2\r
3import java.util.List;\r
4import java.util.Locale;\r
5import javax.print.attribute.Size2DSyntax;\r
6\r
7public abstract class Node extends Element {\r
8\r
9 private String currentImage;\r
10 \r
11 public Node(String messageBundle, Locale locale) {\r
12 super(messageBundle, locale);\r
13 }\r
14\r
15 public abstract String getImage();\r
16 public abstract String getImageWithLink();\r
17 public abstract List<Node> getGrantedPrevious();\r
18 public abstract boolean isFirst();\r
19 public abstract List<SwimLane> getGrantedSwimLanes();\r
20 public abstract String getName();\r
21\r
22 public boolean isGrantedOnThisSwimLane(SwimLane swimLane) {\r
23 for (SwimLane x : getGrantedSwimLanes()) {\r
24 if (x.getClass().equals(swimLane.getClass()))\r
25 return true;\r
26 }\r
27\r
28 return false;\r
29 }\r
30\r
31 public boolean isGrantedAfterThisNode(Node node) {\r
32 for (Node x : getGrantedPrevious()) {\r
33 if (x.getClass().equals(node.getClass()))\r
34 return true;\r
35 }\r
36 \r
37 return false;\r
38 }\r
39\r
40 public String getCurrentImage() {\r
41 return currentImage;\r
42 }\r
43\r
44 public void setCurrentImage(String currentImage) {\r
45 this.currentImage = currentImage;\r
46 }\r
47 \r
48}\r