Package org.camunda.bpm.model.xml.type
Interface ModelElementTypeBuilder
- All Known Implementing Classes:
ModelElementTypeBuilderImpl
public interface ModelElementTypeBuilder
- Author:
- Daniel Meyer
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interface
-
Method Summary
Modifier and TypeMethodDescriptionbooleanAttribute
(String attributeName) build()
doubleAttribute
(String attributeName) <V extends Enum<V>>
AttributeBuilder<V>enumAttribute
(String attributeName, Class<V> enumType) extendsType
(Class<? extends ModelElementInstance> extendedType) <T extends ModelElementInstance>
ModelElementTypeBuilderinstanceProvider
(ModelElementTypeBuilder.ModelTypeInstanceProvider<T> instanceProvider) integerAttribute
(String attributeName) <V extends Enum<V>>
AttributeBuilder<V>namedEnumAttribute
(String attributeName, Class<V> enumType) namespaceUri
(String namespaceUri) sequence()
stringAttribute
(String attributeName)
-
Method Details
-
namespaceUri
-
extendsType
-
instanceProvider
<T extends ModelElementInstance> ModelElementTypeBuilder instanceProvider(ModelElementTypeBuilder.ModelTypeInstanceProvider<T> instanceProvider) -
abstractType
ModelElementTypeBuilder abstractType() -
booleanAttribute
-
stringAttribute
-
integerAttribute
-
doubleAttribute
-
enumAttribute
-
namedEnumAttribute
-
sequence
SequenceBuilder sequence() -
build
ModelElementType build()
-