public new static void RegisterType(ModelBuilder modelBuilder) { IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <ICamundaFormProperty>(/*typeof(ICamundaFormProperty),*/ BpmnModelConstants.CamundaElementFormProperty) .NamespaceUri(BpmnModelConstants.CamundaNs) .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); CamundaIdAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeId).Namespace(BpmnModelConstants.CamundaNs).Build(); CamundaNameAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeName).Namespace(BpmnModelConstants.CamundaNs).Build(); CamundaTypeAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeType).Namespace(BpmnModelConstants.CamundaNs).Build(); CamundaRequiredAttribute = typeBuilder.BooleanAttribute(BpmnModelConstants.CamundaAttributeRequired).Namespace(BpmnModelConstants.CamundaNs).DefaultValue(false).Build(); CamundaReadableAttribute = typeBuilder.BooleanAttribute(BpmnModelConstants.CamundaAttributeReadable).Namespace(BpmnModelConstants.CamundaNs).DefaultValue(true).Build(); CamundaWriteableAttribute = typeBuilder.BooleanAttribute(BpmnModelConstants.CamundaAttributeWriteable).Namespace(BpmnModelConstants.CamundaNs).DefaultValue(true).Build(); CamundaVariableAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeVariable).Namespace(BpmnModelConstants.CamundaNs).Build(); CamundaExpressionAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeExpression).Namespace(BpmnModelConstants.CamundaNs).Build(); CamundaDatePatternAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeDatePattern).Namespace(BpmnModelConstants.CamundaNs).Build(); CamundaDefaultAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeDefault).Namespace(BpmnModelConstants.CamundaNs).Build(); ISequenceBuilder sequenceBuilder = typeBuilder.Sequence(); CamundaValueCollection = sequenceBuilder.ElementCollection <ICamundaValue>(/*typeof(ICamundaValue)*/).Build/*<ICamundaValue>*/ (); typeBuilder.Build(); }
public new static void RegisterType(ModelBuilder modelBuilder) { IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IBpmnShape>(/*typeof(IBpmnShape),*/ BpmnModelConstants.BpmndiElementBpmnShape) .NamespaceUri(BpmnModelConstants.BpmndiNs) .ExtendsType(typeof(ILabeledShape)) .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); BpmnElementAttribute = typeBuilder .StringAttribute(BpmnModelConstants.BpmndiAttributeBpmnElement) .QNameAttributeReference <IBaseElement>(/*typeof(IBaseElement)*/) .Build(); IsHorizontalAttribute = typeBuilder.BooleanAttribute(BpmnModelConstants.BpmndiAttributeIsHorizontal).Build(); IsExpandedAttribute = typeBuilder.BooleanAttribute(BpmnModelConstants.BpmndiAttributeIsExpanded).Build(); IsMarkerVisibleAttribute = typeBuilder.BooleanAttribute(BpmnModelConstants.BpmndiAttributeIsMarkerVisible).Build(); IsMessageVisibleAttribute = typeBuilder.BooleanAttribute(BpmnModelConstants.BpmndiAttributeIsMessageVisible).Build(); ParticipantBandKindAttribute = typeBuilder.EnumAttribute <ParticipantBandKind>(BpmnModelConstants.BpmndiAttributeParticipantBandKind /*, typeof(ParticipantBandKind)*/).Build(); ChoreographyActivityShapeAttribute = typeBuilder .StringAttribute(BpmnModelConstants.BpmndiAttributeChoreographyActivityShape) .QNameAttributeReference <IBpmnShape>(/*typeof(IBpmnShape)*/) .Build(); ISequenceBuilder sequenceBuilder = typeBuilder.Sequence(); BpmnLabelChild = sequenceBuilder.Element <IBpmnLabel>(/*typeof(IBpmnLabel)*/).Build/*<IBpmnLabel>*/ (); typeBuilder.Build(); }
public new static void RegisterType(ModelBuilder modelBuilder) { IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <ICallActivity>(/*typeof(ICallActivity),*/ BpmnModelConstants.BpmnElementCallActivity) .NamespaceUri(BpmnModelConstants.Bpmn20Ns) .ExtendsType(typeof(IActivity)) .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); CalledElementAttribute = typeBuilder.StringAttribute(BpmnModelConstants.BpmnAttributeCalledElement).Build(); CamundaAsyncAttribute = typeBuilder.BooleanAttribute(BpmnModelConstants.CamundaAttributeAsync).Namespace(BpmnModelConstants.CamundaNs).DefaultValue(false).Build(); CamundaCalledElementBindingAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeCalledElementBinding).Namespace(BpmnModelConstants.CamundaNs).Build(); CamundaCalledElementVersionAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeCalledElementVersion).Namespace(BpmnModelConstants.CamundaNs).Build(); CamundaCaseRefAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeCaseRef).Namespace(BpmnModelConstants.CamundaNs).Build(); CamundaCaseBindingAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeCaseBinding).Namespace(BpmnModelConstants.CamundaNs).Build(); CamundaCaseVersionAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeCaseVersion).Namespace(BpmnModelConstants.CamundaNs).Build(); CamundaCalledElementTenantIdAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeCalledElementTenantId).Namespace(BpmnModelConstants.CamundaNs).Build(); CamundaCaseTenantIdAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeCaseTenantId).Namespace(BpmnModelConstants.CamundaNs).Build(); CamundaVariableMappingClassAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeVariableMappingClass).Namespace(BpmnModelConstants.CamundaNs).Build(); CamundaVariableMappingDelegateExpressionAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeVariableMappingDelegateExpression).Namespace(BpmnModelConstants.CamundaNs).Build(); typeBuilder.Build(); }
public new static void RegisterType(ModelBuilder modelBuilder) { IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <ISequenceFlow>(/*typeof(ISequenceFlow),*/ BpmnModelConstants.BpmnElementSequenceFlow) .NamespaceUri(BpmnModelConstants.Bpmn20Ns) .ExtendsType(typeof(IFlowElement)) .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); SourceRefAttribute = typeBuilder .StringAttribute(BpmnModelConstants.BpmnAttributeSourceRef) .Required() .IdAttributeReference <IFlowNode>(/*typeof(IFlowNode)*/) .Build(); TargetRefAttribute = typeBuilder .StringAttribute(BpmnModelConstants.BpmnAttributeTargetRef) .Required() .IdAttributeReference <IFlowNode>(/*typeof(IFlowNode)*/) .Build(); IsImmediateAttribute = typeBuilder .BooleanAttribute(BpmnModelConstants.BpmnAttributeIsImmediate) .Build(); ISequenceBuilder sequenceBuilder = typeBuilder.Sequence(); ConditionExpressionCollection = sequenceBuilder .Element <IConditionExpression>(/*typeof(IConditionExpression)*/) .Build/*<IConditionExpression>*/ (); typeBuilder.Build(); }
protected internal static IElementReferenceCollection EventDefinitionRefCollection;//IElementReferenceCollection<IEventDefinition, EventDefinitionRef> public new static void RegisterType(ModelBuilder modelBuilder) { IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <ICatchEvent>(/*typeof(ICatchEvent),*/ BpmnModelConstants.BpmnElementCatchEvent) .NamespaceUri(BpmnModelConstants.Bpmn20Ns) .ExtendsType(typeof(IEvent)) .AbstractType(); ParallelMultipleAttribute = typeBuilder.BooleanAttribute(BpmnModelConstants.BpmnAttributeParallelMultiple).DefaultValue(false).Build(); ISequenceBuilder sequenceBuilder = typeBuilder.Sequence(); DataOutputCollection = sequenceBuilder.ElementCollection <IDataOutput>(/*typeof(IDataOutput)*/).Build/*<IDataOutput>*/ (); DataOutputAssociationCollection = sequenceBuilder.ElementCollection <IDataOutputAssociation>(/*typeof(IDataOutputAssociation)*/).Build/*<IDataOutputAssociation>*/ (); OutputSetChild = sequenceBuilder.Element <IOutputSet>(/*typeof(IOutputSet)*/).Build/*<IOutputSet>*/ (); EventDefinitionCollection = sequenceBuilder.ElementCollection <IEventDefinition>(/*typeof(IEventDefinition)*/).Build/*<IEventDefinition>*/ (); EventDefinitionRefCollection = sequenceBuilder .ElementCollection <EventDefinitionRef>(/*typeof(EventDefinitionRef)*/) .QNameElementReferenceCollection <IEventDefinition>(/*typeof(IEventDefinition)*/) .Build(); typeBuilder.Build(); }
public new static void RegisterType(ModelBuilder modelBuilder) { IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <ICollaboration>(/*typeof(ICollaboration),*/ BpmnModelConstants.BpmnElementCollaboration) .NamespaceUri(BpmnModelConstants.Bpmn20Ns) .ExtendsType(typeof(IRootElement)) .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); NameAttribute = typeBuilder.StringAttribute(BpmnModelConstants.BpmnAttributeName).Build(); IsClosedAttribute = typeBuilder.BooleanAttribute(BpmnModelConstants.BpmnAttributeIsClosed).DefaultValue(false).Build(); ISequenceBuilder sequenceBuilder = typeBuilder.Sequence(); ParticipantCollection = sequenceBuilder.ElementCollection <IParticipant>(/*typeof(IParticipant)*/).Build/*<IParticipant>*/ (); MessageFlowCollection = sequenceBuilder.ElementCollection <IMessageFlow>(/*typeof(IMessageFlow)*/).Build/*<IMessageFlow>*/ (); ArtifactCollection = sequenceBuilder.ElementCollection <IArtifact>(/*typeof(IArtifact)*/).Build/*<IArtifact>*/ (); ConversationNodeCollection = sequenceBuilder.ElementCollection <IConversationNode>(/*typeof(IConversationNode)*/).Build/*<IConversationNode>*/ (); ConversationAssociationCollection = sequenceBuilder.ElementCollection <IConversationAssociation>(/*typeof(IConversationAssociation)*/).Build/*<IConversationAssociation>*/ (); ParticipantAssociationCollection = sequenceBuilder.ElementCollection <IParticipantAssociation>(/*typeof(IParticipantAssociation)*/).Build/*<IParticipantAssociation>*/ (); MessageFlowAssociationCollection = sequenceBuilder.ElementCollection <IMessageFlowAssociation>(/*typeof(IMessageFlowAssociation)*/).Build/*<IMessageFlowAssociation>*/ (); CorrelationKeyCollection = sequenceBuilder.ElementCollection <ICorrelationKey>(/*typeof(ICorrelationKey)*/).Build/*<ICorrelationKey>*/ (); ConversationLinkCollection = sequenceBuilder.ElementCollection <IConversationLink>(/*typeof(IConversationLink)*/).Build/*<IConversationLink>*/ (); typeBuilder.Build(); }
public new static void RegisterType(ModelBuilder modelBuilder) { IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IFlowNode>(/*typeof(IFlowNode),*/ BpmnModelConstants.BpmnElementFlowNode) .NamespaceUri(BpmnModelConstants.Bpmn20Ns) .ExtendsType(typeof(IFlowElement)) .AbstractType(); ISequenceBuilder sequenceBuilder = typeBuilder.Sequence(); IncomingCollection = sequenceBuilder .ElementCollection <Incoming>(/*typeof(Incoming)*/) .QNameElementReferenceCollection <ISequenceFlow>(/*typeof(ISequenceFlow)*/) .Build(); OutgoingCollection = sequenceBuilder .ElementCollection <Outgoing>(/*typeof(Outgoing)*/) .QNameElementReferenceCollection <ISequenceFlow>(/*typeof(ISequenceFlow)*/) .Build(); camundaAsyncAfter = typeBuilder .BooleanAttribute(BpmnModelConstants.CamundaAttributeAsyncAfter) .Namespace(BpmnModelConstants.CamundaNs) .DefaultValue(false) .Build(); camundaAsyncBefore = typeBuilder .BooleanAttribute(BpmnModelConstants.CamundaAttributeAsyncBefore) .Namespace(BpmnModelConstants.CamundaNs) .DefaultValue(false) .Build(); camundaExclusive = typeBuilder .BooleanAttribute(BpmnModelConstants.CamundaAttributeExclusive) .Namespace(BpmnModelConstants.CamundaNs) .DefaultValue(true) .Build(); camundaJobPriority = typeBuilder .StringAttribute(BpmnModelConstants.CamundaAttributeJobPriority) .Namespace(BpmnModelConstants.CamundaNs) .Build(); typeBuilder.Build(); }
public new static void RegisterType(ModelBuilder modelBuilder) { IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IStartEvent>(/*typeof(IStartEvent),*/ BpmnModelConstants.BpmnElementStartEvent) .NamespaceUri(BpmnModelConstants.Bpmn20Ns) .ExtendsType(typeof(ICatchEvent)) .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); IsInterruptingAttribute = typeBuilder.BooleanAttribute(BpmnModelConstants.BpmnAttributeIsInterrupting).DefaultValue(true).Build(); CamundaAsyncAttribute = typeBuilder.BooleanAttribute(BpmnModelConstants.CamundaAttributeAsync).Namespace(BpmnModelConstants.CamundaNs).DefaultValue(false).Build(); CamundaFormHandlerClassAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeFormHandlerClass).Namespace(BpmnModelConstants.CamundaNs).Build(); CamundaFormKeyAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeFormKey).Namespace(BpmnModelConstants.CamundaNs).Build(); CamundaInitiatorAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeInitiator).Namespace(BpmnModelConstants.CamundaNs).Build(); typeBuilder.Build(); }
public new static void RegisterType(ModelBuilder modelBuilder) { IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IFont>(/*typeof(IFont),*/ BpmnModelConstants.DcElementFont) .NamespaceUri(BpmnModelConstants.DcNs) .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); NameAttribute = typeBuilder.StringAttribute(BpmnModelConstants.DcAttributeName).Build(); SizeAttribute = typeBuilder.DoubleAttribute(BpmnModelConstants.DcAttributeSize).Build(); IsBoldAttribute = typeBuilder.BooleanAttribute(BpmnModelConstants.DcAttributeIsBold).Build(); IsItalicAttribute = typeBuilder.BooleanAttribute(BpmnModelConstants.DcAttributeIsItalic).Build(); IsUnderlineAttribute = typeBuilder.BooleanAttribute(BpmnModelConstants.DcAttributeIsUnderline).Build(); IsStrikeTroughAttribute = typeBuilder.BooleanAttribute(BpmnModelConstants.DcAttributeIsStrikeThrough).Build(); typeBuilder.Build(); }
public new static void RegisterType(ModelBuilder modelBuilder) { IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <ITask>(/*typeof(ITask),*/ BpmnModelConstants.BpmnElementTask) .NamespaceUri(BpmnModelConstants.Bpmn20Ns) .ExtendsType(typeof(IActivity)) .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); CamundaAsyncAttribute = typeBuilder.BooleanAttribute(BpmnModelConstants.CamundaAttributeAsync).Namespace(BpmnModelConstants.CamundaNs).DefaultValue(false).Build(); typeBuilder.Build(); }
public new static void RegisterType(ModelBuilder modelBuilder) { IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <ISubProcess>(/*typeof(ISubProcess),*/ BpmnModelConstants.BpmnElementSubProcess) .NamespaceUri(BpmnModelConstants.Bpmn20Ns) .ExtendsType(typeof(IActivity)) .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); TriggeredByEventAttribute = typeBuilder.BooleanAttribute(BpmnModelConstants.BpmnAttributeTriggeredByEvent).DefaultValue(false).Build(); ISequenceBuilder sequenceBuilder = typeBuilder.Sequence(); LaneSetCollection = sequenceBuilder.ElementCollection <ILaneSet>(/*typeof(ILaneSet)*/).Build/*<ILaneSet>*/ (); FlowElementCollection = sequenceBuilder.ElementCollection <IFlowElement>(/*typeof(IFlowElement)*/).Build/*<IFlowElement>*/ (); ArtifactCollection = sequenceBuilder.ElementCollection <IArtifact>(/*typeof(IArtifact)*/).Build/*<IArtifact>*/ (); CamundaAsyncAttribute = typeBuilder.BooleanAttribute(BpmnModelConstants.CamundaAttributeAsync).Namespace(BpmnModelConstants.CamundaNs).DefaultValue(false).Build(); typeBuilder.Build(); }
public new static void RegisterType(ModelBuilder modelBuilder) { IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IEventBasedGateway>(/*typeof(IEventBasedGateway),*/ BpmnModelConstants.BpmnElementEventBasedGateway) .NamespaceUri(BpmnModelConstants.Bpmn20Ns) .ExtendsType(typeof(IGateway)) .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); InstantiateAttribute = typeBuilder.BooleanAttribute(BpmnModelConstants.BpmnAttributeInstantiate).DefaultValue(false).Build(); EventGatewayTypeAttribute = typeBuilder.EnumAttribute <EventBasedGatewayType>(BpmnModelConstants.BpmnAttributeEventGatewayType /*, typeof(EventBasedGatewayType)*/).DefaultValue(EventBasedGatewayType.Exclusive).Build(); typeBuilder.Build(); }
public new static void RegisterType(ModelBuilder modelBuilder) { IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IDataOutput>(/*typeof(IDataOutput),*/ BpmnModelConstants.BpmnElementDataOutput) .NamespaceUri(BpmnModelConstants.Bpmn20Ns) .ExtendsType(typeof(IItemAwareElement)) .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); NameAttribute = typeBuilder.StringAttribute(BpmnModelConstants.BpmnAttributeName).Build(); IsCollectionAttribute = typeBuilder.BooleanAttribute(BpmnModelConstants.BpmnAttributeIsCollection).DefaultValue(false).Build(); typeBuilder.Build(); }
protected internal static IAttributeReference ActivityRefAttribute;//IAttributeReference<IActivity> public new static void RegisterType(ModelBuilder modelBuilder) { IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <ICompensateEventDefinition>(/*typeof(ICompensateEventDefinition), */ BpmnModelConstants.BpmnElementCompensateEventDefinition) .NamespaceUri(BpmnModelConstants.Bpmn20Ns) .ExtendsType(typeof(IEventDefinition)) .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); WaitForCompletionAttribute = typeBuilder.BooleanAttribute(BpmnModelConstants.BpmnAttributeWaitForCompletion).Build(); ActivityRefAttribute = typeBuilder .StringAttribute(BpmnModelConstants.BpmnAttributeActivityRef) .QNameAttributeReference <IActivity>(/*typeof(IActivity)*/) .Build(); typeBuilder.Build(); }
public new static void RegisterType(ModelBuilder modelBuilder) { IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IExtension>(/*typeof(IExtension),*/ BpmnModelConstants.BpmnElementExtension) .NamespaceUri(BpmnModelConstants.Bpmn20Ns) .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); DefinitionAttribute = typeBuilder.StringAttribute(BpmnModelConstants.BpmnAttributeDefinition).Build(); MustUnderstandAttribute = typeBuilder.BooleanAttribute(BpmnModelConstants.BpmnAttributeMustUnderstand).DefaultValue(false).Build(); ISequenceBuilder sequenceBuilder = typeBuilder.Sequence(); DocumentationCollection = sequenceBuilder.ElementCollection <IDocumentation>(/*typeof(IDocumentation)*/).Build/*<IDocumentation>*/ (); typeBuilder.Build(); }
protected internal static IAttributeReference AttachedToRefAttribute;//IAttributeReference<IActivity> public new static void RegisterType(ModelBuilder modelBuilder) { IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IBoundaryEvent>(/*typeof(IBoundaryEvent),*/ BpmnModelConstants.BpmnElementBoundaryEvent) .NamespaceUri(BpmnModelConstants.Bpmn20Ns) .ExtendsType(typeof(ICatchEvent)) .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); CancelActivityAttribute = typeBuilder.BooleanAttribute(BpmnModelConstants.BpmnAttributeCancelActivity) .DefaultValue(true).Build(); AttachedToRefAttribute = typeBuilder.StringAttribute(BpmnModelConstants.BpmnAttributeAttachedToRef) .Required() .QNameAttributeReference <IActivity>(/*typeof(IActivity)*/) .Build(); typeBuilder.Build(); }
public new static void RegisterType(ModelBuilder modelBuilder) { IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IItemDefinition>(/*typeof(IItemDefinition),*/ BpmnModelConstants.BpmnElementItemDefinition) .NamespaceUri(BpmnModelConstants.Bpmn20Ns) .ExtendsType(typeof(IRootElement)) .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); StructureRefAttribute = typeBuilder.StringAttribute(BpmnModelConstants.BpmnAttributeStructureRef).Build(); IsCollectionAttribute = typeBuilder.BooleanAttribute(BpmnModelConstants.BpmnAttributeIsCollection).DefaultValue(false).Build(); ItemKindAttribute = typeBuilder.EnumAttribute <ItemKind>(BpmnModelConstants.BpmnAttributeItemKind /*, typeof(ItemKind)*/) .DefaultValue(ItemKind.Information) .Build(); typeBuilder.Build(); }
public new static void RegisterType(ModelBuilder modelBuilder) { IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IResourceParameter>(/*typeof(IResourceParameter),*/ BpmnModelConstants.BpmnElementResourceParameter) .NamespaceUri(BpmnModelConstants.Bpmn20Ns) .ExtendsType(typeof(IBaseElement)) .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); NameAttribute = typeBuilder.StringAttribute(BpmnModelConstants.BpmnAttributeName).Build(); TypeAttribute = typeBuilder .StringAttribute(BpmnModelConstants.BpmnAttributeType) .QNameAttributeReference <IItemDefinition>(/*typeof(IItemDefinition)*/) .Build(); IsRequiredAttribute = typeBuilder.BooleanAttribute(BpmnModelConstants.BpmnAttributeIsRequired).Build(); typeBuilder.Build(); }
public new static void RegisterType(ModelBuilder modelBuilder) { IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <ICamundaOut>(/*typeof(ICamundaOut),*/ BpmnModelConstants.CamundaElementOut) .NamespaceUri(BpmnModelConstants.CamundaNs) .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); CamundaSourceAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeSource).Namespace(BpmnModelConstants.CamundaNs).Build(); CamundaSourceExpressionAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeSourceExpression).Namespace(BpmnModelConstants.CamundaNs).Build(); CamundaVariablesAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeVariables).Namespace(BpmnModelConstants.CamundaNs).Build(); CamundaTargetAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeTarget).Namespace(BpmnModelConstants.CamundaNs).Build(); CamundaLocalAttribute = typeBuilder.BooleanAttribute(BpmnModelConstants.CamundaAttributeLocal).Namespace(BpmnModelConstants.CamundaNs).Build(); typeBuilder.Build(); }
public new static void RegisterType(ModelBuilder modelBuilder) { IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <ISignalEventDefinition>(/*typeof(ISignalEventDefinition),*/ BpmnModelConstants.BpmnElementSignalEventDefinition) .NamespaceUri(BpmnModelConstants.Bpmn20Ns) .ExtendsType(typeof(IEventDefinition)) .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); SignalRefAttribute = typeBuilder .StringAttribute(BpmnModelConstants.BpmnAttributeSignalRef) .QNameAttributeReference <ISignal>(/*typeof(ISignal)*/) .Build(); CamundaAsyncAttribute = typeBuilder.BooleanAttribute(BpmnModelConstants.CamundaAttributeAsync) .Namespace(BpmnModelConstants.CamundaNs) .DefaultValue(false) .Build(); typeBuilder.Build(); }
public new static void RegisterType(ModelBuilder modelBuilder) { IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IDataObject>(/*typeof(IDataObject),*/ BpmnModelConstants.BpmnElementDataObject) .NamespaceUri(BpmnModelConstants.Bpmn20Ns) .ExtendsType(typeof(IFlowElement)) .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); ItemSubjectRefAttribute = typeBuilder .StringAttribute(BpmnModelConstants.BpmnAttributeItemSubjectRef) .QNameAttributeReference <IItemDefinition>(/*typeof(IItemDefinition)*/) .Build(); IsCollectionAttribute = typeBuilder.BooleanAttribute(BpmnModelConstants.BpmnAttributeIsCollection).DefaultValue(false).Build(); ISequenceBuilder sequenceBuilder = typeBuilder.Sequence(); DataStateChild = sequenceBuilder.Element <IDataState>(/*typeof(IDataState)*/).Build/*<IDataState>*/ (); typeBuilder.Build(); }
protected internal static IAttributeReference OperationRefAttribute; //IAttributeReference<IOperation> public new static void RegisterType(ModelBuilder modelBuilder) { IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IReceiveTask>(/*typeof(IReceiveTask),*/ BpmnModelConstants.BpmnElementReceiveTask) .NamespaceUri(BpmnModelConstants.Bpmn20Ns) .ExtendsType(typeof(ITask)) .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); ImplementationAttribute = typeBuilder.StringAttribute(BpmnModelConstants.BpmnAttributeImplementation).DefaultValue("##WebService").Build(); InstantiateAttribute = typeBuilder.BooleanAttribute(BpmnModelConstants.BpmnAttributeInstantiate).DefaultValue(false).Build(); MessageRefAttribute = typeBuilder .StringAttribute(BpmnModelConstants.BpmnAttributeMessageRef) .QNameAttributeReference <IMessage>(/*typeof(IMessage)*/) .Build(); OperationRefAttribute = typeBuilder .StringAttribute(BpmnModelConstants.BpmnAttributeOperationRef) .QNameAttributeReference <IOperation>(/*typeof(IOperation)*/) .Build(); typeBuilder.Build(); }
public new static void RegisterType(ModelBuilder modelBuilder) { IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IActivity>(/*typeof(IActivity),*/ BpmnModelConstants.BpmnElementActivity) .NamespaceUri(BpmnModelConstants.Bpmn20Ns) .ExtendsType(typeof(IFlowNode)) .AbstractType(); IsForCompensationAttribute = typeBuilder.BooleanAttribute(BpmnModelConstants.BpmnAttributeIsForCompensation).DefaultValue(false).Build(); StartQuantityAttribute = typeBuilder.IntegerAttribute(BpmnModelConstants.BpmnAttributeStartQuantity).DefaultValue(1).Build(); CompletionQuantityAttribute = typeBuilder.IntegerAttribute(BpmnModelConstants.BpmnAttributeCompletionQuantity).DefaultValue(1).Build(); //IAttributeReference<ISequenceFlow> DefaultAttribute = (IAttributeReference)typeBuilder .StringAttribute(BpmnModelConstants.BpmnAttributeDefault) .IdAttributeReference <ISequenceFlow>(/*typeof(ISequenceFlow)*/).Build(); ISequenceBuilder sequenceBuilder = typeBuilder.Sequence(); IoSpecificationChild = sequenceBuilder.Element <IOSpecification>(/*typeof(IOSpecification)*/).Build/*<IOSpecification>*/ (); PropertyCollection = sequenceBuilder.ElementCollection <IProperty>(/*typeof(IProperty)*/).Build/*<IProperty>*/ (); DataInputAssociationCollection = sequenceBuilder.ElementCollection <IDataInputAssociation>(/*typeof(IDataInputAssociation)*/).Build/*<IDataInputAssociation>*/ (); DataOutputAssociationCollection = sequenceBuilder.ElementCollection <IDataOutputAssociation>(/*typeof(IDataOutputAssociation)*/).Build/*<IDataOutputAssociation>*/ (); ResourceRoleCollection = sequenceBuilder.ElementCollection <IResourceRole>(/*typeof(IResourceRole)*/).Build/*<IResourceRole>*/ (); LoopCharacteristicsChild = sequenceBuilder.Element <ILoopCharacteristics>(/*typeof(ILoopCharacteristics)*/).Build/*<ILoopCharacteristics>*/ (); typeBuilder.Build(); }
public new static void RegisterType(ModelBuilder modelBuilder) { IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IProcess>(/*typeof(IProcess),*/ BpmnModelConstants.BpmnElementProcess) .NamespaceUri(BpmnModelConstants.Bpmn20Ns) .ExtendsType(typeof(ICallableElement)) .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); ProcessTypeAttribute = typeBuilder .EnumAttribute <ProcessType>(BpmnModelConstants.BpmnAttributeProcessType /*, typeof(ProcessType)*/) .DefaultValue(ProcessType.None) .Build(); IsClosedAttribute = typeBuilder .BooleanAttribute(BpmnModelConstants.BpmnAttributeIsClosed) .DefaultValue(false) .Build(); IsExecutableAttribute = typeBuilder .BooleanAttribute(BpmnModelConstants.BpmnAttributeIsExecutable) .Build(); // TODO: definitionalCollaborationRef ISequenceBuilder sequenceBuilder = typeBuilder.Sequence(); AuditingChild = sequenceBuilder .Element <IAuditing>(/*typeof(IAuditing)*/) .Build/*<IAuditing>*/ (); MonitoringChild = sequenceBuilder .Element <IMonitoring>(/*typeof(IMonitoring)*/) .Build/*<IMonitoring>*/ (); PropertyCollection = sequenceBuilder .ElementCollection <IProperty>(/*typeof(IProperty)*/) .Build/*<IProperty>*/ (); LaneSetCollection = sequenceBuilder .ElementCollection <ILaneSet>(/*typeof(ILaneSet)*/) .Build/*<ILaneSet>*/ (); FlowElementCollection = sequenceBuilder .ElementCollection <IFlowElement>(/*typeof(IFlowElement)*/) .Build/*<IFlowElement>*/ (); ArtifactCollection = sequenceBuilder .ElementCollection <IArtifact>(/*typeof(IArtifact)*/) .Build/*<IArtifact>*/ (); ResourceRoleCollection = sequenceBuilder .ElementCollection <IResourceRole>(/*typeof(IResourceRole)*/) .Build/*<IResourceRole>*/ (); CorrelationSubscriptionCollection = sequenceBuilder .ElementCollection <ICorrelationSubscription>(/*typeof(ICorrelationSubscription)*/) .Build/*<ICorrelationSubscription>*/ (); SupportsCollection = sequenceBuilder.ElementCollection <Supports>(/*typeof(Supports)*/) .QNameElementReferenceCollection <IProcess>(/*typeof(IProcess)*/) .Build(); CamundaCandidateStarterGroupsAttribute = typeBuilder .StringAttribute(BpmnModelConstants.CamundaAttributeCandidateStarterGroups) .Namespace(BpmnModelConstants.CamundaNs) .Build(); CamundaCandidateStarterUsersAttribute = typeBuilder .StringAttribute(BpmnModelConstants.CamundaAttributeCandidateStarterUsers) .Namespace(BpmnModelConstants.CamundaNs) .Build(); CamundaJobPriorityAttribute = typeBuilder .StringAttribute(BpmnModelConstants.CamundaAttributeJobPriority) .Namespace(BpmnModelConstants.CamundaNs) .Build(); CamundaTaskPriorityAttribute = typeBuilder .StringAttribute(BpmnModelConstants.CamundaAttributeTaskPriority) .Namespace(BpmnModelConstants.CamundaNs) .Build(); CamundaHistoryTimeToLiveAttribute = typeBuilder .StringAttribute(BpmnModelConstants.CamundaAttributeHistoryTimeToLive) .Namespace(BpmnModelConstants.CamundaNs) .Build(); typeBuilder.Build(); }
public new static void RegisterType(ModelBuilder modelBuilder) { IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IMultiInstanceLoopCharacteristics>(/*typeof(IMultiInstanceLoopCharacteristics),*/ BpmnModelConstants.BpmnElementMultiInstanceLoopCharacteristics) .NamespaceUri(BpmnModelConstants.Bpmn20Ns) .ExtendsType(typeof(ILoopCharacteristics)) .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); IsSequentialAttribute = typeBuilder .BooleanAttribute(BpmnModelConstants.BpmnElementIsSequential) .DefaultValue(false) .Build(); BehaviorAttribute = typeBuilder .EnumAttribute <MultiInstanceFlowCondition>(BpmnModelConstants.BpmnElementBehavior /*, typeof(MultiInstanceFlowCondition)*/) .DefaultValue(MultiInstanceFlowCondition.All) .Build(); OneBehaviorEventRefAttribute = typeBuilder .StringAttribute(BpmnModelConstants.BpmnElementOneBehaviorEventRef) .QNameAttributeReference <IEventDefinition>(/*typeof(IEventDefinition)*/) .Build(); NoneBehaviorEventRefAttribute = typeBuilder .StringAttribute(BpmnModelConstants.BpmnElementNoneBehaviorEventRef) .QNameAttributeReference <IEventDefinition>(/*typeof(IEventDefinition)*/) .Build(); ISequenceBuilder sequenceBuilder = typeBuilder.Sequence(); LoopCardinalityChild = sequenceBuilder .Element <ILoopCardinality>(/*typeof(ILoopCardinality)*/) .Build/*<ILoopCardinality>*/ (); LoopDataInputRefChild = sequenceBuilder .Element <LoopDataInputRef>(/*typeof(LoopDataInputRef)*/) .QNameElementReference <IDataInput>(/*typeof(IDataInput)*/) .Build(); LoopDataOutputRefChild = sequenceBuilder .Element <LoopDataOutputRef>(/*typeof(LoopDataOutputRef)*/) .QNameElementReference <IDataOutput>(/*typeof(IDataOutput)*/) .Build(); OutputDataItemChild = sequenceBuilder .Element <IOutputDataItem>(/*typeof(IOutputDataItem)*/) .Build/*<IOutputDataItem>*/ (); InputDataItemChild = sequenceBuilder .Element <INputDataItem>(/*typeof(INputDataItem)*/) .Build/*<INputDataItem>*/ (); ComplexBehaviorDefinitionCollection = sequenceBuilder .ElementCollection <IComplexBehaviorDefinition>(/*typeof(IComplexBehaviorDefinition)*/) .Build/*<IComplexBehaviorDefinition>*/ (); CompletionConditionChild = sequenceBuilder .Element <ICompletionCondition>(/*typeof(ICompletionCondition)*/) .Build/*<ICompletionCondition>*/ (); camundaAsyncAfter = typeBuilder .BooleanAttribute(BpmnModelConstants.CamundaAttributeAsyncAfter) .Namespace(BpmnModelConstants.CamundaNs).DefaultValue(false) .Build(); camundaAsyncBefore = typeBuilder .BooleanAttribute(BpmnModelConstants.CamundaAttributeAsyncBefore) .Namespace(BpmnModelConstants.CamundaNs) .DefaultValue(false) .Build(); camundaExclusive = typeBuilder .BooleanAttribute(BpmnModelConstants.CamundaAttributeExclusive) .Namespace(BpmnModelConstants.CamundaNs) .DefaultValue(true) .Build(); camundaCollection = typeBuilder .StringAttribute(BpmnModelConstants.CamundaAttributeCollection) .Namespace(BpmnModelConstants.CamundaNs) .Build(); camundaElementVariable = typeBuilder .StringAttribute(BpmnModelConstants.CamundaAttributeElementVariable) .Namespace(BpmnModelConstants.CamundaNs) .Build(); typeBuilder.Build(); }