Class AttributeReferenceCollection<T extends ModelElementInstance>
java.lang.Object
org.camunda.bpm.model.xml.impl.type.reference.ReferenceImpl<T>
org.camunda.bpm.model.xml.impl.type.reference.AttributeReferenceImpl<T>
org.camunda.bpm.model.xml.type.reference.AttributeReferenceCollection<T>
- All Implemented Interfaces:
AttributeReference<T>,Reference<T>
- Direct Known Subclasses:
CmmnAttributeElementReferenceCollection
public abstract class AttributeReferenceCollection<T extends ModelElementInstance>
extends AttributeReferenceImpl<T>
implements AttributeReference<T>
- Author:
- Roman Smirnov, Sebastian Menski
-
Field Summary
FieldsFields inherited from class org.camunda.bpm.model.xml.impl.type.reference.AttributeReferenceImpl
referenceSourceAttributeFields inherited from class org.camunda.bpm.model.xml.impl.type.reference.ReferenceImpl
referenceTargetAttribute -
Constructor Summary
ConstructorsConstructorDescriptionAttributeReferenceCollection(AttributeImpl<String> referenceSourceAttribute) -
Method Summary
Modifier and TypeMethodDescriptiongetReferenceTargetElements(ModelElementInstance referenceSourceElement) protected abstract StringgetTargetElementIdentifier(T referenceTargetElement) protected voidperformAddOperation(ModelElementInstance referenceSourceElement, T referenceTargetElement) protected voidperformClearOperation(ModelElementInstance referenceSourceElement) protected voidperformRemoveOperation(ModelElementInstance referenceSourceElement, Object o) protected voidremoveReference(ModelElementInstance referenceSourceElement, ModelElementInstance referenceTargetElement) Remove the reference in the reference source model element instanceprotected voidsetReferenceIdentifier(ModelElementInstance referenceSourceElement, String referenceIdentifier) Set the reference identifier in the reference sourceprotected voidupdateReference(ModelElementInstance referenceSourceElement, String oldIdentifier, String newIdentifier) Update the reference identifier of the reference source model element instanceMethods inherited from class org.camunda.bpm.model.xml.impl.type.reference.AttributeReferenceImpl
getReferenceIdentifier, getReferenceSourceAttribute, getReferenceSourceElementTypeMethods inherited from class org.camunda.bpm.model.xml.impl.type.reference.ReferenceImpl
findReferenceSourceElements, getReferenceTargetAttribute, getReferenceTargetElement, referencedElementRemoved, referencedElementUpdated, setReferenceTargetAttribute, setReferenceTargetElement, setReferenceTargetElementTypeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.camunda.bpm.model.xml.type.reference.AttributeReference
getReferenceSourceAttributeMethods inherited from interface org.camunda.bpm.model.xml.type.reference.Reference
findReferenceSourceElements, getReferenceIdentifier, getReferenceSourceElementType, getReferenceTargetAttribute, getReferenceTargetElement, setReferenceTargetElement
-
Field Details
-
separator
-
-
Constructor Details
-
AttributeReferenceCollection
-
-
Method Details
-
updateReference
protected void updateReference(ModelElementInstance referenceSourceElement, String oldIdentifier, String newIdentifier) Description copied from class:ReferenceImplUpdate the reference identifier of the reference source model element instance- Overrides:
updateReferencein classAttributeReferenceImpl<T extends ModelElementInstance>- Parameters:
referenceSourceElement- the reference source model element instanceoldIdentifier- the old reference identifiernewIdentifier- the new reference identifier
-
removeReference
protected void removeReference(ModelElementInstance referenceSourceElement, ModelElementInstance referenceTargetElement) Description copied from class:ReferenceImplRemove the reference in the reference source model element instance- Overrides:
removeReferencein classAttributeReferenceImpl<T extends ModelElementInstance>- Parameters:
referenceSourceElement- the reference source model element instance
-
getTargetElementIdentifier
-
getReferenceTargetElements
-
performClearOperation
-
setReferenceIdentifier
protected void setReferenceIdentifier(ModelElementInstance referenceSourceElement, String referenceIdentifier) Description copied from class:ReferenceImplSet the reference identifier in the reference source- Overrides:
setReferenceIdentifierin classAttributeReferenceImpl<T extends ModelElementInstance>- Parameters:
referenceSourceElement- the reference source model element instancereferenceIdentifier- the new reference identifier
-
performRemoveOperation
- Parameters:
referenceSourceElement-o-
-
performAddOperation
protected void performAddOperation(ModelElementInstance referenceSourceElement, T referenceTargetElement)
-