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 interface
ModelElementTypeBuilder.ModelTypeInstanceProvider<T extends ModelElementInstance>
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ModelElementTypeBuilder
abstractType()
AttributeBuilder<Boolean>
booleanAttribute(String attributeName)
ModelElementType
build()
AttributeBuilder<Double>
doubleAttribute(String attributeName)
<V extends Enum<V>>
AttributeBuilder<V>enumAttribute(String attributeName, Class<V> enumType)
ModelElementTypeBuilder
extendsType(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)
ModelElementTypeBuilder
namespaceUri(String namespaceUri)
SequenceBuilder
sequence()
StringAttributeBuilder
stringAttribute(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()
-
-