示例#1
0
        public new static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IDataAssociation>(/*typeof(IDataAssociation),*/ BpmnModelConstants.BpmnElementDataAssociation)
                                                   .NamespaceUri(BpmnModelConstants.Bpmn20Ns)
                                                   .ExtendsType(typeof(IBaseElement))
                                                   .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            SourceRefCollection = sequenceBuilder
                                  .ElementCollection <SourceRef>(/*typeof(SourceRef)*/)
                                  .IdElementReferenceCollection <IItemAwareElement>(/*typeof(IItemAwareElement)*/)
                                  .Build();

            TargetRefChild = sequenceBuilder
                             .Element <TargetRef>(/*typeof(TargetRef)*/)
                             .Required()
                             .IdElementReference <IItemAwareElement>(/*typeof(IItemAwareElement)*/)
                             .Build();

            TransformationChild = sequenceBuilder.Element <Transformation>(/*typeof(Transformation)*/).Build/*<Transformation>*/ ();

            AssignmentCollection = sequenceBuilder.ElementCollection <IAssignment>(/*typeof(IAssignment)*/).Build/*<IAssignment>*/ ();

            typeBuilder.Build();
        }
        public void CopyToTests()
        {
            var testContext = _propertyTestData.GetContext();
            var a           = testContext.GetChildElement("a");
            var b           = testContext.GetChildElement("b");
            var c           = testContext.GetChildElement("c");

            var x = new ReadOnlyConfigurationCollection <IChildElement>(null, testContext.ReadOnlyChildConfigurationCollectionPropertyDef,
                                                                        testContext.Configuration.ConfigurationRoot, new ConfigurationObjectSettings(), a, b, c);

            var array = new IChildElement[3];

            x.CopyTo(array, 0);

            Assert.Equal(a, array[0]);
            Assert.Equal(b, array[1]);
            Assert.Equal(c, array[2]);

            Assert.Throws <ArgumentOutOfRangeException>(() => x.CopyTo(array, 1));

            Assert.Throws <ArgumentOutOfRangeException>(() => x.CopyTo(array, -1));

            array = new IChildElement[2];

            Assert.Throws <ArgumentOutOfRangeException>(() => x.CopyTo(array, 0));

            x.Dispose();
            Assert.Throws <ObjectDisposedException>(() => x.CopyTo(array, 0));
        }
示例#3
0
        public new static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IResourceRole>(/*typeof(IResourceRole), */ BpmnModelConstants.BpmnElementResourceRole)
                                                   .NamespaceUri(BpmnModelConstants.Bpmn20Ns)
                                                   .ExtendsType(typeof(IBaseElement))
                                                   .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            NameAttribute = typeBuilder
                            .StringAttribute(BpmnModelConstants.BpmnAttributeName)
                            .Build();

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            ResourceRefChild = sequenceBuilder
                               .Element <ResourceRef>(/*typeof(ResourceRef)*/)
                               .QNameElementReference <Resources>(/*typeof(Resources)*/)
                               .Build();

            ResourceParameterBindingCollection = sequenceBuilder
                                                 .ElementCollection <IResourceParameterBinding>(/*typeof(IResourceParameterBinding)*/)
                                                 .Build/*<IResourceParameterBinding>*/ ();

            ResourceAssignmentExpressionChild = sequenceBuilder
                                                .Element <IResourceAssignmentExpression>(/*typeof(IResourceAssignmentExpression)*/)
                                                .Build/*<IResourceAssignmentExpression>*/ ();

            typeBuilder.Build();
        }
示例#4
0
        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();
        }
示例#5
0
        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();
        }
示例#6
0
        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();
        }
示例#7
0
        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();
        }
示例#8
0
        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();
        }
