Package org.camunda.bpm.model.xml.type
Interface ModelElementTypeBuilder
-
- All Known Implementing Classes:
ModelElementTypeBuilderImpl
public interface ModelElementTypeBuilder- Author:
- Daniel Meyer
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceModelElementTypeBuilder.ModelTypeInstanceProvider<T extends ModelElementInstance>
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ModelElementTypeBuilderabstractType()AttributeBuilder<Boolean>booleanAttribute(String attributeName)ModelElementTypebuild()AttributeBuilder<Double>doubleAttribute(String attributeName)<V extends Enum<V>>
AttributeBuilder<V>enumAttribute(String attributeName, Class<V> enumType)ModelElementTypeBuilderextendsType(Class<? extends ModelElementInstance> extendedType)<T extends ModelElementInstance>
ModelElementTypeBuilderinstanceProvider(ModelElementTypeBuilder.ModelTypeInstanceProvider<T> instanceProvider)AttributeBuilder<Integer>integerAttribute(String attributeName)<V extends Enum<V>>
AttributeBuilder<V>namedEnumAttribute(String attributeName, Class<V> enumType)ModelElementTypeBuildernamespaceUri(String namespaceUri)SequenceBuildersequence()StringAttributeBuilderstringAttribute(String attributeName)
-
-
-
Method Detail
-
namespaceUri
ModelElementTypeBuilder namespaceUri(String namespaceUri)
-
extendsType
ModelElementTypeBuilder extendsType(Class<? extends ModelElementInstance> extendedType)
-
instanceProvider
<T extends ModelElementInstance> ModelElementTypeBuilder instanceProvider(ModelElementTypeBuilder.ModelTypeInstanceProvider<T> instanceProvider)
-
abstractType
ModelElementTypeBuilder abstractType()
-
booleanAttribute
AttributeBuilder<Boolean> booleanAttribute(String attributeName)
-
stringAttribute
StringAttributeBuilder stringAttribute(String attributeName)
-
integerAttribute
AttributeBuilder<Integer> integerAttribute(String attributeName)
-
doubleAttribute
AttributeBuilder<Double> doubleAttribute(String attributeName)
-
enumAttribute
<V extends Enum<V>> AttributeBuilder<V> enumAttribute(String attributeName, Class<V> enumType)
-
namedEnumAttribute
<V extends Enum<V>> AttributeBuilder<V> namedEnumAttribute(String attributeName, Class<V> enumType)
-
sequence
SequenceBuilder sequence()
-
build
ModelElementType build()
-
-