package org.jbpm.gd.jpdl.model; public class StartState extends AbstractNode { private Task task; public void setTask(Task newTask) { Task oldTask = task; task = newTask; firePropertyChange("task", oldTask, newTask); } public Task getTask() { return task; } public boolean isPossibleChildOf(NodeElementContainer nodeElementContainer) { return nodeElementContainer instanceof ProcessDefinition && ((ProcessDefinition)nodeElementContainer).getStartState() == null; } public void initializeName(ProcessDefinition processDefinition) { setName(getNamePrefix()); } }