org.camunda.bpm.model.xml.impl.type.reference
Class AttributeReferenceBuilderImpl<T extends ModelElementInstance>

java.lang.Object
  extended by org.camunda.bpm.model.xml.impl.type.reference.AttributeReferenceBuilderImpl<T>
All Implemented Interfaces:
ModelBuildOperation, AttributeReferenceBuilder<T>, ReferenceBuilder<T>
Direct Known Subclasses:
QNameAttributeReferenceBuilderImpl

public class AttributeReferenceBuilderImpl<T extends ModelElementInstance>
extends Object
implements AttributeReferenceBuilder<T>, ModelBuildOperation

A builder for a attribute model reference based on a QName

Author:
Sebastian Menski

Field Summary
protected  AttributeReferenceImpl<T> attributeReferenceImpl
           
 
Constructor Summary
AttributeReferenceBuilderImpl(AttributeImpl<String> referenceSourceAttribute, Class<T> referenceTargetElement)
          Create a new AttributeReferenceBuilderImpl from the reference source attribute to the reference target model element instance
 
Method Summary
 AttributeReference<T> build()
           
 void performModelBuild(Model model)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

attributeReferenceImpl

protected AttributeReferenceImpl<T extends ModelElementInstance> attributeReferenceImpl
Constructor Detail

AttributeReferenceBuilderImpl

public AttributeReferenceBuilderImpl(AttributeImpl<String> referenceSourceAttribute,
                                     Class<T> referenceTargetElement)
Create a new AttributeReferenceBuilderImpl from the reference source attribute to the reference target model element instance

Parameters:
referenceSourceAttribute - the reference source attribute
referenceTargetElement - the reference target model element instance
Method Detail

build

public AttributeReference<T> build()
Specified by:
build in interface AttributeReferenceBuilder<T extends ModelElementInstance>
Specified by:
build in interface ReferenceBuilder<T extends ModelElementInstance>

performModelBuild

public void performModelBuild(Model model)
Specified by:
performModelBuild in interface ModelBuildOperation


Copyright © 2014 camunda services GmbH. All rights reserved.