org.camunda.bpm.model.xml.impl.type.attribute
Class EnumAttributeBuilder<T extends Enum<T>>

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

public class EnumAttributeBuilder<T extends Enum<T>>
extends AttributeBuilderImpl<T>

Author:
Daniel Meyer

Constructor Summary
EnumAttributeBuilder(String attributeName, ModelElementTypeImpl modelType, Class<T> type)
           
 
Method Summary
 EnumAttributeBuilder<T> defaultValue(T defaultValue)
           
 EnumAttributeBuilder<T> idAttribute()
           
 EnumAttributeBuilder<T> namespace(String namespaceUri)
           
 EnumAttributeBuilder<T> required()
           
 
Methods inherited from class org.camunda.bpm.model.xml.impl.type.attribute.AttributeBuilderImpl
build, performModelBuild
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnumAttributeBuilder

public EnumAttributeBuilder(String attributeName,
                            ModelElementTypeImpl modelType,
                            Class<T> type)
Method Detail

namespace

public EnumAttributeBuilder<T> namespace(String namespaceUri)
Specified by:
namespace in interface AttributeBuilder<T extends Enum<T>>
Overrides:
namespace in class AttributeBuilderImpl<T extends Enum<T>>

defaultValue

public EnumAttributeBuilder<T> defaultValue(T defaultValue)
Specified by:
defaultValue in interface AttributeBuilder<T extends Enum<T>>
Overrides:
defaultValue in class AttributeBuilderImpl<T extends Enum<T>>

required

public EnumAttributeBuilder<T> required()
Specified by:
required in interface AttributeBuilder<T extends Enum<T>>
Overrides:
required in class AttributeBuilderImpl<T extends Enum<T>>

idAttribute

public EnumAttributeBuilder<T> idAttribute()
Specified by:
idAttribute in interface AttributeBuilder<T extends Enum<T>>
Overrides:
idAttribute in class AttributeBuilderImpl<T extends Enum<T>>


Copyright © 2015 camunda services GmbH. All rights reserved.