Interface Reference<T extends ModelElementInstance>
-
- Type Parameters:
T- the type of the referenced element
- All Known Subinterfaces:
AttributeReference<T>,ElementReference<Target,Source>,ElementReferenceCollection<Target,Source>
- All Known Implementing Classes:
AttributeReferenceCollection,AttributeReferenceImpl,ElementReferenceCollectionImpl,ElementReferenceImpl,IdsElementReferenceCollectionImpl,QNameAttributeReferenceImpl,QNameElementReferenceCollectionImpl,QNameElementReferenceImpl,ReferenceImpl,UriElementReferenceCollectionImpl,UriElementReferenceImpl
public interface Reference<T extends ModelElementInstance>- Author:
- Sebastian Menski
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Collection<ModelElementInstance>findReferenceSourceElements(ModelElementInstance referenceTargetElement)Find all reference source element instances of the reference target model element instanceStringgetReferenceIdentifier(ModelElementInstance referenceSourceElement)Get the reference identifier which is set in the reference sourceModelElementTypegetReferenceSourceElementType()Attribute<String>getReferenceTargetAttribute()TgetReferenceTargetElement(ModelElementInstance modelElement)voidsetReferenceTargetElement(ModelElementInstance referenceSourceElement, T referenceTargetElement)
-
-
-
Method Detail
-
getReferenceIdentifier
String getReferenceIdentifier(ModelElementInstance referenceSourceElement)
Get the reference identifier which is set in the reference source- Parameters:
referenceSourceElement- the reference source model element instance- Returns:
- the reference identifier
-
getReferenceTargetElement
T getReferenceTargetElement(ModelElementInstance modelElement)
-
setReferenceTargetElement
void setReferenceTargetElement(ModelElementInstance referenceSourceElement, T referenceTargetElement)
-
findReferenceSourceElements
Collection<ModelElementInstance> findReferenceSourceElements(ModelElementInstance referenceTargetElement)
Find all reference source element instances of the reference target model element instance- Parameters:
referenceTargetElement- the reference target model element instance- Returns:
- the collection of all reference source element instances
-
getReferenceSourceElementType
ModelElementType getReferenceSourceElementType()
- Returns:
- the
ModelElementTypeof the source element.
-
-