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()
-