org.camunda.bpm.model.xml.type.reference
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
 Collection<ModelElementInstance> findReferenceSourceElements(ModelElementInstance referenceTargetElement)
          Find all reference source element instances of the reference target model element instance
 String getReferenceIdentifier(ModelElementInstance referenceSourceElement)
          Get the reference identifier which is set in the reference source
 ModelElementType getReferenceSourceElementType()
           
 Attribute<String> getReferenceTargetAttribute()
           
 T getReferenceTargetElement(ModelElementInstance modelElement)
           
 void setReferenceTargetElement(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)

getReferenceTargetAttribute

Attribute<String> getReferenceTargetAttribute()

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 ModelElementType of the source element.


Copyright © 2016 camunda services GmbH. All rights reserved.