示例#9
0
        protected internal static IElementReferenceCollection EventDefinitionRefCollection;//IElementReferenceCollection<IEventDefinition, EventDefinitionRef>

        public new static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IThrowEvent>(/*typeof(IThrowEvent),*/ BpmnModelConstants.BpmnElementThrowEvent)
                                                   .NamespaceUri(BpmnModelConstants.Bpmn20Ns)
                                                   .ExtendsType(typeof(IEvent))
                                                   .AbstractType();

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            DataInputCollection = sequenceBuilder
                                  .ElementCollection <IDataInput>(/*typeof(IDataInput)*/)
                                  .Build/*<IDataInput>*/ ();

            DataInputAssociationCollection = sequenceBuilder
                                             .ElementCollection <IDataInputAssociation>(/*typeof(IDataInputAssociation)*/)
                                             .Build/*<IDataInputAssociation>*/ ();

            InputSetChild = sequenceBuilder
                            .Element <INputSet>(/*typeof(INputSet)*/)
                            .Build/*<INputSet>*/ ();

            EventDefinitionCollection = sequenceBuilder
                                        .ElementCollection <IEventDefinition>(/*typeof(IEventDefinition)*/)
                                        .Build/*<IEventDefinition>*/ ();

            EventDefinitionRefCollection = sequenceBuilder
                                           .ElementCollection <EventDefinitionRef>(/*typeof(EventDefinitionRef)*/)
                                           .QNameElementReferenceCollection <IEventDefinition>(/*typeof(IEventDefinition)*/)
                                           .Build();

            typeBuilder.Build();
        }
示例#10
0
        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();
        }
示例#11
0
        public new static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <ICamundaFormField>(/*typeof(ICamundaFormField),*/ BpmnModelConstants.CamundaElementFormField)
                                                   .NamespaceUri(BpmnModelConstants.CamundaNs)
                                                   .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            CamundaIdAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeId).Namespace(BpmnModelConstants.CamundaNs).Build();

            CamundaLabelAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeLabel).Namespace(BpmnModelConstants.CamundaNs).Build();

            CamundaTypeAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeType).Namespace(BpmnModelConstants.CamundaNs).Build();

            CamundaDatePatternAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeDatePattern).Namespace(BpmnModelConstants.CamundaNs).Build();

            CamundaDefaultValueAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeDefaultValue).Namespace(BpmnModelConstants.CamundaNs).Build();

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            CamundaPropertiesChild = sequenceBuilder.Element <ICamundaProperties>(/*typeof(ICamundaProperties)*/).Build/*<ICamundaProperties>*/ ();

            CamundaValidationChild = sequenceBuilder.Element <ICamundaValidation>(/*typeof(ICamundaValidation)*/).Build/*<ICamundaValidation>*/ ();

            CamundaValueCollection = sequenceBuilder.ElementCollection <ICamundaValue>(/*typeof(ICamundaValue)*/).Build/*<ICamundaValue>*/ ();

            typeBuilder.Build();
        }
示例#12
0
 public void SubActionsTreeViewChanged(IChildElement selectedSubAction)
 {
     SelectedSubActionsTreeView = selectedSubAction;
     NotifyOfPropertyChange(() => CanSubEditButton);
     NotifyOfPropertyChange(() => CanSubDeleteButton);
     NotifyOfPropertyChange(() => CanMoveSub);
 }
示例#13
0
        public new static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IContextEntry>(/*typeof(IContextEntry),*/ DmnModelConstants.DmnElementContextEntry).NamespaceUri(DmnModelConstants.Dmn11Ns).InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            VariableChild = sequenceBuilder.Element <IVariable>(/*typeof(IVariable)*/).Build/*<IVariable>*/ ();

            ExpressionChild = sequenceBuilder.Element <IExpression>(/*typeof(IExpression)*/).Required().Build/*<IExpression>*/ ();

            typeBuilder.Build();
        }
示例#14
0
        public new static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <ICamundaPotentialStarter>(/*typeof(ICamundaPotentialStarter),*/ BpmnModelConstants.CamundaElementPotentialStarter)
                                                   .NamespaceUri(BpmnModelConstants.CamundaNs)
                                                   .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            ResourceAssignmentExpressionChild = sequenceBuilder.Element <IResourceAssignmentExpression>(/*typeof(IResourceAssignmentExpression)*/).Build/*<IResourceAssignmentExpression>*/ ();

            typeBuilder.Build();
        }
示例#15
0
        public new static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IShape>(/*typeof(IShape),*/ BpmnModelConstants.DiElementShape)
                                                   .NamespaceUri(BpmnModelConstants.DiNs)
                                                   .ExtendsType(typeof(INode))
                                                   .AbstractType();

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            BoundsChild = sequenceBuilder.Element <IBounds>(/*typeof(IBounds)*/).Required().Build/*<IBounds>*/ ();

            typeBuilder.Build();
        }
