protected <T extends BpmnModelElementInstance> T createSibling(Class<T> typeClass) { T instance = createInstance(typeClass); element.getParentElement().addChildElement(instance); return instance; }
protected <T extends BaseElement> T createSibling(Class<T> typeClass, String identifier) { T instance = createInstance(typeClass, identifier); element.getParentElement().addChildElement(instance); return instance; }
Bounds innerShapeBounds = innerShape.getBounds(); ModelElementInstance parent = innerElement.getParentElement(); parent = innerElement.getParentElement();
protected <T extends BpmnModelElementInstance> T createSibling(Class<T> typeClass) { T instance = createInstance(typeClass); element.getParentElement().addChildElement(instance); return instance; }
protected <T extends BaseElement> T createSibling(Class<T> typeClass, String identifier) { T instance = createInstance(typeClass, identifier); element.getParentElement().addChildElement(instance); return instance; }
protected <T extends BpmnModelElementInstance> T createSibling(Class<T> typeClass) { T instance = createInstance(typeClass); element.getParentElement().addChildElement(instance); return instance; }
protected <T extends BaseElement> T createSibling(Class<T> typeClass, String identifier) { T instance = createInstance(typeClass, identifier); element.getParentElement().addChildElement(instance); return instance; }
/** * exit condition for path finding (ur anomaly) * * @param startNode * @param anomaly * @param currentPath * @param invalidPaths * @param in * @param out */ private List<Path> exitConditionUrAnomaly(final BpmnElement startNode, final AnomalyContainer anomaly, final LinkedList<BpmnElement> currentPath, final List<Path> invalidPaths, final Map<String, InOutState> in, final Map<String, InOutState> out) { // go back to the node, where the variable was deleted // or go back to the start if (anomaly.getAnomaly() == Anomaly.UR && (variableDeleted(anomaly, in, out) || ((startNode.getBaseElement().getElementType().getTypeName().equals(BpmnConstants.STARTEVENT) && startNode.getBaseElement().getParentElement().getElementType().getTypeName() .equals(BpmnConstants.PROCESS))))) { final List<BpmnElement> newPath = new ArrayList<BpmnElement>(currentPath); invalidPaths.add(new Path(newPath)); currentPath.remove(startNode); return invalidPaths; } return null; }
final boolean isEndEvent = startNode.getBaseElement().getElementType().getTypeName() .equals(BpmnConstants.ENDEVENT) && startNode.getBaseElement().getParentElement().getElementType().getTypeName() .equals(BpmnConstants.PROCESS);
Bounds innerShapeBounds = innerShape.getBounds(); ModelElementInstance parent = innerElement.getParentElement(); parent = innerElement.getParentElement();
Bounds innerShapeBounds = innerShape.getBounds(); ModelElementInstance parent = innerElement.getParentElement(); parent = innerElement.getParentElement();