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(); }
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(); }
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(); }
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(); }