org.camunda.bpm.model.xml.impl.type.attribute
Class StringAttributeBuilderImpl

java.lang.Object
  extended by org.camunda.bpm.model.xml.impl.type.attribute.AttributeBuilderImpl<String>
      extended by org.camunda.bpm.model.xml.impl.type.attribute.StringAttributeBuilderImpl
All Implemented Interfaces:
ModelBuildOperation, AttributeBuilder<String>, StringAttributeBuilder

public class StringAttributeBuilderImpl
extends AttributeBuilderImpl<String>
implements StringAttributeBuilder

Author:
Daniel Meyer

Constructor Summary
StringAttributeBuilderImpl(String attributeName, ModelElementTypeImpl modelType)
           
 
Method Summary
 StringAttributeBuilder defaultValue(String defaultValue)
           
 StringAttributeBuilder idAttribute()
           
<V extends ModelElementInstance>
AttributeReferenceBuilder<V>
idAttributeReference(Class<V> referenceTargetElement)
           
<V extends ModelElementInstance>
AttributeReferenceCollectionBuilder<V>
idAttributeReferenceCollection(Class<V> referenceTargetElement, Class<? extends AttributeReferenceCollection> attributeReferenceCollection)
           
 StringAttributeBuilder namespace(String namespaceUri)
           
 void performModelBuild(Model model)
           
<V extends ModelElementInstance>
AttributeReferenceBuilder<V>
qNameAttributeReference(Class<V> referenceTargetElement)
          Create a new AttributeReferenceBuilder for the reference source element instance
 StringAttributeBuilder required()
           
protected
<V extends ModelElementInstance>
void
setAttributeReference(AttributeReferenceBuilder<V> referenceBuilder)
           
 
Methods inherited from class org.camunda.bpm.model.xml.impl.type.attribute.AttributeBuilderImpl
build
 
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.attribute.AttributeBuilder
build
 

Constructor Detail

StringAttributeBuilderImpl

public StringAttributeBuilderImpl(String attributeName,
                                  ModelElementTypeImpl modelType)
Method Detail

namespace

public StringAttributeBuilder namespace(String namespaceUri)
Specified by:
namespace in interface AttributeBuilder<String>
Specified by:
namespace in interface StringAttributeBuilder
Overrides:
namespace in class AttributeBuilderImpl<String>

defaultValue

public StringAttributeBuilder defaultValue(String defaultValue)
Specified by:
defaultValue in interface AttributeBuilder<String>
Specified by:
defaultValue in interface StringAttributeBuilder
Overrides:
defaultValue in class AttributeBuilderImpl<String>

required

public StringAttributeBuilder required()
Specified by:
required in interface AttributeBuilder<String>
Specified by:
required in interface StringAttributeBuilder
Overrides:
required in class AttributeBuilderImpl<String>

idAttribute

public StringAttributeBuilder idAttribute()
Specified by:
idAttribute in interface AttributeBuilder<String>
Specified by:
idAttribute in interface StringAttributeBuilder
Overrides:
idAttribute in class AttributeBuilderImpl<String>

qNameAttributeReference

public <V extends ModelElementInstance> AttributeReferenceBuilder<V> qNameAttributeReference(Class<V> referenceTargetElement)
Create a new AttributeReferenceBuilder for the reference source element instance

Specified by:
qNameAttributeReference in interface StringAttributeBuilder
Parameters:
referenceTargetElement - the reference target model element instance
Returns:
the new attribute reference builder

idAttributeReference

public <V extends ModelElementInstance> AttributeReferenceBuilder<V> idAttributeReference(Class<V> referenceTargetElement)
Specified by:
idAttributeReference in interface StringAttributeBuilder

idAttributeReferenceCollection

public <V extends ModelElementInstance> AttributeReferenceCollectionBuilder<V> idAttributeReferenceCollection(Class<V> referenceTargetElement,
                                                                                                              Class<? extends AttributeReferenceCollection> attributeReferenceCollection)
Specified by:
idAttributeReferenceCollection in interface StringAttributeBuilder

setAttributeReference

protected <V extends ModelElementInstance> void setAttributeReference(AttributeReferenceBuilder<V> referenceBuilder)

performModelBuild

public void performModelBuild(Model model)
Specified by:
performModelBuild in interface ModelBuildOperation
Overrides:
performModelBuild in class AttributeBuilderImpl<String>


Copyright © 2016 camunda services GmbH. All rights reserved.