Search in sources :

Example 1 with TextAnnotation

use of org.camunda.bpm.model.bpmn.instance.TextAnnotation in project camunda-bpmn-model by camunda.

the class TextAnnotationImpl method registerType.

public static void registerType(ModelBuilder modelBuilder) {
    ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(TextAnnotation.class, BPMN_ELEMENT_TEXT_ANNOTATION).namespaceUri(BPMN20_NS).extendsType(Artifact.class).instanceProvider(new ModelTypeInstanceProvider<TextAnnotation>() {

        public TextAnnotation newInstance(ModelTypeInstanceContext context) {
            return new TextAnnotationImpl(context);
        }
    });
    textFormatAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_TEXT_FORMAT).defaultValue("text/plain").build();
    SequenceBuilder sequenceBuilder = typeBuilder.sequence();
    textChild = sequenceBuilder.element(Text.class).build();
    typeBuilder.build();
}
Also used : SequenceBuilder(org.camunda.bpm.model.xml.type.child.SequenceBuilder) ModelElementTypeBuilder(org.camunda.bpm.model.xml.type.ModelElementTypeBuilder) TextAnnotation(org.camunda.bpm.model.bpmn.instance.TextAnnotation) ModelTypeInstanceContext(org.camunda.bpm.model.xml.impl.instance.ModelTypeInstanceContext) Artifact(org.camunda.bpm.model.bpmn.instance.Artifact)

Aggregations

Artifact (org.camunda.bpm.model.bpmn.instance.Artifact)1 TextAnnotation (org.camunda.bpm.model.bpmn.instance.TextAnnotation)1 ModelTypeInstanceContext (org.camunda.bpm.model.xml.impl.instance.ModelTypeInstanceContext)1 ModelElementTypeBuilder (org.camunda.bpm.model.xml.type.ModelElementTypeBuilder)1 SequenceBuilder (org.camunda.bpm.model.xml.type.child.SequenceBuilder)1