@Override public EventBasedGatewayActivityBehavior createEventBasedGatewayActivityBehavior(EventGateway eventGateway) { return wrappedActivityBehaviorFactory.createEventBasedGatewayActivityBehavior(eventGateway); }
protected void executeParse(BpmnParse bpmnParse, EventGateway gateway) { gateway.setBehavior(bpmnParse.getActivityBehaviorFactory().createEventBasedGatewayActivityBehavior(gateway)); }
public EventBasedGatewayActivityBehavior createEventBasedGatewayActivityBehavior(EventGateway eventGateway) { return _source.createEventBasedGatewayActivityBehavior(eventGateway); }
@Override public EventBasedGatewayActivityBehavior createEventBasedGatewayActivityBehavior(EventGateway eventGateway) { return wrappedActivityBehaviorFactory.createEventBasedGatewayActivityBehavior(eventGateway); }
protected void executeParse(BpmnParse bpmnParse, EventGateway gateway) { gateway.setBehavior(bpmnParse.getActivityBehaviorFactory().createEventBasedGatewayActivityBehavior(gateway)); }
@Override protected void executeParse(BpmnParse bpmnParse, EventGateway gateway) { ActivityImpl activity = createActivityOnCurrentScope(bpmnParse, gateway, BpmnXMLConstants.ELEMENT_GATEWAY_EVENT); activity.setActivityBehavior(bpmnParse.getActivityBehaviorFactory().createEventBasedGatewayActivityBehavior(gateway)); activity.setAsync(gateway.isAsynchronous()); activity.setExclusive(!gateway.isNotExclusive()); activity.setScope(true); }
protected void executeParse(BpmnParse bpmnParse, EventGateway gateway) { ActivityImpl activity = createActivityOnCurrentScope(bpmnParse, gateway, BpmnXMLConstants.ELEMENT_GATEWAY_EVENT); activity.setActivityBehavior(bpmnParse.getActivityBehaviorFactory().createEventBasedGatewayActivityBehavior(gateway)); activity.setScope(true); // find all outgoing sequence flows BpmnModel bpmnModel = bpmnParse.getBpmnModel(); for (SequenceFlow sequenceFlow : gateway.getOutgoingFlows()) { FlowElement flowElement = bpmnModel.getFlowElement(sequenceFlow.getTargetRef()); if (flowElement != null && flowElement instanceof IntermediateCatchEvent == false) { bpmnModel.addProblem("Event based gateway can only be connected to elements of type intermediateCatchEvent.", flowElement); } } }