org.camunda.bpm.model.xml.impl.type
Class ModelElementTypeBuilderImpl
java.lang.Object
org.camunda.bpm.model.xml.impl.type.ModelElementTypeBuilderImpl
- All Implemented Interfaces:
- ModelBuildOperation, ModelElementTypeBuilder
public class ModelElementTypeBuilderImpl
- extends Object
- implements ModelElementTypeBuilder, ModelBuildOperation
- Author:
- Daniel Meyer
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ModelElementTypeBuilderImpl
public ModelElementTypeBuilderImpl(Class<? extends ModelElementInstance> instanceType,
String name,
ModelImpl model)
extendsType
public ModelElementTypeBuilder extendsType(Class<? extends ModelElementInstance> extendedType)
- Specified by:
extendsType in interface ModelElementTypeBuilder
instanceProvider
public <T extends ModelElementInstance> ModelElementTypeBuilder instanceProvider(ModelElementTypeBuilder.ModelTypeInstanceProvider<T> instanceProvider)
- Specified by:
instanceProvider in interface ModelElementTypeBuilder
namespaceUri
public ModelElementTypeBuilder namespaceUri(String namespaceUri)
- Specified by:
namespaceUri in interface ModelElementTypeBuilder
booleanAttribute
public AttributeBuilder<Boolean> booleanAttribute(String attributeName)
- Specified by:
booleanAttribute in interface ModelElementTypeBuilder
stringAttribute
public StringAttributeBuilder stringAttribute(String attributeName)
- Specified by:
stringAttribute in interface ModelElementTypeBuilder
integerAttribute
public AttributeBuilder<Integer> integerAttribute(String attributeName)
- Specified by:
integerAttribute in interface ModelElementTypeBuilder
doubleAttribute
public AttributeBuilder<Double> doubleAttribute(String attributeName)
- Specified by:
doubleAttribute in interface ModelElementTypeBuilder
enumAttribute
public <V extends Enum<V>> AttributeBuilder<V> enumAttribute(String attributeName,
Class<V> enumType)
- Specified by:
enumAttribute in interface ModelElementTypeBuilder
build
public ModelElementType build()
- Specified by:
build in interface ModelElementTypeBuilder
abstractType
public ModelElementTypeBuilder abstractType()
- Specified by:
abstractType in interface ModelElementTypeBuilder
sequence
public SequenceBuilder sequence()
- Specified by:
sequence in interface ModelElementTypeBuilder
buildTypeHierarchy
public void buildTypeHierarchy(Model model)
performModelBuild
public void performModelBuild(Model model)
- Specified by:
performModelBuild in interface ModelBuildOperation
Copyright © 2014 camunda services GmbH. All rights reserved.