org.camunda.bpm.model.xml.impl.type.reference
Class ElementReferenceImpl<Target extends ModelElementInstance,Source extends ModelElementInstance>

java.lang.Object
  extended by org.camunda.bpm.model.xml.impl.type.reference.ReferenceImpl<Target>
      extended by org.camunda.bpm.model.xml.impl.type.reference.ElementReferenceCollectionImpl<Target,Source>
          extended by org.camunda.bpm.model.xml.impl.type.reference.ElementReferenceImpl<Target,Source>
All Implemented Interfaces:
ElementReference<Target,Source>, ElementReferenceCollection<Target,Source>, Reference<Target>
Direct Known Subclasses:
QNameElementReferenceImpl, UriElementReferenceImpl

public class ElementReferenceImpl<Target extends ModelElementInstance,Source extends ModelElementInstance>
extends ElementReferenceCollectionImpl<Target,Source>
implements ElementReference<Target,Source>

Author:
Sebastian Menski

Field Summary
 
Fields inherited from class org.camunda.bpm.model.xml.impl.type.reference.ReferenceImpl
referenceTargetAttribute
 
Constructor Summary
ElementReferenceImpl(ChildElement<Source> referenceSourceCollection)
           
 
Method Summary
 void clearReferenceTargetElement(ModelElementInstanceImpl referenceSourceParentElement)
           
 Source getReferenceSource(ModelElementInstance referenceSourceParent)
           
 Target getReferenceTargetElement(ModelElementInstanceImpl referenceSourceParentElement)
           
 void setReferenceTargetElement(ModelElementInstanceImpl referenceSourceParentElement, Target referenceTargetElement)
           
 
Methods inherited from class org.camunda.bpm.model.xml.impl.type.reference.ElementReferenceCollectionImpl
getReferenceIdentifier, getReferenceSourceCollection, getReferenceSourceElementType, getReferenceTargetElements, getView, performAddOperation, performClearOperation, performRemoveOperation, removeReference, setReferenceIdentifier, setReferenceSourceElementType, updateReference
 
Methods inherited from class org.camunda.bpm.model.xml.impl.type.reference.ReferenceImpl
findReferenceSourceElements, getReferenceTargetAttribute, getReferenceTargetElement, referencedElementRemoved, referencedElementUpdated, setReferenceTargetAttribute, setReferenceTargetElement, setReferenceTargetElementType
 
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.ElementReferenceCollection
getReferenceSourceCollection, getReferenceTargetElements
 
Methods inherited from interface org.camunda.bpm.model.xml.type.reference.Reference
findReferenceSourceElements, getReferenceIdentifier, getReferenceSourceElementType, getReferenceTargetAttribute, getReferenceTargetElement, setReferenceTargetElement
 

Constructor Detail

ElementReferenceImpl

public ElementReferenceImpl(ChildElement<Source> referenceSourceCollection)
Method Detail

getReferenceSource

public Source getReferenceSource(ModelElementInstance referenceSourceParent)
Specified by:
getReferenceSource in interface ElementReference<Target extends ModelElementInstance,Source extends ModelElementInstance>

getReferenceTargetElement

public Target getReferenceTargetElement(ModelElementInstanceImpl referenceSourceParentElement)
Specified by:
getReferenceTargetElement in interface ElementReference<Target extends ModelElementInstance,Source extends ModelElementInstance>

setReferenceTargetElement

public void setReferenceTargetElement(ModelElementInstanceImpl referenceSourceParentElement,
                                      Target referenceTargetElement)
Specified by:
setReferenceTargetElement in interface ElementReference<Target extends ModelElementInstance,Source extends ModelElementInstance>

clearReferenceTargetElement

public void clearReferenceTargetElement(ModelElementInstanceImpl referenceSourceParentElement)
Specified by:
clearReferenceTargetElement in interface ElementReference<Target extends ModelElementInstance,Source extends ModelElementInstance>


Copyright © 2016 camunda services GmbH. All rights reserved.