private NodeAdaptor getEndEvent() { for (ProcessNode node : workbench.getSelectedModel().getNodes()) { if (workbench.getSelectedModel().getOutgoingEdges(SequenceFlow.class, node).isEmpty()) { return NodeAdaptor.adapt(node, new ModelAdaptor((BPMNModel) workbench.getSelectedModel())); } } return null; }
private NodeAdaptor getStartEvent() { for (ProcessNode node : workbench.getSelectedModel().getNodes()) { if ( /*workbench.getSelectedModel(). getIncomingEdges(SequenceFlow.class, node).isEmpty()*/ node instanceof StartEvent) { return NodeAdaptor.adapt(node, new ModelAdaptor((BPMNModel) workbench.getSelectedModel())); } } return null; }