@Override public List<EventDefinition> getEventDefinitions() { return delegate.getEventDefinitions(); }
@Override public String getId() { return "$reverseprops$"+delegate.getId(); }
@Override public List<SequenceFlow> getOutgoing() { return delegate.getOutgoing(); }
private BoundaryEvent copyBoundaryEvent(BoundaryEvent beEntry) { EventDefinition ed = null; if (beEntry.getEventDefinitions() != null && beEntry.getEventDefinitions().size() > 0) { ed = beEntry.getEventDefinitions().get(0); be.setCancelActivity(true); } else { Iterator<FeatureMap.Entry> iter = beEntry.getAnyAttribute().iterator(); while (iter.hasNext()) { FeatureMap.Entry entry2 = iter.next(); if (entry2.getEStructuralFeature().getName().equals("boundaryca")) { String boundaryceVal = (String) entry2.getValue(); be.setCancelActivity(Boolean.parseBoolean(boundaryceVal)); if (beEntry.getDataOutputs() != null) { be.getDataOutputs().addAll(beEntry.getDataOutputs()); if (beEntry.getDataOutputAssociation() != null) { be.getDataOutputAssociation().addAll(beEntry.getDataOutputAssociation()); if (beEntry.getOutputSet() != null) { be.setOutputSet(beEntry.getOutputSet()); if (beEntry.getEventDefinitions() != null) { be.getEventDefinitions().addAll(beEntry.getEventDefinitions()); if (beEntry.getEventDefinitionRefs() != null) { be.getEventDefinitionRefs().addAll(beEntry.getEventDefinitionRefs()); if (beEntry.getProperties() != null) {
be.setCancelActivity(true); } else { Iterator<FeatureMap.Entry> iter = ce.getAnyAttribute().iterator(); if (entry2.getEStructuralFeature().getName().equals("boundaryca")) { String boundaryceVal = (String) entry2.getValue(); be.setCancelActivity(Boolean.parseBoolean(boundaryceVal)); be.getDataOutputs().addAll(ce.getDataOutputs()); be.getDataOutputAssociation().addAll(ce.getDataOutputAssociation()); be.setOutputSet(ce.getOutputSet()); be.getEventDefinitions().addAll(ce.getEventDefinitions()); be.getEventDefinitionRefs().addAll(ce.getEventDefinitionRefs()); be.getProperties().addAll(ce.getProperties()); be.getAnyAttribute().addAll(ce.getAnyAttribute()); be.getOutgoing().addAll(ce.getOutgoing()); be.getIncoming().addAll(ce.getIncoming()); be.getProperties().addAll(ce.getProperties()); be.getDocumentation().addAll(ce.getDocumentation());
float yOffset, Map<String, Object> catchEventProperties) throws JsonGenerationException, IOException { List<EventDefinition> eventDefinitions = boundaryEvent.getEventDefinitions(); if (boundaryEvent.isCancelActivity()) { catchEventProperties.put(BOUNDARYCANCELACTIVITY, "true"); setSimulationProperties(boundaryEvent.getId(), catchEventProperties); if (eventDefinitions.size() == 1) {
public boolean handle(FlowElement element, PathContextManager manager) { List<SequenceFlow> outgoing = new ArrayList<SequenceFlow>(getOutgoing(element)); if (outgoing.size() == 0) { return false; } PathContext context = manager.getContextFromStack(); List<BoundaryEvent> bEvents = ((Activity) element).getBoundaryEventRefs(); if (bEvents != null && bEvents.size() > 0) { boolean cancelActivity = false; for (BoundaryEvent bEvent : bEvents) { manager.addToPath(bEvent, context); List<SequenceFlow> bOut = bEvent.getOutgoing(); outgoing.addAll(bOut); cancelActivity = bEvent.isCancelActivity(); handleSeparatePaths(outgoing, manager, bEvent); handleCombinedPaths(outgoing, manager); if (!cancelActivity) { handleAllPaths(outgoing, manager); } } return true; } else { HandlerRegistry.getHandler().handle(element, manager); return false; } }
public BpmnEdge convertEdge(BoundaryEvent e, Map<String, BpmnNode> nodes) { return BpmnEdge.docked(nodes.get(e.getAttachedToRef().getId()), nodes.get(e.getId())); } }
private void createDockersForBoundaryEvent(BoundaryEvent boundaryEvent) { List<Point> dockers = _dockers.get(boundaryEvent.getId()); StringBuffer dockerBuff = new StringBuffer(); for (int i = 0; i < dockers.size(); i++) { dockerBuff.append(dockers.get(i).getX()); dockerBuff.append("^"); dockerBuff.append(dockers.get(i).getY()); dockerBuff.append("|"); } ExtendedMetaData metadata = ExtendedMetaData.INSTANCE; EAttributeImpl extensionAttribute = (EAttributeImpl) metadata.demandFeature( "http://www.jboss.org/drools", "dockerinfo", false, false); SimpleFeatureMapEntry extensionEntry = new SimpleFeatureMapEntry(extensionAttribute, dockerBuff.toString()); boundaryEvent.getAnyAttribute().add(extensionEntry); }
@Override public boolean isCancelActivity() { return delegate.isCancelActivity(); }
@Override public Activity getAttachedToRef() { return delegate.getAttachedToRef(); }
@Override public List<EventDefinition> getEventDefinitionRefs() { return delegate.getEventDefinitionRefs(); }
@Override public List<Documentation> getDocumentation() { return delegate.getDocumentation(); }
@Override public FeatureMap getAnyAttribute() { return delegate.getAnyAttribute(); }
@Override public List<DataOutputAssociation> getDataOutputAssociation() { return delegate.getDataOutputAssociation(); }
@Override public List<DataOutput> getDataOutputs() { return delegate.getDataOutputs(); }
List<SequenceFlow> bOut = bEvent.getOutgoing(); outgoing.addAll(bOut); cancelActivity = bEvent.isCancelActivity();
boundaryEvents); for (BoundaryEvent be : boundaryEvents) { if (be.getAttachedToRef().getId().equals(node.getId())) { generator.writeStartObject(); generator.writeObjectField("resourceId", be.getId()); generator.writeEndObject();
@Override public boolean isCancelActivity() { return event.isCancelActivity(); }
@Override public Activity getAttachedToRef() { return delegate.getAttachedToRef(); }