示例#16
0
        public new static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IBpmnLabelStyle>(/*typeof(IBpmnLabelStyle),*/ BpmnModelConstants.BpmndiElementBpmnLabelStyle)
                                                   .NamespaceUri(BpmnModelConstants.BpmndiNs)
                                                   .ExtendsType(typeof(IStyle))
                                                   .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            FontChild = sequenceBuilder.Element <IFont>(/*typeof(IFont)*/).Required().Build/*<IFont>*/ ();

            typeBuilder.Build();
        }
示例#17
0
        public new static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IResourceAssignmentExpression>(/*typeof(IResourceAssignmentExpression),*/ BpmnModelConstants.BpmnElementResourceAssignmentExpression)
                                                   .NamespaceUri(BpmnModelConstants.Bpmn20Ns)
                                                   .ExtendsType(typeof(IBaseElement))
                                                   .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            ExpressionChild = sequenceBuilder.Element <IExpression>(/*typeof(IExpression)*/).Required().Build/*<IExpression>*/ ();

            typeBuilder.Build();
        }
示例#18
0
        public new static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <ICamundaConnector>(/*typeof(ICamundaConnector),*/ BpmnModelConstants.CamundaElementConnector)
                                                   .NamespaceUri(BpmnModelConstants.CamundaNs)
                                                   .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            CamundaConnectorIdChild = sequenceBuilder.Element <ICamundaConnectorId>(/*typeof(ICamundaConnectorId)*/).Required().Build/*<ICamundaConnectorId>*/ ();

            CamundaInputOutputChild = sequenceBuilder.Element <ICamundaInputOutput>(/*typeof(ICamundaInputOutput)*/).Build/*<ICamundaInputOutput>*/ ();

            typeBuilder.Build();
        }
示例#19
0
        public new static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IDiagramElement>(/*typeof(IDiagramElement),*/ BpmnModelConstants.DiElementDiagramElement)
                                                   .NamespaceUri(BpmnModelConstants.DiNs)
                                                   .AbstractType();

            IdAttribute = typeBuilder.StringAttribute(BpmnModelConstants.DiAttributeId).IdAttribute().Build();

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            ExtensionChild = sequenceBuilder.Element <IExtension>(/*typeof(IExtension)*/).Build/*<IExtension>*/ ();

            typeBuilder.Build();
        }
示例#20
0
        public new static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <ITextAnnotation>(/*typeof(ITextAnnotation),*/ BpmnModelConstants.BpmnElementTextAnnotation)
                                                   .NamespaceUri(BpmnModelConstants.Bpmn20Ns)
                                                   .ExtendsType(typeof(IArtifact))
                                                   .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            TextFormatAttribute = typeBuilder.StringAttribute(BpmnModelConstants.BpmnAttributeTextFormat).DefaultValue("text/plain").Build();

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            TextChild = sequenceBuilder.Element <IText>(/*typeof(IText)*/).Build/*<IText>*/ ();

            typeBuilder.Build();
        }
示例#21
0
        public new  static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IAssignment>(/*typeof(IAssignment),*/ BpmnModelConstants.BpmnElementAssignment)
                                                   .NamespaceUri(BpmnModelConstants.Bpmn20Ns)
                                                   .ExtendsType(typeof(IBaseElement))
                                                   .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            FromChild = sequenceBuilder.Element <From>(/*typeof(From)*/).Required().Build/*<From>*/ ();

            ToChild = sequenceBuilder.Element <To>(/*typeof(To)*/).Required().Build/*<To>*/ ();

            typeBuilder.Build();
        }
示例#22
0
        public new static void RegisterType(ModelBuilder bpmnModelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = bpmnModelBuilder.DefineType <IBaseElement>(/*typeof(IBaseElement),*/ BpmnModelConstants.BpmnElementBaseElement)
                                                   .NamespaceUri(BpmnModelConstants.Bpmn20Ns)
                                                   .AbstractType();

            IdAttribute = typeBuilder.StringAttribute(BpmnModelConstants.BpmnAttributeId).IdAttribute().Build();

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            DocumentationCollection = sequenceBuilder.ElementCollection <IDocumentation>(/*typeof(IDocumentation)*/).Build/*<IDocumentation>*/ ();

            ExtensionElementsChild = sequenceBuilder.Element <IExtensionElements>(/*typeof(IExtensionElements)*/).Build/*<IExtensionElements>*/ ();

            typeBuilder.Build();
        }
        public new static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IConditionalEventDefinition>(/*typeof(IConditionalEventDefinition),*/ BpmnModelConstants.BpmnElementConditionalEventDefinition)
                                                   .NamespaceUri(BpmnModelConstants.Bpmn20Ns)
                                                   .ExtendsType(typeof(IEventDefinition))
                                                   .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            ConditionChild = sequenceBuilder.Element <ICondition>(/*typeof(ICondition)*/).Required().Build/*<ICondition>*/ ();

            camundaVariableName = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeVariableName).Namespace(BpmnModelConstants.CamundaNs).Build();

            camundaVariableEvents = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeVariableEvents).Namespace(BpmnModelConstants.CamundaNs).Build();

            typeBuilder.Build();
        }
