package signavio.xml.converter; import java.util.HashMap; import java.util.Map; public class SignavioStartEvent extends AbstractSignavioXMLElement{ private String stencilId; public SignavioStartEvent(String resourceId) { super(resourceId); stencilId = "StartNoneEvent"; } @Override protected String createStencilId() { return stencilId; } @Override protected Map<String, String> createPropertiesMap() { properties = new HashMap<String, String>(); properties.put("name", ""); properties.put("documentation", ""); properties.put("auditing", ""); properties.put("monitoring", ""); properties.put("dataoutputassociations", ""); properties.put("dataoutput", ""); properties.put("outputset", ""); properties.put("bgcolor", ""); properties.put("bordercolor", ""); properties.put("processid", ""); properties.put("trigger", "None"); return properties; } @Override protected String generateAdditionalString() { // TODO Auto-generated method stub return ""; } public void setMessageEvent(){ stencilId = "StartMessageEvent"; properties.put("messagename", ""); properties.put("operationname", ""); properties.put("trigger", "Message"); otherProperties.put("isinterrupting", true); } public void setTimerEvent(){ stencilId = "StartTimerEvent"; } public void setEscalationEvent(){ stencilId = "StartEscalationEvent"; } public void setConditionalEvent(){ stencilId = "StartConditionalEvent"; } public void setErrorEvent(){ stencilId = "StartErrorEvent"; } public void setCompensateEvent(){ stencilId = "StartCompensationEvent"; } public void setSignalEvent(){ stencilId = "StartSignalEvent"; } //TODO: das wird wahrscheinlich nicht alles sein }