(no commit message)
[simdecs.git] / src / java / org / ufcspa / simdecs / diagram / elements / Begin.java
1 package org.ufcspa.simdecs.diagram.elements;\r
2 \r
3 import java.util.ArrayList;\r
4 import java.util.List;\r
5 import java.util.Locale;\r
6 \r
7 @NodeElement\r
8 public class Begin extends Node {\r
9 \r
10     @NodeTextProperty(namei18n="NodeBeginDescription")\r
11     private String description;\r
12     @NodeTextProperty(namei18n="NodeBeginTitle")\r
13     private String title;\r
14     @NodeTextProperty(namei18n="NodeBeginScenario")\r
15     private String scenario;\r
16 \r
17     public Begin(String messageBundle, Locale locale) {\r
18         super(messageBundle, locale);\r
19     }\r
20 \r
21     public String getDescription() {\r
22         return description;\r
23     }\r
24 \r
25     public void setDescription(String description) {\r
26         this.description = description;\r
27     }\r
28 \r
29     public String getScenario() {\r
30         return scenario;\r
31     }\r
32 \r
33     public void setScenario(String scenario) {\r
34         this.scenario = scenario;\r
35     }\r
36 \r
37     public String getTitle() {\r
38         return title;\r
39     }\r
40 \r
41     public void setTitle(String title) {\r
42         this.title = title;\r
43     }\r
44 \r
45     @Override\r
46     public String getImage() {\r
47         return "img/nodes/begin_" + getLocale() + ".png";\r
48     }\r
49 \r
50     @Override\r
51     public String getImageWithLink() {\r
52         return "img/nodes/beginLink_" + getLocale() + ".png";\r
53     }\r
54 \r
55     @Override\r
56     public List<Node> getGrantedPrevious() {\r
57         List<Node> list = new ArrayList<Node>();\r
58         return list;\r
59     }\r
60 \r
61     @Override\r
62     public List<SwimLane> getGrantedSwimLanes() {\r
63         List<SwimLane> list = new ArrayList<SwimLane>();\r
64         list.add(new Doctor(messageBundle, locale));\r
65         return list;\r
66     }\r
67 \r
68     @Override\r
69     public boolean isFirst() {\r
70         return true;\r
71     }\r
72 \r
73     @Override\r
74     public String getName() {\r
75         return getResourceMessage("elementNodeBegin");\r
76     }\r
77 }\r