示例#24
0
        public new static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <ITimerEventDefinition>(/*typeof(ITimerEventDefinition), */ BpmnModelConstants.BpmnElementTimerEventDefinition)
                                                   .NamespaceUri(BpmnModelConstants.Bpmn20Ns)
                                                   .ExtendsType(typeof(IEventDefinition))
                                                   .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            TimeDateChild = sequenceBuilder.Element <ITimeDate>(/*typeof(ITimeDate)*/).Build/*<ITimeDate>*/ ();

            TimeDurationChild = sequenceBuilder.Element <ITimeDuration>(/*typeof(ITimeDuration)*/).Build/*<ITimeDuration>*/ ();

            TimeCycleChild = sequenceBuilder.Element <ITimeCycle>(/*typeof(ITimeCycle)*/).Build/*<ITimeCycle>*/ ();

            typeBuilder.Build();
        }
示例#25
0
        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();
        }
示例#26
0
        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();
        }
示例#27
0
        public new static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IScriptTask>(/*typeof(IScriptTask),*/ BpmnModelConstants.BpmnElementScriptTask)
                                                   .NamespaceUri(BpmnModelConstants.Bpmn20Ns)
                                                   .ExtendsType(typeof(ITask))
                                                   .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            ScriptFormatAttribute = typeBuilder.StringAttribute(BpmnModelConstants.BpmnAttributeScriptFormat).Build();

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            ScriptChild = sequenceBuilder.Element <IScript>(/*typeof(IScript)*/).Build/*<IScript>*/ ();

            CamundaResultVariableAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeResultVariable).Namespace(BpmnModelConstants.CamundaNs).Build();

            CamundaResourceAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeResource).Namespace(BpmnModelConstants.CamundaNs).Build();

            typeBuilder.Build();
        }
示例#28
0
        public new static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <ICorrelationPropertyBinding>(/*typeof(ICorrelationPropertyBinding),*/ BpmnModelConstants.BpmnElementCorrelationPropertyBinding)
                                                   .NamespaceUri(BpmnModelConstants.Bpmn20Ns)
                                                   .ExtendsType(typeof(IBaseElement))
                                                   .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            CorrelationPropertyRefAttribute = typeBuilder
                                              .StringAttribute(BpmnModelConstants.BpmnAttributeCorrelationPropertyRef)
                                              .Required()
                                              .QNameAttributeReference <ICorrelationProperty>(/*typeof(ICorrelationProperty)*/)
                                              .Build();

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            DataPathChild = sequenceBuilder.Element <DataPath>(/*typeof(DataPath)*/).Required().Build/*<DataPath>*/ ();

            typeBuilder.Build();
        }
示例#29
0
        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();
        }
示例#30
0
        public new static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <ICamundaField>(/*typeof(ICamundaField),*/ BpmnModelConstants.CamundaElementField)
                                                   .NamespaceUri(BpmnModelConstants.CamundaNs)
                                                   .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            CamundaNameAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeName).Namespace(BpmnModelConstants.CamundaNs).Build();

            CamundaExpressionAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeExpression).Namespace(BpmnModelConstants.CamundaNs).Build();

            CamundaStringValueAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeStringValue).Namespace(BpmnModelConstants.CamundaNs).Build();

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            camundaExpressionChild = sequenceBuilder.Element <ICamundaExpression>(/*typeof(ICamundaExpression)*/).Build/*<ICamundaExpression>*/ ();

            CamundaStringChild = sequenceBuilder.Element <ICamundaString>(/*typeof(ICamundaString)*/).Build/*<ICamundaString>*/ ();

            typeBuilder.Build();
        }