public static void registerType(ModelBuilder modelBuilder) { ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(MessageEventDefinition), BPMN_ELEMENT_MESSAGE_EVENT_DEFINITION).namespaceUri(BPMN20_NS).extendsType(typeof(EventDefinition)).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); messageRefAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_MESSAGE_REF).qNameAttributeReference(typeof(Message)).build(); SequenceBuilder sequenceBuilder = typeBuilder.sequence(); operationRefChild = sequenceBuilder.element(typeof(OperationRef)).qNameElementReference(typeof(Operation)).build(); /// <summary> /// camunda extensions </summary> camundaClassAttribute = typeBuilder.stringAttribute(CAMUNDA_ATTRIBUTE_CLASS).@namespace(CAMUNDA_NS).build(); camundaDelegateExpressionAttribute = typeBuilder.stringAttribute(CAMUNDA_ATTRIBUTE_DELEGATE_EXPRESSION).@namespace(CAMUNDA_NS).build(); camundaExpressionAttribute = typeBuilder.stringAttribute(CAMUNDA_ATTRIBUTE_EXPRESSION).@namespace(CAMUNDA_NS).build(); camundaResultVariableAttribute = typeBuilder.stringAttribute(CAMUNDA_ATTRIBUTE_RESULT_VARIABLE).@namespace(CAMUNDA_NS).build(); camundaTopicAttribute = typeBuilder.stringAttribute(CAMUNDA_ATTRIBUTE_TOPIC).@namespace(CAMUNDA_NS).build(); camundaTypeAttribute = typeBuilder.stringAttribute(CAMUNDA_ATTRIBUTE_TYPE).@namespace(CAMUNDA_NS).build(); camundaTaskPriorityAttribute = typeBuilder.stringAttribute(CAMUNDA_ATTRIBUTE_TASK_PRIORITY).@namespace(CAMUNDA_NS).build(); typeBuilder.build(); }
public static void registerType(ModelBuilder modelBuilder) { ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(SendTask), BPMN_ELEMENT_SEND_TASK).namespaceUri(BPMN20_NS).extendsType(typeof(Task)).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); implementationAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_IMPLEMENTATION).defaultValue("##WebService").build(); messageRefAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_MESSAGE_REF).qNameAttributeReference(typeof(Message)).build(); operationRefAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_OPERATION_REF).qNameAttributeReference(typeof(Operation)).build(); /// <summary> /// camunda extensions </summary> camundaClassAttribute = typeBuilder.stringAttribute(CAMUNDA_ATTRIBUTE_CLASS).@namespace(CAMUNDA_NS).build(); camundaDelegateExpressionAttribute = typeBuilder.stringAttribute(CAMUNDA_ATTRIBUTE_DELEGATE_EXPRESSION).@namespace(CAMUNDA_NS).build(); camundaExpressionAttribute = typeBuilder.stringAttribute(CAMUNDA_ATTRIBUTE_EXPRESSION).@namespace(CAMUNDA_NS).build(); camundaResultVariableAttribute = typeBuilder.stringAttribute(CAMUNDA_ATTRIBUTE_RESULT_VARIABLE).@namespace(CAMUNDA_NS).build(); camundaTopicAttribute = typeBuilder.stringAttribute(CAMUNDA_ATTRIBUTE_TOPIC).@namespace(CAMUNDA_NS).build(); camundaTypeAttribute = typeBuilder.stringAttribute(CAMUNDA_ATTRIBUTE_TYPE).@namespace(CAMUNDA_NS).build(); camundaTaskPriorityAttribute = typeBuilder.stringAttribute(CAMUNDA_ATTRIBUTE_TASK_PRIORITY).@namespace(CAMUNDA_NS).build(); typeBuilder.build(); }
public static void registerType(ModelBuilder modelBuilder) { ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(CamundaEntry), CAMUNDA_ELEMENT_ENTRY).namespaceUri(CAMUNDA_NS).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); camundaKeyAttribute = typeBuilder.stringAttribute(CAMUNDA_ATTRIBUTE_KEY).@namespace(CAMUNDA_NS).required().build(); typeBuilder.build(); }
public static void registerType(ModelBuilder modelBuilder) { ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(Gateway), BPMN_ELEMENT_GATEWAY).namespaceUri(BPMN20_NS).extendsType(typeof(FlowNode)).abstractType(); gatewayDirectionAttribute = typeBuilder.enumAttribute(BPMN_ATTRIBUTE_GATEWAY_DIRECTION, typeof(GatewayDirection)).defaultValue(GatewayDirection.Unspecified).build(); typeBuilder.build(); }
public static void registerType(ModelBuilder modelBuilder) { ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(Transaction), BPMN_ELEMENT_TRANSACTION).namespaceUri(BPMN20_NS).extendsType(typeof(SubProcess)).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); methodAttribute = typeBuilder.namedEnumAttribute(BPMN_ATTRIBUTE_METHOD, typeof(TransactionMethod)).defaultValue(TransactionMethod.Compensate).build(); typeBuilder.build(); }
public static void registerType(ModelBuilder modelBuilder) { ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(CategoryValue), BPMN_ELEMENT_CATEGORY_VALUE).namespaceUri(BPMN20_NS).extendsType(typeof(BaseElement)).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); valueAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_VALUE).build(); typeBuilder.build(); }
public static void registerType(ModelBuilder modelBuilder) { ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(InteractionNode), "").namespaceUri(BPMN20_NS).abstractType(); idAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_ID).idAttribute().build(); typeBuilder.build(); }
public static void registerType(ModelBuilder modelBuilder) { ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(DataState), BPMN_ELEMENT_DATA_STATE).namespaceUri(BpmnModelConstants.BPMN20_NS).extendsType(typeof(BaseElement)).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); nameAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_NAME).build(); typeBuilder.build(); }
public static void registerType(ModelBuilder modelBuilder) { ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(Style), DI_ELEMENT_STYLE).namespaceUri(DI_NS).abstractType(); idAttribute = typeBuilder.stringAttribute(DI_ATTRIBUTE_ID).idAttribute().build(); typeBuilder.build(); }
public static void registerType(ModelBuilder modelBuilder) { ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(Property), BPMN_ELEMENT_PROPERTY).namespaceUri(BPMN20_NS).extendsType(typeof(ItemAwareElement)).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); nameAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_NAME).build(); typeBuilder.build(); }
public static void registerType(ModelBuilder modelBuilder) { ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(AnimalReference), ELEMENT_NAME_ANIMAL_REFERENCE).namespaceUri(MODEL_NAMESPACE).instanceProvider(new ModelElementTypeBuilder_ModelTypeInstanceProviderAnonymousInnerClass()); hrefAttribute = typeBuilder.stringAttribute("href").required().build(); typeBuilder.build(); }
public static void registerType(ModelBuilder modelBuilder) { ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(CamundaOutputParameter), CAMUNDA_ELEMENT_OUTPUT_PARAMETER).namespaceUri(CAMUNDA_NS).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); camundaNameAttribute = typeBuilder.stringAttribute(CAMUNDA_ATTRIBUTE_NAME).@namespace(CAMUNDA_NS).required().build(); typeBuilder.build(); }
public static void registerType(ModelBuilder modelBuilder) { ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(BoundaryEvent), BPMN_ELEMENT_BOUNDARY_EVENT).namespaceUri(BPMN20_NS).extendsType(typeof(CatchEvent)).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); cancelActivityAttribute = typeBuilder.booleanAttribute(BPMN_ATTRIBUTE_CANCEL_ACTIVITY).defaultValue(true).build(); attachedToRefAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_ATTACHED_TO_REF).required().qNameAttributeReference(typeof(Activity)).build(); typeBuilder.build(); }
public static void registerType(ModelBuilder modelBuilder) { ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(EventBasedGateway), BPMN_ELEMENT_EVENT_BASED_GATEWAY).namespaceUri(BPMN20_NS).extendsType(typeof(Gateway)).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); instantiateAttribute = typeBuilder.booleanAttribute(BPMN_ATTRIBUTE_INSTANTIATE).defaultValue(false).build(); eventGatewayTypeAttribute = typeBuilder.enumAttribute(BPMN_ATTRIBUTE_EVENT_GATEWAY_TYPE, typeof(EventBasedGatewayType)).defaultValue(EventBasedGatewayType.Exclusive).build(); typeBuilder.build(); }
public static void registerType(ModelBuilder modelBuilder) { ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(Message), BPMN_ELEMENT_MESSAGE).namespaceUri(BPMN20_NS).extendsType(typeof(RootElement)).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); nameAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_NAME).build(); itemRefAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_ITEM_REF).qNameAttributeReference(typeof(ItemDefinition)).build(); typeBuilder.build(); }
public static void registerType(ModelBuilder modelBuilder) { ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(ParticipantMultiplicity), BPMN_ELEMENT_PARTICIPANT_MULTIPLICITY).namespaceUri(BPMN20_NS).extendsType(typeof(BaseElement)).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); minimumAttribute = typeBuilder.integerAttribute(BPMN_ATTRIBUTE_MINIMUM).defaultValue(0).build(); maximumAttribute = typeBuilder.integerAttribute(BPMN_ATTRIBUTE_MAXIMUM).defaultValue(1).build(); typeBuilder.build(); }
public static void registerType(ModelBuilder modelBuilder) { ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(FormalExpression), BPMN_ELEMENT_FORMAL_EXPRESSION).namespaceUri(BPMN20_NS).extendsType(typeof(Expression)).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); languageAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_LANGUAGE).build(); evaluatesToTypeRefAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_EVALUATES_TO_TYPE_REF).qNameAttributeReference(typeof(ItemDefinition)).build(); typeBuilder.build(); }
public static void registerType(ModelBuilder modelBuilder) { ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(DataOutput), BPMN_ELEMENT_DATA_OUTPUT).namespaceUri(BPMN20_NS).extendsType(typeof(ItemAwareElement)).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); nameAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_NAME).build(); isCollectionAttribute = typeBuilder.booleanAttribute(BPMN_ATTRIBUTE_IS_COLLECTION).defaultValue(false).build(); typeBuilder.build(); }
public static void registerType(ModelBuilder modelBuilder) { ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(ConditionExpression), BPMN_ELEMENT_CONDITION_EXPRESSION).namespaceUri(BPMN20_NS).extendsType(typeof(FormalExpression)).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); typeAttribute = typeBuilder.stringAttribute(XSI_ATTRIBUTE_TYPE).@namespace(XSI_NS).defaultValue("tFormalExpression").build(); camundaResourceAttribute = typeBuilder.stringAttribute(CAMUNDA_ATTRIBUTE_RESOURCE).@namespace(CAMUNDA_NS).build(); typeBuilder.build(); }
public static void registerType(ModelBuilder modelBuilder) { ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(Documentation), BPMN_ELEMENT_DOCUMENTATION).namespaceUri(BPMN20_NS).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); idAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_ID).idAttribute().build(); textFormatAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_TEXT_FORMAT).defaultValue("text/plain").build(); typeBuilder.build(); }
public static void registerType(ModelBuilder modelBuilder) { ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(CamundaScript), CAMUNDA_ELEMENT_SCRIPT).namespaceUri(CAMUNDA_NS).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); camundaScriptFormatAttribute = typeBuilder.stringAttribute(CAMUNDA_ATTRIBUTE_SCRIPT_FORMAT).required().build(); camundaResourceAttribute = typeBuilder.stringAttribute(CAMUNDA_ATTRIBUTE_RESOURCE).build(); typeBuilder.build(); }
public static void registerType(ModelBuilder modelBuilder) { ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(Point), DC_ELEMENT_POINT).namespaceUri(DC_NS).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); xAttribute = typeBuilder.doubleAttribute(DC_ATTRIBUTE_X).required().build(); yAttribute = typeBuilder.doubleAttribute(DC_ATTRIBUTE_Y).required().build(); typeBuilder.build(); }
public static void registerType(ModelBuilder modelBuilder) { ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(RelationshipDefinition), TYPE_NAME_RELATIONSHIP_DEFINITION).namespaceUri(MODEL_NAMESPACE).abstractType(); idAttr = typeBuilder.stringAttribute(ATTRIBUTE_NAME_ID).idAttribute().build(); animalRef = typeBuilder.stringAttribute(ATTRIBUTE_NAME_ANIMAL_REF).idAttributeReference(typeof(Animal)).build(); typeBuilder.build(); }
public static void registerType(ModelBuilder modelBuilder) { ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(CompensateEventDefinition), BPMN_ELEMENT_COMPENSATE_EVENT_DEFINITION).namespaceUri(BPMN20_NS).extendsType(typeof(EventDefinition)).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); waitForCompletionAttribute = typeBuilder.booleanAttribute(BPMN_ATTRIBUTE_WAIT_FOR_COMPLETION).build(); activityRefAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_ACTIVITY_REF).qNameAttributeReference(typeof(Activity)).build(); typeBuilder.build(); }
public static void registerType(ModelBuilder modelBuilder) { ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(CamundaConstraint), CAMUNDA_ELEMENT_CONSTRAINT).namespaceUri(CAMUNDA_NS).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); camundaNameAttribute = typeBuilder.stringAttribute(CAMUNDA_ATTRIBUTE_NAME).@namespace(CAMUNDA_NS).build(); camundaConfigAttribute = typeBuilder.stringAttribute(CAMUNDA_ATTRIBUTE_CONFIG).@namespace(CAMUNDA_NS).build(); typeBuilder.build(); }
public static void registerType(ModelBuilder modelBuilder) { ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(ItemDefinition), BPMN_ELEMENT_ITEM_DEFINITION).namespaceUri(BPMN20_NS).extendsType(typeof(RootElement)).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); structureRefAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_STRUCTURE_REF).build(); isCollectionAttribute = typeBuilder.booleanAttribute(BPMN_ATTRIBUTE_IS_COLLECTION).defaultValue(false).build(); itemKindAttribute = typeBuilder.enumAttribute(BPMN_ATTRIBUTE_ITEM_KIND, typeof(ItemKind)).defaultValue(ItemKind.Information).build(); typeBuilder.build(); }
public static void registerType(ModelBuilder modelBuilder) { ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(Association), BPMN_ELEMENT_ASSOCIATION).namespaceUri(BPMN20_NS).extendsType(typeof(Artifact)).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); sourceRefAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_SOURCE_REF).required().qNameAttributeReference(typeof(BaseElement)).build(); targetRefAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_TARGET_REF).required().qNameAttributeReference(typeof(BaseElement)).build(); associationDirectionAttribute = typeBuilder.enumAttribute(BPMN_ATTRIBUTE_ASSOCIATION_DIRECTION, typeof(AssociationDirection)).defaultValue(AssociationDirection.None).build(); typeBuilder.build(); }
public static void registerType(ModelBuilder modelBuilder) { ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(CamundaProperty), CAMUNDA_ELEMENT_PROPERTY).namespaceUri(CAMUNDA_NS).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); camundaIdAttribute = typeBuilder.stringAttribute(CAMUNDA_ATTRIBUTE_ID).@namespace(CAMUNDA_NS).build(); camundaNameAttribute = typeBuilder.stringAttribute(CAMUNDA_ATTRIBUTE_NAME).@namespace(CAMUNDA_NS).build(); camundaValueAttribute = typeBuilder.stringAttribute(CAMUNDA_ATTRIBUTE_VALUE).@namespace(CAMUNDA_NS).build(); typeBuilder.build(); }
public static void registerType(ModelBuilder modelBuilder) { ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(TextAnnotation), BPMN_ELEMENT_TEXT_ANNOTATION).namespaceUri(BPMN20_NS).extendsType(typeof(Artifact)).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); textFormatAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_TEXT_FORMAT).defaultValue("text/plain").build(); SequenceBuilder sequenceBuilder = typeBuilder.sequence(); textChild = sequenceBuilder.element(typeof(Text)).build(); typeBuilder.build(); }
public static void registerType(ModelBuilder modelBuilder) { ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(ErrorEventDefinition), BPMN_ELEMENT_ERROR_EVENT_DEFINITION).namespaceUri(BPMN20_NS).extendsType(typeof(EventDefinition)).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); errorRefAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_ERROR_REF).qNameAttributeReference(typeof(Error)).build(); camundaErrorCodeVariableAttribute = typeBuilder.stringAttribute(CAMUNDA_ATTRIBUTE_ERROR_CODE_VARIABLE).@namespace(CAMUNDA_NS).build(); camundaErrorMessageVariableAttribute = typeBuilder.stringAttribute(CAMUNDA_ATTRIBUTE_ERROR_MESSAGE_VARIABLE).@namespace(CAMUNDA_NS).build(); typeBuilder.build(); }