package org.ufcspa.simdecs.diagram.elements; import java.util.ArrayList; import java.util.List; import java.util.Locale; @NodeElement public class Begin extends Node { @NodeTextProperty(namei18n="NodeBeginDescription") private String description; @NodeTextProperty(namei18n="NodeBeginTitle") private String title; @NodeTextProperty(namei18n="NodeBeginScenario") private String scenario; public Begin(String messageBundle, Locale locale) { super(messageBundle, locale); } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public String getScenario() { return scenario; } public void setScenario(String scenario) { this.scenario = scenario; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } @Override public String getImage() { return "img/nodes/begin_" + getLocale() + ".png"; } @Override public String getImageWithLink() { return "img/nodes/beginLink_" + getLocale() + ".png"; } @Override public List getGrantedPrevious() { List list = new ArrayList(); return list; } @Override public List getGrantedSwimLanes() { List list = new ArrayList(); list.add(new Doctor(messageBundle, locale)); return list; } @Override public boolean isFirst() { return true; } @Override public String getName() { return getResourceMessage("elementNodeBegin"); } }