1 package org.ufcspa.simdecs.diagram.elements;
\r
3 import java.util.List;
\r
4 import java.util.Locale;
\r
5 import javax.print.attribute.Size2DSyntax;
\r
7 public abstract class Node extends Element {
\r
9 private String currentImage;
\r
11 public Node(String messageBundle, Locale locale) {
\r
12 super(messageBundle, locale);
\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
22 public boolean isGrantedOnThisSwimLane(SwimLane swimLane) {
\r
23 for (SwimLane x : getGrantedSwimLanes()) {
\r
24 if (x.getClass().equals(swimLane.getClass()))
\r
31 public boolean isGrantedAfterThisNode(Node node) {
\r
32 for (Node x : getGrantedPrevious()) {
\r
33 if (x.getClass().equals(node.getClass()))
\r
40 public String getCurrentImage() {
\r
41 return currentImage;
\r
44 public void setCurrentImage(String currentImage) {
\r
45 this.currentImage = currentImage;
\r