コード例 #1
0
ファイル: PointImpl.cs プロジェクト: zf321/ESS.FW.Bpm
        public new static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IPoint>(/*typeof(IPoint),*/ BpmnModelConstants.DcElementPoint)
                                                   .NamespaceUri(BpmnModelConstants.DcNs)
                                                   .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            XAttribute = typeBuilder.DoubleAttribute(BpmnModelConstants.DcAttributeX).Required().Build();

            YAttribute = typeBuilder.DoubleAttribute(BpmnModelConstants.DcAttributeY).Required().Build();

            typeBuilder.Build();
        }
コード例 #2
0
        public new static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IDiagram>(/*typeof(IDiagram),*/ BpmnModelConstants.DiElementDiagram)
                                                   .NamespaceUri(BpmnModelConstants.DiNs)
                                                   .AbstractType();

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

            DocumentationAttribute = typeBuilder.StringAttribute(BpmnModelConstants.DiAttributeDocumentation).Build();

            ResolutionAttribute = typeBuilder.DoubleAttribute(BpmnModelConstants.DiAttributeResolution).Build();

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

            typeBuilder.Build();
        }
コード例 #3
0
        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();
        }