@SuppressWarnings("rawtypes") public DiagramElement getDiagramElement() { Collection<Reference> incomingReferences = getIncomingReferencesByType(DiagramElement.class); for (Reference<?> reference : incomingReferences) { for (ModelElementInstance sourceElement : reference.findReferenceSourceElements(this)) { String referenceIdentifier = reference.getReferenceIdentifier(sourceElement); if (referenceIdentifier != null && referenceIdentifier.equals(getId())) { return (DiagramElement) sourceElement; } } } return null; }
@SuppressWarnings("rawtypes") public void updateAfterReplacement() { super.updateAfterReplacement(); Collection<Reference> incomingReferences = getIncomingReferencesByType(SequenceFlow.class); for (Reference<?> reference : incomingReferences) { for (ModelElementInstance sourceElement : reference.findReferenceSourceElements(this)) { String referenceIdentifier = reference.getReferenceIdentifier(sourceElement); if (referenceIdentifier != null && referenceIdentifier.equals(getId()) && reference instanceof AttributeReference) { String attributeName = ((AttributeReference) reference).getReferenceSourceAttribute().getAttributeName(); if (attributeName.equals(BPMN_ATTRIBUTE_SOURCE_REF)) { getOutgoing().add((SequenceFlow) sourceElement); } else if (attributeName.equals(BPMN_ATTRIBUTE_TARGET_REF)) { getIncoming().add((SequenceFlow) sourceElement); } } } } }
@SuppressWarnings("rawtypes") public DiagramElement getDiagramElement() { Collection<Reference> incomingReferences = getIncomingReferencesByType(DiagramElement.class); for (Reference<?> reference : incomingReferences) { for (ModelElementInstance sourceElement : reference.findReferenceSourceElements(this)) { String referenceIdentifier = reference.getReferenceIdentifier(sourceElement); if (referenceIdentifier != null && referenceIdentifier.equals(getId())) { return (DiagramElement) sourceElement; } } } return null; }
@SuppressWarnings("rawtypes") public DiagramElement getDiagramElement() { Collection<Reference> incomingReferences = getIncomingReferencesByType(DiagramElement.class); for (Reference<?> reference : incomingReferences) { for (ModelElementInstance sourceElement : reference.findReferenceSourceElements(this)) { String referenceIdentifier = reference.getReferenceIdentifier(sourceElement); if (referenceIdentifier != null && referenceIdentifier.equals(getId())) { return (DiagramElement) sourceElement; } } } return null; }
@Override @SuppressWarnings("rawtypes") public DiagramElement getDiagramElement() { final Collection<Reference> incomingReferences = getIncomingReferencesByType(DiagramElement.class); for (final Reference<?> reference : incomingReferences) { for (final ModelElementInstance sourceElement : reference.findReferenceSourceElements(this)) { final String referenceIdentifier = reference.getReferenceIdentifier(sourceElement); if (referenceIdentifier != null && referenceIdentifier.equals(getId())) { return (DiagramElement) sourceElement; } } } return null; }
@Override @SuppressWarnings("rawtypes") public DiagramElement getDiagramElement() { final Collection<Reference> incomingReferences = getIncomingReferencesByType(DiagramElement.class); for (final Reference<?> reference : incomingReferences) { for (final ModelElementInstance sourceElement : reference.findReferenceSourceElements(this)) { final String referenceIdentifier = reference.getReferenceIdentifier(sourceElement); if (referenceIdentifier != null && referenceIdentifier.equals(getId())) { return (DiagramElement) sourceElement; } } } return null; }
@SuppressWarnings("rawtypes") public void updateAfterReplacement() { super.updateAfterReplacement(); Collection<Reference> incomingReferences = getIncomingReferencesByType(SequenceFlow.class); for (Reference<?> reference : incomingReferences) { for (ModelElementInstance sourceElement : reference.findReferenceSourceElements(this)) { String referenceIdentifier = reference.getReferenceIdentifier(sourceElement); if (referenceIdentifier != null && referenceIdentifier.equals(getId()) && reference instanceof AttributeReference) { String attributeName = ((AttributeReference) reference).getReferenceSourceAttribute().getAttributeName(); if (attributeName.equals(BPMN_ATTRIBUTE_SOURCE_REF)) { getOutgoing().add((SequenceFlow) sourceElement); } else if (attributeName.equals(BPMN_ATTRIBUTE_TARGET_REF)) { getIncoming().add((SequenceFlow) sourceElement); } } } } }
@SuppressWarnings("rawtypes") public void updateAfterReplacement() { super.updateAfterReplacement(); Collection<Reference> incomingReferences = getIncomingReferencesByType(SequenceFlow.class); for (Reference<?> reference : incomingReferences) { for (ModelElementInstance sourceElement : reference.findReferenceSourceElements(this)) { String referenceIdentifier = reference.getReferenceIdentifier(sourceElement); if (referenceIdentifier != null && referenceIdentifier.equals(getId()) && reference instanceof AttributeReference) { String attributeName = ((AttributeReference) reference).getReferenceSourceAttribute().getAttributeName(); if (attributeName.equals(BPMN_ATTRIBUTE_SOURCE_REF)) { getOutgoing().add((SequenceFlow) sourceElement); } else if (attributeName.equals(BPMN_ATTRIBUTE_TARGET_REF)) { getIncoming().add((SequenceFlow) sourceElement); } } } } }
@Override @SuppressWarnings("rawtypes") public void updateAfterReplacement() { super.updateAfterReplacement(); final Collection<Reference> incomingReferences = getIncomingReferencesByType(SequenceFlow.class); for (final Reference<?> reference : incomingReferences) { for (final ModelElementInstance sourceElement : reference.findReferenceSourceElements(this)) { final String referenceIdentifier = reference.getReferenceIdentifier(sourceElement); if (referenceIdentifier != null && referenceIdentifier.equals(getId()) && reference instanceof AttributeReference) { final String attributeName = ((AttributeReference) reference).getReferenceSourceAttribute().getAttributeName(); if (attributeName.equals(BPMN_ATTRIBUTE_SOURCE_REF)) { getOutgoing().add((SequenceFlow) sourceElement); } else if (attributeName.equals(BPMN_ATTRIBUTE_TARGET_REF)) { getIncoming().add((SequenceFlow) sourceElement); } } } } }
@Override @SuppressWarnings("rawtypes") public void updateAfterReplacement() { super.updateAfterReplacement(); final Collection<Reference> incomingReferences = getIncomingReferencesByType(SequenceFlow.class); for (final Reference<?> reference : incomingReferences) { for (final ModelElementInstance sourceElement : reference.findReferenceSourceElements(this)) { final String referenceIdentifier = reference.getReferenceIdentifier(sourceElement); if (referenceIdentifier != null && referenceIdentifier.equals(getId()) && reference instanceof AttributeReference) { final String attributeName = ((AttributeReference) reference).getReferenceSourceAttribute().getAttributeName(); if (attributeName.equals(BPMN_ATTRIBUTE_SOURCE_REF)) { getOutgoing().add((SequenceFlow) sourceElement); } else if (attributeName.equals(BPMN_ATTRIBUTE_TARGET_REF)) { getIncoming().add((SequenceFlow) sourceElement); } } } } }