Search in sources :

Example 41 with IfPart

use of org.camunda.bpm.model.cmmn.instance.IfPart in project camunda-cmmn-model by camunda.

the class IfPartImpl method registerType.

public static void registerType(ModelBuilder modelBuilder) {
    ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(IfPart.class, CMMN_ELEMENT_IF_PART).namespaceUri(CMMN11_NS).extendsType(CmmnElement.class).instanceProvider(new ModelTypeInstanceProvider<IfPart>() {

        public IfPart newInstance(ModelTypeInstanceContext instanceContext) {
            return new IfPartImpl(instanceContext);
        }
    });
    contextRefAttribute = typeBuilder.stringAttribute(CMMN_ATTRIBUTE_CONTEXT_REF).idAttributeReference(CaseFileItem.class).build();
    SequenceBuilder sequenceBuilder = typeBuilder.sequence();
    conditionChild = sequenceBuilder.element(ConditionExpression.class).build();
    typeBuilder.build();
}
Also used : CmmnElement(org.camunda.bpm.model.cmmn.instance.CmmnElement) IfPart(org.camunda.bpm.model.cmmn.instance.IfPart) SequenceBuilder(org.camunda.bpm.model.xml.type.child.SequenceBuilder) ModelElementTypeBuilder(org.camunda.bpm.model.xml.type.ModelElementTypeBuilder) ModelTypeInstanceContext(org.camunda.bpm.model.xml.impl.instance.ModelTypeInstanceContext)

Aggregations

IfPart (org.camunda.bpm.model.cmmn.instance.IfPart)41 CmmnSentryDeclaration (org.camunda.bpm.engine.impl.cmmn.model.CmmnSentryDeclaration)39 ConditionExpression (org.camunda.bpm.model.cmmn.instance.ConditionExpression)39 Test (org.junit.Test)39 CmmnActivity (org.camunda.bpm.engine.impl.cmmn.model.CmmnActivity)37 Sentry (org.camunda.bpm.model.cmmn.instance.Sentry)37 SentryHandler (org.camunda.bpm.engine.impl.cmmn.handler.SentryHandler)35 CasePlanModelHandler (org.camunda.bpm.engine.impl.cmmn.handler.CasePlanModelHandler)34 Body (org.camunda.bpm.model.cmmn.instance.Body)25 EntryCriterion (org.camunda.bpm.model.cmmn.instance.EntryCriterion)21 ExitCriterion (org.camunda.bpm.model.cmmn.instance.ExitCriterion)21 Expression (org.camunda.bpm.engine.delegate.Expression)2 CmmnIfPartDeclaration (org.camunda.bpm.engine.impl.cmmn.model.CmmnIfPartDeclaration)2 CmmnOnPartDeclaration (org.camunda.bpm.engine.impl.cmmn.model.CmmnOnPartDeclaration)1 CmmnModelInstance (org.camunda.bpm.model.cmmn.CmmnModelInstance)1 CaseFileItemOnPart (org.camunda.bpm.model.cmmn.instance.CaseFileItemOnPart)1 CmmnElement (org.camunda.bpm.model.cmmn.instance.CmmnElement)1 OnPart (org.camunda.bpm.model.cmmn.instance.OnPart)1 PlanItemOnPart (org.camunda.bpm.model.cmmn.instance.PlanItemOnPart)1 CamundaVariableOnPart (org.camunda.bpm.model.cmmn.instance.camunda.CamundaVariableOnPart)1