Пример #1
0
        public static void registerType(ModelBuilder modelBuilder)
        {
            ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(Point), DC_ELEMENT_POINT).namespaceUri(DC_NS).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            xAttribute = typeBuilder.doubleAttribute(DC_ATTRIBUTE_X).required().build();

            yAttribute = typeBuilder.doubleAttribute(DC_ATTRIBUTE_Y).required().build();

            typeBuilder.build();
        }
Пример #2
0
        public static void registerType(ModelBuilder modelBuilder)
        {
            ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(Bounds), DC_ELEMENT_BOUNDS).namespaceUri(DC_NS).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            xAttribute = typeBuilder.doubleAttribute(DC_ATTRIBUTE_X).required().build();

            yAttribute = typeBuilder.doubleAttribute(DC_ATTRIBUTE_Y).required().build();

            widthAttribute = typeBuilder.doubleAttribute(DC_ATTRIBUTE_WIDTH).required().build();

            heightAttribute = typeBuilder.doubleAttribute(DC_ATTRIBUTE_HEIGHT).required().build();

            typeBuilder.build();
        }
Пример #3
0
        public static void registerType(ModelBuilder modelBuilder)
        {
            ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(Diagram), DI_ELEMENT_DIAGRAM).namespaceUri(DI_NS).abstractType();

            nameAttribute = typeBuilder.stringAttribute(DI_ATTRIBUTE_NAME).build();

            documentationAttribute = typeBuilder.stringAttribute(DI_ATTRIBUTE_DOCUMENTATION).build();

            resolutionAttribute = typeBuilder.doubleAttribute(DI_ATTRIBUTE_RESOLUTION).build();

            idAttribute = typeBuilder.stringAttribute(DI_ATTRIBUTE_ID).idAttribute().build();

            typeBuilder.build();
        }
Пример #4
0
        public static void registerType(ModelBuilder modelBuilder)
        {
            ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(Font), DC_ELEMENT_FONT).namespaceUri(DC_NS).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            nameAttribute = typeBuilder.stringAttribute(DC_ATTRIBUTE_NAME).build();

            sizeAttribute = typeBuilder.doubleAttribute(DC_ATTRIBUTE_SIZE).build();

            isBoldAttribute = typeBuilder.booleanAttribute(DC_ATTRIBUTE_IS_BOLD).build();

            isItalicAttribute = typeBuilder.booleanAttribute(DC_ATTRIBUTE_IS_ITALIC).build();

            isUnderlineAttribute = typeBuilder.booleanAttribute(DC_ATTRIBUTE_IS_UNDERLINE).build();

            isStrikeTroughAttribute = typeBuilder.booleanAttribute(DC_ATTRIBUTE_IS_STRIKE_THROUGH).build();

            typeBuilder.build();
        }