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 <ILane>(/*typeof(ILane),*/ BpmnModelConstants.BpmnElementLane) .NamespaceUri(BpmnModelConstants.Bpmn20Ns) .ExtendsType(typeof(IBaseElement)) .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); NameAttribute = typeBuilder.StringAttribute(BpmnModelConstants.BpmnAttributeName).Build(); PartitionElementRefAttribute = typeBuilder .StringAttribute(BpmnModelConstants.BpmnAttributePartitionElementRef) .QNameAttributeReference <PartitionElement>(/*typeof(PartitionElement)*/) .Build(); ISequenceBuilder sequenceBuilder = typeBuilder.Sequence(); partitionElementChild = sequenceBuilder.Element <PartitionElement>(/*typeof(PartitionElement)*/).Build/*<PartitionElement>*/ (); FlowNodeRefCollection = sequenceBuilder .ElementCollection <FlowNodeRef>(/*typeof(FlowNodeRef)*/) .IdElementReferenceCollection <IFlowNode>(/*typeof(IFlowNode)*/) .Build(); ChildLaneSetChild = sequenceBuilder.Element <ChildLaneSet>(/*typeof(ChildLaneSet)*/).Build/*<ChildLaneSet>*/ (); typeBuilder.Build(); }
protected internal static IAttributeReference MessageRefAttribute; //IAttributeReference<IMessage> public new static void RegisterType(ModelBuilder modelBuilder) { IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IMessageFlow>(/*typeof(IMessageFlow),*/ BpmnModelConstants.BpmnElementMessageFlow) .NamespaceUri(BpmnModelConstants.Bpmn20Ns) .ExtendsType(typeof(IBaseElement)) .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); NameAttribute = typeBuilder.StringAttribute(BpmnModelConstants.BpmnAttributeName).Build(); SourceRefAttribute = typeBuilder .StringAttribute(BpmnModelConstants.BpmnAttributeSourceRef) .Required() .QNameAttributeReference <IInteractionNode>(/*typeof(IInteractionNode)*/) .Build(); TargetRefAttribute = typeBuilder .StringAttribute(BpmnModelConstants.BpmnAttributeTargetRef) .Required() .QNameAttributeReference <IInteractionNode>(/*typeof(IInteractionNode)*/) .Build(); MessageRefAttribute = typeBuilder .StringAttribute(BpmnModelConstants.BpmnAttributeMessageRef) .QNameAttributeReference <IMessage>(/*typeof(IMessage)*/) .Build(); typeBuilder.Build(); }
public new static void RegisterType(ModelBuilder modelBuilder) { IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IParticipant>(/*typeof(IParticipant),*/ BpmnModelConstants.BpmnElementParticipant) .NamespaceUri(BpmnModelConstants.Bpmn20Ns) .ExtendsType(typeof(IBaseElement)) .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); NameAttribute = typeBuilder.StringAttribute(BpmnModelConstants.BpmnAttributeName).Build(); ProcessRefAttribute = typeBuilder .StringAttribute(BpmnModelConstants.BpmnAttributeProcessRef) .QNameAttributeReference <IProcess>(/*typeof(IProcess)*/) .Build(); ISequenceBuilder sequenceBuilder = typeBuilder.Sequence(); InterfaceRefCollection = sequenceBuilder .ElementCollection <InterfaceRef>(/*typeof(InterfaceRef)*/) .QNameElementReferenceCollection <INterface>(/*typeof(INterface)*/) .Build(); EndPointRefCollection = sequenceBuilder .ElementCollection <EndPointRef>(/*typeof(EndPointRef)*/) .QNameElementReferenceCollection <IEndPoint>(/*typeof(IEndPoint)*/) .Build(); ParticipantMultiplicityChild = sequenceBuilder.Element <IParticipantMultiplicity>(/*typeof(IParticipantMultiplicity)*/).Build/*<IParticipantMultiplicity>*/ (); typeBuilder.Build(); }
public new static void RegisterType(ModelBuilder modelBuilder) { IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IBpmnEdge>(/*typeof(IBpmnEdge),*/ BpmnModelConstants.BpmndiElementBpmnEdge) .NamespaceUri(BpmnModelConstants.BpmndiNs) .ExtendsType(typeof(ILabeledEdge)) .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); BpmnElementAttribute = typeBuilder .StringAttribute(BpmnModelConstants.BpmndiAttributeBpmnElement) .QNameAttributeReference <IBaseElement>(/*typeof(IBaseElement)*/) .Build(); SourceElementAttribute = typeBuilder .StringAttribute(BpmnModelConstants.BpmndiAttributeSourceElement) .QNameAttributeReference <IDiagramElement>(/*typeof(IDiagramElement)*/) .Build(); TargetElementAttribute = typeBuilder .StringAttribute(BpmnModelConstants.BpmndiAttributeTargetElement) .QNameAttributeReference <IDiagramElement>(/*typeof(IDiagramElement)*/) .Build(); MessageVisibleKindAttribute = typeBuilder.EnumAttribute <MessageVisibleKind>(BpmnModelConstants.BpmndiAttributeMessageVisibleKind /*, typeof(MessageVisibleKind)*/).Build(); ISequenceBuilder sequenceBuilder = typeBuilder.Sequence(); BpmnLabelChild = sequenceBuilder.Element <IBpmnLabel>(/*typeof(IBpmnLabel)*/).Build/*<IBpmnLabel>*/ (); typeBuilder.Build(); }
protected internal static IAttributeReference OutputDataRefAttribute; //IAttributeReference<IDataOutput> public new static void RegisterType(ModelBuilder modelBuilder) { IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IOBinding>(/*typeof(IOBinding),*/ BpmnModelConstants.BpmnElementIoBinding) .NamespaceUri(BpmnModelConstants.Bpmn20Ns) .ExtendsType(typeof(IBaseElement)) .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); OperationRefAttribute = typeBuilder .StringAttribute(BpmnModelConstants.BpmnAttributeOperationRef) .Required() .QNameAttributeReference <IOperation>(/*typeof(IOperation)*/) .Build(); InputDataRefAttribute = typeBuilder .StringAttribute(BpmnModelConstants.BpmnAttributeInputDataRef) .Required() .IdAttributeReference <IDataInput>(/*typeof(IDataInput)*/) .Build(); OutputDataRefAttribute = typeBuilder .StringAttribute(BpmnModelConstants.BpmnAttributeOutputDataRef) .Required() .IdAttributeReference <IDataOutput>(/*typeof(IDataOutput)*/) .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(); }
public new static void RegisterType(ModelBuilder modelBuilder) { IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <ISendTask>(/*typeof(ISendTask),*/ BpmnModelConstants.BpmnElementSendTask) .NamespaceUri(BpmnModelConstants.Bpmn20Ns) .ExtendsType(typeof(ITask)) .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); ImplementationAttribute = typeBuilder .StringAttribute(BpmnModelConstants.BpmnAttributeImplementation) .DefaultValue("##WebService") .Build(); MessageRefAttribute = typeBuilder .StringAttribute(BpmnModelConstants.BpmnAttributeMessageRef) .QNameAttributeReference <IMessage>(/*typeof(IMessage)*/) .Build(); OperationRefAttribute = typeBuilder .StringAttribute(BpmnModelConstants.BpmnAttributeOperationRef) .QNameAttributeReference <IOperation>(/*typeof(IOperation)*/) .Build(); CamundaClassAttribute = typeBuilder .StringAttribute(BpmnModelConstants.CamundaAttributeClass) .Namespace(BpmnModelConstants.CamundaNs) .Build(); CamundaDelegateExpressionAttribute = typeBuilder .StringAttribute(BpmnModelConstants.CamundaAttributeDelegateExpression) .Namespace(BpmnModelConstants.CamundaNs) .Build(); CamundaExpressionAttribute = typeBuilder .StringAttribute(BpmnModelConstants.CamundaAttributeExpression) .Namespace(BpmnModelConstants.CamundaNs) .Build(); CamundaResultVariableAttribute = typeBuilder .StringAttribute(BpmnModelConstants.CamundaAttributeResultVariable) .Namespace(BpmnModelConstants.CamundaNs) .Build(); CamundaTopicAttribute = typeBuilder .StringAttribute(BpmnModelConstants.CamundaAttributeTopic) .Namespace(BpmnModelConstants.CamundaNs) .Build(); CamundaTypeAttribute = typeBuilder .StringAttribute(BpmnModelConstants.CamundaAttributeType) .Namespace(BpmnModelConstants.CamundaNs) .Build(); CamundaTaskPriorityAttribute = typeBuilder .StringAttribute(BpmnModelConstants.CamundaAttributeTaskPriority) .Namespace(BpmnModelConstants.CamundaNs) .Build(); typeBuilder.Build(); }
public new static void RegisterType(ModelBuilder modelBuilder) { IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IMessageEventDefinition>(/*typeof(IMessageEventDefinition),*/ BpmnModelConstants.BpmnElementMessageEventDefinition) .NamespaceUri(BpmnModelConstants.Bpmn20Ns) .ExtendsType(typeof(IEventDefinition)) .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); MessageRefAttribute = typeBuilder .StringAttribute(BpmnModelConstants.BpmnAttributeMessageRef) .QNameAttributeReference <IMessage>(/*typeof(IMessage)*/) .Build(); ISequenceBuilder sequenceBuilder = typeBuilder.Sequence(); OperationRefChild = sequenceBuilder .Element <OperationRef>(/*typeof(OperationRef)*/) .QNameElementReference <IOperation>(/*typeof(IOperation)*/) .Build(); CamundaClassAttribute = typeBuilder .StringAttribute(BpmnModelConstants.CamundaAttributeClass) .Namespace(BpmnModelConstants.CamundaNs) .Build(); CamundaDelegateExpressionAttribute = typeBuilder .StringAttribute(BpmnModelConstants.CamundaAttributeDelegateExpression) .Namespace(BpmnModelConstants.CamundaNs) .Build(); CamundaExpressionAttribute = typeBuilder .StringAttribute(BpmnModelConstants.CamundaAttributeExpression) .Namespace(BpmnModelConstants.CamundaNs) .Build(); CamundaResultVariableAttribute = typeBuilder .StringAttribute(BpmnModelConstants.CamundaAttributeResultVariable) .Namespace(BpmnModelConstants.CamundaNs) .Build(); CamundaTopicAttribute = typeBuilder .StringAttribute(BpmnModelConstants.CamundaAttributeTopic) .Namespace(BpmnModelConstants.CamundaNs) .Build(); CamundaTypeAttribute = typeBuilder .StringAttribute(BpmnModelConstants.CamundaAttributeType) .Namespace(BpmnModelConstants.CamundaNs) .Build(); CamundaTaskPriorityAttribute = typeBuilder .StringAttribute(BpmnModelConstants.CamundaAttributeTaskPriority) .Namespace(BpmnModelConstants.CamundaNs) .Build(); typeBuilder.Build(); }
protected internal static IAttributeReference LabelStyleAttribute;//IAttributeReference<IBpmnLabelStyle> public new static void RegisterType(ModelBuilder modelBuilder) { IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IBpmnLabel>(/*typeof(IBpmnLabel),*/ BpmnModelConstants.BpmndiElementBpmnLabel) .NamespaceUri(BpmnModelConstants.BpmndiNs) .ExtendsType(typeof(ILabel)) .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); LabelStyleAttribute = typeBuilder .StringAttribute(BpmnModelConstants.BpmndiAttributeLabelStyle) .QNameAttributeReference <IBpmnLabelStyle>(/*typeof(IBpmnLabelStyle)*/) .Build(); typeBuilder.Build(); }
protected internal static IAttributeReference DefaultAttribute;//IAttributeReference<ISequenceFlow> public new static void RegisterType(ModelBuilder modelBuilder) { IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IExclusiveGateway>(/*typeof(IExclusiveGateway),*/ BpmnModelConstants.BpmnElementExclusiveGateway) .NamespaceUri(BpmnModelConstants.Bpmn20Ns) .ExtendsType(typeof(IGateway)) .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); DefaultAttribute = typeBuilder .StringAttribute(BpmnModelConstants.BpmnAttributeDefault) .IdAttributeReference <ISequenceFlow>(/*typeof(ISequenceFlow)*/) .Build(); typeBuilder.Build(); }
protected internal static IAttributeReference EscalationRefAttribute;//IAttributeReference<IEscalation> public new static void RegisterType(ModelBuilder modelBuilder) { IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IEscalationEventDefinition>(/*typeof(IEscalationEventDefinition),*/ BpmnModelConstants.BpmnElementEscalationEventDefinition) .NamespaceUri(BpmnModelConstants.Bpmn20Ns) .ExtendsType(typeof(IEventDefinition)) .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); EscalationRefAttribute = typeBuilder .StringAttribute(BpmnModelConstants.BpmnAttributeEscalationRef) .QNameAttributeReference <IEscalation>(/*typeof(IEscalation)*/) .Build(); typeBuilder.Build(); }
protected internal static IAttributeReference StructureRefAttribute;//IAttributeReference<IItemDefinition> public new static void RegisterType(ModelBuilder modelBuilder) { IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <ISignal>(/*typeof(ISignal),*/ BpmnModelConstants.BpmnElementSignal) .NamespaceUri(BpmnModelConstants.Bpmn20Ns) .ExtendsType(typeof(IRootElement)) .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); NameAttribute = typeBuilder.StringAttribute(BpmnModelConstants.BpmnAttributeName).Build(); StructureRefAttribute = typeBuilder .StringAttribute(BpmnModelConstants.BpmnAttributeStructureRef) .QNameAttributeReference <IItemDefinition>(/*typeof(IItemDefinition)*/) .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(); }
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 <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 <IComplexGateway>(/*typeof(IComplexGateway),*/ BpmnModelConstants.BpmnElementComplexGateway) .NamespaceUri(BpmnModelConstants.Bpmn20Ns) .ExtendsType(typeof(IGateway)) .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); DefaultAttribute = typeBuilder .StringAttribute(BpmnModelConstants.BpmnAttributeDefault) .IdAttributeReference <ISequenceFlow>(/*typeof(ISequenceFlow)*/) .Build(); ISequenceBuilder sequenceBuilder = typeBuilder.Sequence(); ActivationConditionChild = sequenceBuilder.Element <IActivationCondition>(/*typeof(IActivationCondition)*/).Build/*<IActivationCondition>*/ (); typeBuilder.Build(); }
public new static void RegisterType(ModelBuilder modelBuilder) { IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <ICorrelationSubscription>(/*typeof(ICorrelationSubscription),*/ BpmnModelConstants.BpmnElementCorrelationSubscription) .NamespaceUri(BpmnModelConstants.Bpmn20Ns) .ExtendsType(typeof(IBaseElement)) .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); CorrelationKeyAttribute = typeBuilder.StringAttribute(BpmnModelConstants.BpmnAttributeCorrelationKeyRef) .Required() .QNameAttributeReference <ICorrelationKey>(/*typeof(ICorrelationKey)*/) .Build(); ISequenceBuilder sequenceBuilder = typeBuilder.Sequence(); CorrelationPropertyBindingCollection = sequenceBuilder.ElementCollection <ICorrelationPropertyBinding>(/*typeof(ICorrelationPropertyBinding)*/).Build/*<ICorrelationPropertyBinding>*/ (); typeBuilder.Build(); }
protected internal static IAttributeReference EvaluatesToTypeRefAttribute;//IAttributeReference<IItemDefinition> public new static void RegisterType(ModelBuilder modelBuilder) { IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IFormalExpression>(/*typeof(IFormalExpression),*/ BpmnModelConstants.BpmnElementFormalExpression) .NamespaceUri(BpmnModelConstants.Bpmn20Ns) .ExtendsType(typeof(IExpression)) .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); LanguageAttribute = typeBuilder .StringAttribute(BpmnModelConstants.BpmnAttributeLanguage) .Build(); EvaluatesToTypeRefAttribute = typeBuilder .StringAttribute(BpmnModelConstants.BpmnAttributeEvaluatesToTypeRef) .QNameAttributeReference <IItemDefinition>(/*typeof(IItemDefinition)*/) .Build(); typeBuilder.Build(); }
public new static void RegisterType(ModelBuilder modelBuilder) { IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <ICallConversation>(/*typeof(ICallConversation),*/ BpmnModelConstants.BpmnElementCallConversation) .NamespaceUri(BpmnModelConstants.Bpmn20Ns) .ExtendsType(typeof(IConversationNode)) .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); CalledCollaborationRefAttribute = typeBuilder .StringAttribute(BpmnModelConstants.BpmnAttributeCalledCollaborationRef) .QNameAttributeReference <IGlobalConversation>(/*typeof(IGlobalConversation)*/) .Build(); ISequenceBuilder sequenceBuilder = typeBuilder.Sequence(); ParticipantAssociationCollection = sequenceBuilder.ElementCollection <IParticipantAssociation>(/*typeof(IParticipantAssociation)*/).Build/*<IParticipantAssociation>*/ (); 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 <IResourceParameterBinding>(/*typeof(IResourceParameterBinding),*/ BpmnModelConstants.BpmnElementResourceParameterBinding) .NamespaceUri(BpmnModelConstants.Bpmn20Ns) .ExtendsType(typeof(IBaseElement)) .InstanceProvider(new MyModelTypeInstanceProvider()); ParameterRefAttribute = typeBuilder .StringAttribute(BpmnModelConstants.BpmnAttributeParameterRef) .Required() .QNameAttributeReference <IResourceParameter>(/*typeof(IResourceParameter)*/) .Build(); ISequenceBuilder sequenceBuilder = typeBuilder.Sequence(); ExpressionChild = sequenceBuilder.Element <IExpression>(/*typeof(IExpression)*/).Required().Build/*<IExpression>*/ (); 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(); }
public new static void RegisterType(ModelBuilder modelBuilder) { IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IItemAwareElement>(/*typeof(IItemAwareElement),*/ BpmnModelConstants.BpmnElementItemAwareElement) .NamespaceUri(BpmnModelConstants.Bpmn20Ns) .ExtendsType(typeof(IBaseElement)) .AbstractType(); ItemSubjectRefAttribute = typeBuilder .StringAttribute(BpmnModelConstants.BpmnAttributeItemSubjectRef) .QNameAttributeReference <IItemDefinition>(/*typeof(IItemDefinition)*/) .Build(); ISequenceBuilder sequenceBuilder = typeBuilder.Sequence(); DataStateChild = sequenceBuilder .Element <IDataState>(/*typeof(IDataState)*/) .Build/*<IDataState>*/ (); typeBuilder.Build(); }
protected internal static IAttributeReference OuterConversationNodeRefAttribute; //IAttributeReference<IConversationNode> public new static void RegisterType(ModelBuilder modelBuilder) { IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IConversationAssociation>(/*typeof(IConversationAssociation),*/ BpmnModelConstants.BpmnElementConversationAssociation) .NamespaceUri(BpmnModelConstants.Bpmn20Ns) .ExtendsType(typeof(IBaseElement)) .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); InnerConversationNodeRefAttribute = typeBuilder .StringAttribute(BpmnModelConstants.BpmnAttributeInnerConversationNodeRef) .Required() .QNameAttributeReference <IConversationNode>(/*typeof(IConversationNode)*/) .Build(); OuterConversationNodeRefAttribute = typeBuilder .StringAttribute(BpmnModelConstants.BpmnAttributeOuterConversationNodeRef) .Required().QNameAttributeReference <IConversationNode>(/*typeof(IConversationNode)*/) .Build(); typeBuilder.Build(); }
public new static void RegisterType(ModelBuilder modelBuilder) { IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <ICorrelationPropertyRetrievalExpression>(/*typeof(ICorrelationPropertyRetrievalExpression),*/ BpmnModelConstants.BpmnElementCorrelationPropertyRetrievalExpression) .NamespaceUri(BpmnModelConstants.Bpmn20Ns) .ExtendsType(typeof(IBaseElement)) .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); MessageRefAttribute = typeBuilder .StringAttribute(BpmnModelConstants.BpmnAttributeMessageRef) .Required() .QNameAttributeReference <IMessage>(/*typeof(IMessage)*/) .Build(); ISequenceBuilder sequenceBuilder = typeBuilder.Sequence(); MessagePathChild = sequenceBuilder.Element <MessagePath>(/*typeof(MessagePath)*/) .Required() .Build/*<MessagePath>*/ (); typeBuilder.Build(); }
public new static void RegisterType(ModelBuilder modelBuilder) { IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <ICorrelationProperty>(/*typeof(ICorrelationProperty),*/ BpmnModelConstants.BpmnElementCorrelationProperty) .NamespaceUri(BpmnModelConstants.Bpmn20Ns) .ExtendsType(typeof(IRootElement)) .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); NameAttribute = typeBuilder.StringAttribute(BpmnModelConstants.BpmnAttributeName).Build(); TypeAttribute = typeBuilder.StringAttribute(BpmnModelConstants.BpmnAttributeType) .QNameAttributeReference <IItemDefinition>(/*typeof(IItemDefinition)*/) .Build(); ISequenceBuilder sequenceBuilder = typeBuilder.Sequence(); CorrelationPropertyRetrievalExpressionCollection = sequenceBuilder.ElementCollection <ICorrelationPropertyRetrievalExpression>(/*typeof(ICorrelationPropertyRetrievalExpression)*/) .Required() .Build/*<ICorrelationPropertyRetrievalExpression>*/ (); 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 <IAssociation>(/*typeof(IAssociation),*/ BpmnModelConstants.BpmnElementAssociation) .NamespaceUri(BpmnModelConstants.Bpmn20Ns) .ExtendsType(typeof(IArtifact)) .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass()); //SourceRefAttribute = (IAttributeReference<IBaseElement>)typeBuilder.StringAttribute(BpmnModelConstants.BpmnAttributeSourceRef) // .Required() // .QNameAttributeReference<IBaseElement>(typeof(IBaseElement)) // .Build(); SourceRefAttribute = typeBuilder .StringAttribute(BpmnModelConstants.BpmnAttributeSourceRef) .Required() .QNameAttributeReference <IBaseElement>(/*typeof(IBaseElement)*/) .Build(); //TargetRefAttribute = (IAttributeReference<IBaseElement>)typeBuilder.StringAttribute(BpmnModelConstants.BpmnAttributeTargetRef) // .Required() // .QNameAttributeReference<IBaseElement>(typeof(IBaseElement)) // .Build(); TargetRefAttribute = typeBuilder .StringAttribute(BpmnModelConstants.BpmnAttributeTargetRef) .Required() .QNameAttributeReference <IBaseElement>(/*typeof(IBaseElement)*/) .Build(); AssociationDirectionAttribute = typeBuilder .EnumAttribute <AssociationDirection>(BpmnModelConstants.BpmnAttributeAssociationDirection /*, typeof(AssociationDirection)*/) .DefaultValue(AssociationDirection.None) .Build(); typeBuilder.Build(); }