|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.camunda.bpm.model.xml.impl.type.reference.ReferenceImpl<T>
public abstract class ReferenceImpl<T extends ModelElementInstance>
| Field Summary | |
|---|---|
protected AttributeImpl<String> |
referenceTargetAttribute
|
| Constructor Summary | |
|---|---|
ReferenceImpl()
|
|
| Method Summary | |
|---|---|
Collection<ModelElementInstance> |
findReferenceSourceElements(ModelElementInstance referenceTargetElement)
Find all reference source element instances of the reference target model element instance |
Attribute<String> |
getReferenceTargetAttribute()
Get the reference target attribute |
T |
getReferenceTargetElement(ModelElementInstance referenceSourceElement)
Get the reference target model element instance |
void |
referencedElementRemoved(ModelElementInstance referenceTargetElement,
Object referenceIdentifier)
Remove the reference if the target element is removed |
void |
referencedElementUpdated(ModelElementInstance referenceTargetElement,
String oldIdentifier,
String newIdentifier)
Update the reference identifier |
protected abstract void |
removeReference(ModelElementInstance referenceSourceElement,
ModelElementInstance referenceTargetElement)
Remove the reference in the reference source model element instance |
protected abstract void |
setReferenceIdentifier(ModelElementInstance referenceSourceElement,
String referenceIdentifier)
Set the reference identifier in the reference source |
void |
setReferenceTargetAttribute(AttributeImpl<String> referenceTargetAttribute)
Set the reference target attribute |
void |
setReferenceTargetElement(ModelElementInstance referenceSourceElement,
T referenceTargetElement)
Set the reference target model element instance |
void |
setReferenceTargetElementType(ModelElementTypeImpl referenceTargetElementType)
Set the reference target model element type |
protected abstract void |
updateReference(ModelElementInstance referenceSourceElement,
String oldIdentifier,
String newIdentifier)
Update the reference identifier of the reference source model element instance |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.camunda.bpm.model.xml.type.reference.Reference |
|---|
getReferenceIdentifier, getReferenceSourceElementType |
| Field Detail |
|---|
protected AttributeImpl<String> referenceTargetAttribute
| Constructor Detail |
|---|
public ReferenceImpl()
| Method Detail |
|---|
protected abstract void setReferenceIdentifier(ModelElementInstance referenceSourceElement,
String referenceIdentifier)
referenceSourceElement - the reference source model element instancereferenceIdentifier - the new reference identifierpublic T getReferenceTargetElement(ModelElementInstance referenceSourceElement)
getReferenceTargetElement in interface Reference<T extends ModelElementInstance>referenceSourceElement - the reference source model element instance
public void setReferenceTargetElement(ModelElementInstance referenceSourceElement,
T referenceTargetElement)
setReferenceTargetElement in interface Reference<T extends ModelElementInstance>referenceSourceElement - the reference source model element instancereferenceTargetElement - the reference target model element instance
ModelReferenceException - if element is not already added to the modelpublic void setReferenceTargetAttribute(AttributeImpl<String> referenceTargetAttribute)
referenceTargetAttribute - the reference target string attributepublic Attribute<String> getReferenceTargetAttribute()
getReferenceTargetAttribute in interface Reference<T extends ModelElementInstance>public void setReferenceTargetElementType(ModelElementTypeImpl referenceTargetElementType)
referenceTargetElementType - the referenceTargetElementType to setpublic Collection<ModelElementInstance> findReferenceSourceElements(ModelElementInstance referenceTargetElement)
Reference
findReferenceSourceElements in interface Reference<T extends ModelElementInstance>referenceTargetElement - the reference target model element instance
protected abstract void updateReference(ModelElementInstance referenceSourceElement,
String oldIdentifier,
String newIdentifier)
referenceSourceElement - the reference source model element instanceoldIdentifier - the old reference identifiernewIdentifier - the new reference identifier
public void referencedElementUpdated(ModelElementInstance referenceTargetElement,
String oldIdentifier,
String newIdentifier)
referenceTargetElement - the reference target model element instanceoldIdentifier - the old reference identifiernewIdentifier - the new reference identifier
protected abstract void removeReference(ModelElementInstance referenceSourceElement,
ModelElementInstance referenceTargetElement)
referenceSourceElement - the reference source model element instance
public void referencedElementRemoved(ModelElementInstance referenceTargetElement,
Object referenceIdentifier)
referenceTargetElement - the reference target model element instance, which is removedreferenceIdentifier - the identifier of the reference to filter reference source elements
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||