initEDataType(unitsOfMeasurementObjectEDataType, UnitsOfMeasurement.class, "UnitsOfMeasurementObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);
    public void initializePackageContents()    {        if (isInitialized)            return;        isInitialized = true;        // Initialize package        setName(eNAME);        setNsPrefix(eNS_PREFIX);        setNsURI(eNS_URI);        // Obtain other dependent packages        DataPackageImpl theDataPackage = (DataPackageImpl) EPackage.Registry.INSTANCE.getEPackage(DataPackage.eNS_URI);        XMLTypePackageImpl theXMLTypePackage = (XMLTypePackageImpl) EPackage.Registry.INSTANCE            .getEPackage(XMLTypePackage.eNS_URI);        // Add supertypes to classes        colorDefinitionEClass.getESuperTypes().add(this.getFill());        dateFormatSpecifierEClass.getESuperTypes().add(this.getFormatSpecifier());        gradientEClass.getESuperTypes().add(this.getFill());        imageEClass.getESuperTypes().add(this.getFill());        javaDateFormatSpecifierEClass.getESuperTypes().add(this.getFormatSpecifier());        javaNumberFormatSpecifierEClass.getESuperTypes().add(this.getFormatSpecifier());        numberFormatSpecifierEClass.getESuperTypes().add(this.getFormatSpecifier());        scriptValueEClass.getESuperTypes().add(this.getActionValue());        seriesValueEClass.getESuperTypes().add(this.getActionValue());        tooltipValueEClass.getESuperTypes().add(this.getActionValue());        urlValueEClass.getESuperTypes().add(this.getActionValue());        // Initialize classes and features; add operations and parameters        initEClass(actionValueEClass, ActionValue.class, "ActionValue", !IS_ABSTRACT, !IS_INTERFACE,            IS_GENERATED_INSTANCE_CLASS);        initEClass(axisOriginEClass, AxisOrigin.class, "AxisOrigin", !IS_ABSTRACT, !IS_INTERFACE,            IS_GENERATED_INSTANCE_CLASS);        initEAttribute(getAxisOrigin_Type(), this.getIntersectionType(), "type", "Min", 1, 1, AxisOrigin.class,            !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEReference(getAxisOrigin_Value(), theDataPackage.getDataElement(), null, "value", null, 1, 1,            AxisOrigin.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,            !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEClass(boundsEClass, Bounds.class, "Bounds", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);        initEAttribute(getBounds_Left(), theXMLTypePackage.getDouble(), "left", null, 1, 1, Bounds.class,            !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEAttribute(getBounds_Top(), theXMLTypePackage.getDouble(), "top", null, 1, 1, Bounds.class, !IS_TRANSIENT,            !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEAttribute(getBounds_Width(), theXMLTypePackage.getDouble(), "width", null, 1, 1, Bounds.class,            !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEAttribute(getBounds_Height(), theXMLTypePackage.getDouble(), "height", null, 1, 1, Bounds.class,            !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEClass(colorDefinitionEClass, ColorDefinition.class, "ColorDefinition", !IS_ABSTRACT, !IS_INTERFACE,            IS_GENERATED_INSTANCE_CLASS);        initEAttribute(getColorDefinition_Transparency(), theXMLTypePackage.getInt(), "transparency", null, 1, 1,            ColorDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,            !IS_DERIVED, IS_ORDERED);        initEAttribute(getColorDefinition_Red(), this.getRGBValue(), "red", null, 1, 1, ColorDefinition.class,            !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEAttribute(getColorDefinition_Green(), this.getRGBValue(), "green", null, 1, 1, ColorDefinition.class,            !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEAttribute(getColorDefinition_Blue(), this.getRGBValue(), "blue", null, 1, 1, ColorDefinition.class,            !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEClass(dataPointEClass, DataPoint.class, "DataPoint", !IS_ABSTRACT, !IS_INTERFACE,            IS_GENERATED_INSTANCE_CLASS);        initEReference(getDataPoint_Components(), this.getDataPointComponent(), null, "components", null, 1, -1,            DataPoint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,            !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEAttribute(getDataPoint_Prefix(), theXMLTypePackage.getString(), "prefix", null, 1, 1, DataPoint.class,            !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEAttribute(getDataPoint_Suffix(), theXMLTypePackage.getString(), "suffix", null, 1, 1, DataPoint.class,            !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEAttribute(getDataPoint_Separator(), theXMLTypePackage.getString(), "separator", null, 1, 1,            DataPoint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,            !IS_DERIVED, IS_ORDERED);        initEClass(dataPointComponentEClass, DataPointComponent.class, "DataPointComponent", !IS_ABSTRACT,            !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);        initEAttribute(getDataPointComponent_Type(), this.getDataPointComponentType(), "type", "Base_Value", 1, 1,            DataPointComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,            !IS_DERIVED, IS_ORDERED);        initEReference(getDataPointComponent_FormatSpecifier(), this.getFormatSpecifier(), null, "formatSpecifier",            null, 1, 1, DataPointComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,            !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEClass(dateFormatSpecifierEClass, DateFormatSpecifier.class, "DateFormatSpecifier", !IS_ABSTRACT,            !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);        initEAttribute(getDateFormatSpecifier_Type(), this.getDateFormatType(), "type", "Long", 1, 1,            DateFormatSpecifier.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,            !IS_DERIVED, IS_ORDERED);        initEAttribute(getDateFormatSpecifier_Detail(), this.getDateFormatDetail(), "detail", "Date", 1, 1,            DateFormatSpecifier.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,            !IS_DERIVED, IS_ORDERED);        initEClass(extendedPropertyEClass, ExtendedProperty.class, "ExtendedProperty", !IS_ABSTRACT, !IS_INTERFACE,            IS_GENERATED_INSTANCE_CLASS);        initEAttribute(getExtendedProperty_Name(), theXMLTypePackage.getString(), "name", null, 1, 1,            ExtendedProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,            !IS_DERIVED, IS_ORDERED);        initEAttribute(getExtendedProperty_Value(), theXMLTypePackage.getString(), "value", null, 1, 1,            ExtendedProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,            !IS_DERIVED, IS_ORDERED);        initEClass(fillEClass, Fill.class, "Fill", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);        initEAttribute(getFill_Type(), theXMLTypePackage.getInt(), "type", null, 1, 1, Fill.class, !IS_TRANSIENT,            !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEClass(fontDefinitionEClass, FontDefinition.class, "FontDefinition", !IS_ABSTRACT, !IS_INTERFACE,            IS_GENERATED_INSTANCE_CLASS);        initEAttribute(getFontDefinition_Name(), theXMLTypePackage.getString(), "name", null, 1, 1,            FontDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,            !IS_DERIVED, IS_ORDERED);        initEAttribute(getFontDefinition_Size(), theXMLTypePackage.getFloat(), "size", null, 1, 1,            FontDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,            !IS_DERIVED, IS_ORDERED);        initEAttribute(getFontDefinition_Bold(), theXMLTypePackage.getBoolean(), "bold", null, 1, 1,            FontDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,            !IS_DERIVED, IS_ORDERED);        initEAttribute(getFontDefinition_Italic(), theXMLTypePackage.getBoolean(), "italic", null, 1, 1,            FontDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,            !IS_DERIVED, IS_ORDERED);        initEAttribute(getFontDefinition_Strikethrough(), theXMLTypePackage.getBoolean(), "strikethrough", null, 1, 1,            FontDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,            !IS_DERIVED, IS_ORDERED);        initEAttribute(getFontDefinition_Underline(), theXMLTypePackage.getBoolean(), "underline", null, 1, 1,            FontDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,            !IS_DERIVED, IS_ORDERED);        initEAttribute(getFontDefinition_WordWrap(), theXMLTypePackage.getBoolean(), "wordWrap", null, 1, 1,            FontDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,            !IS_DERIVED, IS_ORDERED);        initEReference(getFontDefinition_Alignment(), this.getTextAlignment(), null, "alignment", null, 1, 1,            FontDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,            !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEAttribute(getFontDefinition_Rotation(), theXMLTypePackage.getDouble(), "rotation", null, 1, 1,            FontDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,            !IS_DERIVED, IS_ORDERED);        initEClass(formatSpecifierEClass, FormatSpecifier.class, "FormatSpecifier", !IS_ABSTRACT, !IS_INTERFACE,            IS_GENERATED_INSTANCE_CLASS);        initEClass(gradientEClass, Gradient.class, "Gradient", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);        initEReference(getGradient_StartColor(), this.getColorDefinition(), null, "startColor", null, 1, 1,            Gradient.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,            !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEReference(getGradient_EndColor(), this.getColorDefinition(), null, "endColor", null, 1, 1, Gradient.class,            !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,            !IS_DERIVED, IS_ORDERED);        initEAttribute(getGradient_Direction(), theXMLTypePackage.getDouble(), "direction", null, 1, 1, Gradient.class,            !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEAttribute(getGradient_Cyclic(), theXMLTypePackage.getBoolean(), "cyclic", null, 1, 1, Gradient.class,            !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEAttribute(getGradient_Transparency(), theXMLTypePackage.getInt(), "transparency", null, 1, 1,            Gradient.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED,            IS_ORDERED);        initEClass(imageEClass, Image.class, "Image", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);        initEAttribute(getImage_URL(), theXMLTypePackage.getString(), "uRL", null, 1, 1, Image.class, !IS_TRANSIENT,            !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEClass(insetsEClass, Insets.class, "Insets", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);        initEAttribute(getInsets_Top(), theXMLTypePackage.getDouble(), "top", null, 1, 1, Insets.class, !IS_TRANSIENT,            !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEAttribute(getInsets_Left(), theXMLTypePackage.getDouble(), "left", null, 1, 1, Insets.class,            !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEAttribute(getInsets_Bottom(), theXMLTypePackage.getDouble(), "bottom", null, 1, 1, Insets.class,            !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEAttribute(getInsets_Right(), theXMLTypePackage.getDouble(), "right", null, 1, 1, Insets.class,            !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEClass(javaDateFormatSpecifierEClass, JavaDateFormatSpecifier.class, "JavaDateFormatSpecifier",            !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);        initEAttribute(getJavaDateFormatSpecifier_Pattern(), theXMLTypePackage.getString(), "pattern", null, 1, 1,            JavaDateFormatSpecifier.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,            !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEClass(javaNumberFormatSpecifierEClass, JavaNumberFormatSpecifier.class, "JavaNumberFormatSpecifier",            !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);        initEAttribute(getJavaNumberFormatSpecifier_Pattern(), theXMLTypePackage.getString(), "pattern", null, 1, 1,            JavaNumberFormatSpecifier.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,            !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEAttribute(getJavaNumberFormatSpecifier_Multiplier(), theXMLTypePackage.getDouble(), "multiplier", null, 1,            1, JavaNumberFormatSpecifier.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID,            !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEClass(lineAttributesEClass, LineAttributes.class, "LineAttributes", !IS_ABSTRACT, !IS_INTERFACE,            IS_GENERATED_INSTANCE_CLASS);        initEAttribute(getLineAttributes_Style(), this.getLineStyle(), "style", "Solid", 1, 1, LineAttributes.class,            !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEAttribute(getLineAttributes_Thickness(), theXMLTypePackage.getInt(), "thickness", null, 1, 1,            LineAttributes.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,            !IS_DERIVED, IS_ORDERED);        initEReference(getLineAttributes_Color(), this.getColorDefinition(), null, "color", null, 1, 1,            LineAttributes.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,            !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEAttribute(getLineAttributes_Visible(), theXMLTypePackage.getBoolean(), "visible", null, 1, 1,            LineAttributes.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,            !IS_DERIVED, IS_ORDERED);        initEClass(locationEClass, Location.class, "Location", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);        initEAttribute(getLocation_X(), theXMLTypePackage.getDouble(), "x", null, 1, 1, Location.class, !IS_TRANSIENT,            !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEAttribute(getLocation_Y(), theXMLTypePackage.getDouble(), "y", null, 1, 1, Location.class, !IS_TRANSIENT,            !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEClass(markerEClass, Marker.class, "Marker", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);        initEAttribute(getMarker_Type(), this.getMarkerType(), "type", "Crosshair", 1, 1, Marker.class, !IS_TRANSIENT,            !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEAttribute(getMarker_Size(), theXMLTypePackage.getInt(), "size", null, 1, 1, Marker.class, !IS_TRANSIENT,            !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEAttribute(getMarker_Visible(), theXMLTypePackage.getBoolean(), "visible", null, 1, 1, Marker.class,            !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEClass(numberFormatSpecifierEClass, NumberFormatSpecifier.class, "NumberFormatSpecifier", !IS_ABSTRACT,            !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);        initEAttribute(getNumberFormatSpecifier_Prefix(), theXMLTypePackage.getString(), "prefix", null, 1, 1,            NumberFormatSpecifier.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,            !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEAttribute(getNumberFormatSpecifier_Suffix(), theXMLTypePackage.getString(), "suffix", null, 1, 1,            NumberFormatSpecifier.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,            !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEAttribute(getNumberFormatSpecifier_Multiplier(), theXMLTypePackage.getDouble(), "multiplier", null, 1, 1,            NumberFormatSpecifier.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,            !IS_DERIVED, IS_ORDERED);        initEAttribute(getNumberFormatSpecifier_FractionDigits(), theXMLTypePackage.getInt(), "fractionDigits", null,            1, 1, NumberFormatSpecifier.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID,            !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEClass(paletteEClass, Palette.class, "Palette", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);        initEAttribute(getPalette_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, Palette.class,            !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEReference(getPalette_Entries(), this.getFill(), null, "entries", null, 1, -1, Palette.class,            !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,            !IS_DERIVED, IS_ORDERED);        initEClass(scriptValueEClass, ScriptValue.class, "ScriptValue", !IS_ABSTRACT, !IS_INTERFACE,            IS_GENERATED_INSTANCE_CLASS);        initEAttribute(getScriptValue_Script(), theXMLTypePackage.getString(), "script", null, 1, 1, ScriptValue.class,            !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEClass(seriesHintEClass, SeriesHint.class, "SeriesHint", !IS_ABSTRACT, !IS_INTERFACE,            IS_GENERATED_INSTANCE_CLASS);        initEAttribute(getSeriesHint_SeriesClass(), theXMLTypePackage.getString(), "seriesClass", null, 1, 1,            SeriesHint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,            !IS_DERIVED, IS_ORDERED);        initEAttribute(getSeriesHint_Modifier(), theXMLTypePackage.getString(), "modifier", null, 1, 1,            SeriesHint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,            !IS_DERIVED, IS_ORDERED);        initEClass(seriesValueEClass, SeriesValue.class, "SeriesValue", !IS_ABSTRACT, !IS_INTERFACE,            IS_GENERATED_INSTANCE_CLASS);        initEAttribute(getSeriesValue_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, SeriesValue.class,            !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEClass(sizeEClass, Size.class, "Size", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);        initEAttribute(getSize_Height(), theXMLTypePackage.getDouble(), "height", null, 1, 1, Size.class,            !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEAttribute(getSize_Width(), theXMLTypePackage.getDouble(), "width", null, 1, 1, Size.class, !IS_TRANSIENT,            !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEClass(styleMapEClass, StyleMap.class, "StyleMap", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);        initEAttribute(getStyleMap_ComponentName(), this.getStyledComponent(), "componentName", "Chart_Title", 1, 1,            StyleMap.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED,            IS_ORDERED);        initEAttribute(getStyleMap_Style(), theXMLTypePackage.getString(), "style", null, 1, 1, StyleMap.class,            !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEClass(textEClass, Text.class, "Text", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);        initEAttribute(getText_Value(), theXMLTypePackage.getString(), "value", null, 1, 1, Text.class, !IS_TRANSIENT,            !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEReference(getText_Font(), this.getFontDefinition(), null, "font", null, 1, 1, Text.class, !IS_TRANSIENT,            !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,            IS_ORDERED);        initEReference(getText_Color(), this.getColorDefinition(), null, "color", null, 1, 1, Text.class,            !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,            !IS_DERIVED, IS_ORDERED);        initEClass(textAlignmentEClass, TextAlignment.class, "TextAlignment", !IS_ABSTRACT, !IS_INTERFACE,            IS_GENERATED_INSTANCE_CLASS);        initEAttribute(getTextAlignment_HorizontalAlignment(), this.getHorizontalAlignment(), "horizontalAlignment",            "Left", 1, 1, TextAlignment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID,            !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEAttribute(getTextAlignment_VerticalAlignment(), this.getVerticalAlignment(), "verticalAlignment", "Top",            1, 1, TextAlignment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,            !IS_DERIVED, IS_ORDERED);        initEClass(tooltipValueEClass, TooltipValue.class, "TooltipValue", !IS_ABSTRACT, !IS_INTERFACE,            IS_GENERATED_INSTANCE_CLASS);        initEAttribute(getTooltipValue_Text(), theXMLTypePackage.getString(), "text", null, 1, 1, TooltipValue.class,            !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEAttribute(getTooltipValue_Delay(), theXMLTypePackage.getInt(), "delay", null, 1, 1, TooltipValue.class,            !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEClass(urlValueEClass, URLValue.class, "URLValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);        initEAttribute(getURLValue_BaseUrl(), theXMLTypePackage.getString(), "baseUrl", null, 1, 1, URLValue.class,            !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEAttribute(getURLValue_Target(), theXMLTypePackage.getString(), "target", null, 1, 1, URLValue.class,            !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);        initEAttribute(getURLValue_BaseParameterName(), theXMLTypePackage.getString(), "baseParameterName", null, 1, 1,            URLValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,            !IS_DERIVED, IS_ORDERED);        initEAttribute(getURLValue_ValueParameterName(), theXMLTypePackage.getString(), "valueParameterName", null, 1,            1, URLValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,            !IS_DERIVED, IS_ORDERED);        initEAttribute(getURLValue_SeriesParameterName(), theXMLTypePackage.getString(), "seriesParameterName", null,            1, 1, URLValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,            !IS_DERIVED, IS_ORDERED);        // Initialize enums and add enum literals        initEEnum(actionTypeEEnum, ActionType.class, "ActionType");        addEEnumLiteral(actionTypeEEnum, ActionType.URL_REDIRECT_LITERAL);        addEEnumLiteral(actionTypeEEnum, ActionType.SHOW_TOOLTIP_LITERAL);        addEEnumLiteral(actionTypeEEnum, ActionType.TOGGLE_VISIBILITY_LITERAL);        addEEnumLiteral(actionTypeEEnum, ActionType.INVOKE_SCRIPT_LITERAL);        initEEnum(anchorEEnum, Anchor.class, "Anchor");        addEEnumLiteral(anchorEEnum, Anchor.NORTH_LITERAL);        addEEnumLiteral(anchorEEnum, Anchor.NORTH_EAST_LITERAL);        addEEnumLiteral(anchorEEnum, Anchor.EAST_LITERAL);        addEEnumLiteral(anchorEEnum, Anchor.SOUTH_EAST_LITERAL);        addEEnumLiteral(anchorEEnum, Anchor.SOUTH_LITERAL);        addEEnumLiteral(anchorEEnum, Anchor.SOUTH_WEST_LITERAL);        addEEnumLiteral(anchorEEnum, Anchor.WEST_LITERAL);        addEEnumLiteral(anchorEEnum, Anchor.NORTH_WEST_LITERAL);        initEEnum(axisTypeEEnum, AxisType.class, "AxisType");        addEEnumLiteral(axisTypeEEnum, AxisType.LINEAR_LITERAL);        addEEnumLiteral(axisTypeEEnum, AxisType.LOGARITHMIC_LITERAL);        addEEnumLiteral(axisTypeEEnum, AxisType.TEXT_LITERAL);        addEEnumLiteral(axisTypeEEnum, AxisType.DATE_TIME_LITERAL);        initEEnum(chartDimensionEEnum, ChartDimension.class, "ChartDimension");        addEEnumLiteral(chartDimensionEEnum, ChartDimension.TWO_DIMENSIONAL_LITERAL);        addEEnumLiteral(chartDimensionEEnum, ChartDimension.TWO_DIMENSIONAL_WITH_DEPTH_LITERAL);        addEEnumLiteral(chartDimensionEEnum, ChartDimension.THREE_DIMENSIONAL_LITERAL);        initEEnum(chartTypeEEnum, ChartType.class, "ChartType");        addEEnumLiteral(chartTypeEEnum, ChartType.PIE_LITERAL);        addEEnumLiteral(chartTypeEEnum, ChartType.BAR_LITERAL);        addEEnumLiteral(chartTypeEEnum, ChartType.LINE_LITERAL);        addEEnumLiteral(chartTypeEEnum, ChartType.COMBO_LITERAL);        addEEnumLiteral(chartTypeEEnum, ChartType.SCATTER_LITERAL);        addEEnumLiteral(chartTypeEEnum, ChartType.STOCK_LITERAL);        initEEnum(dataPointComponentTypeEEnum, DataPointComponentType.class, "DataPointComponentType");        addEEnumLiteral(dataPointComponentTypeEEnum, DataPointComponentType.BASE_VALUE_LITERAL);        addEEnumLiteral(dataPointComponentTypeEEnum, DataPointComponentType.ORTHOGONAL_VALUE_LITERAL);        addEEnumLiteral(dataPointComponentTypeEEnum, DataPointComponentType.SERIES_VALUE_LITERAL);        initEEnum(dateFormatDetailEEnum, DateFormatDetail.class, "DateFormatDetail");        addEEnumLiteral(dateFormatDetailEEnum, DateFormatDetail.DATE_LITERAL);        addEEnumLiteral(dateFormatDetailEEnum, DateFormatDetail.DATE_TIME_LITERAL);        initEEnum(dateFormatTypeEEnum, DateFormatType.class, "DateFormatType");        addEEnumLiteral(dateFormatTypeEEnum, DateFormatType.LONG_LITERAL);        addEEnumLiteral(dateFormatTypeEEnum, DateFormatType.SHORT_LITERAL);        addEEnumLiteral(dateFormatTypeEEnum, DateFormatType.MEDIUM_LITERAL);        addEEnumLiteral(dateFormatTypeEEnum, DateFormatType.FULL_LITERAL);        initEEnum(directionEEnum, Direction.class, "Direction");        addEEnumLiteral(directionEEnum, Direction.LEFT_RIGHT_LITERAL);        addEEnumLiteral(directionEEnum, Direction.TOP_BOTTOM_LITERAL);        initEEnum(horizontalAlignmentEEnum, HorizontalAlignment.class, "HorizontalAlignment");        addEEnumLiteral(horizontalAlignmentEEnum, HorizontalAlignment.LEFT_LITERAL);        addEEnumLiteral(horizontalAlignmentEEnum, HorizontalAlignment.CENTER_LITERAL);        addEEnumLiteral(horizontalAlignmentEEnum, HorizontalAlignment.RIGHT_LITERAL);        initEEnum(intersectionTypeEEnum, IntersectionType.class, "IntersectionType");        addEEnumLiteral(intersectionTypeEEnum, IntersectionType.MIN_LITERAL);        addEEnumLiteral(intersectionTypeEEnum, IntersectionType.MAX_LITERAL);        addEEnumLiteral(intersectionTypeEEnum, IntersectionType.VALUE_LITERAL);        initEEnum(leaderLineStyleEEnum, LeaderLineStyle.class, "LeaderLineStyle");        addEEnumLiteral(leaderLineStyleEEnum, LeaderLineStyle.FIXED_LENGTH_LITERAL);        addEEnumLiteral(leaderLineStyleEEnum, LeaderLineStyle.STRETCH_TO_SIDE_LITERAL);        initEEnum(legendItemTypeEEnum, LegendItemType.class, "LegendItemType");        addEEnumLiteral(legendItemTypeEEnum, LegendItemType.SERIES_LITERAL);        addEEnumLiteral(legendItemTypeEEnum, LegendItemType.CATEGORIES_LITERAL);        initEEnum(lineStyleEEnum, LineStyle.class, "LineStyle");        addEEnumLiteral(lineStyleEEnum, LineStyle.SOLID_LITERAL);        addEEnumLiteral(lineStyleEEnum, LineStyle.DASHED_LITERAL);        addEEnumLiteral(lineStyleEEnum, LineStyle.DOTTED_LITERAL);        addEEnumLiteral(lineStyleEEnum, LineStyle.DASH_DOTTED_LITERAL);        initEEnum(markerTypeEEnum, MarkerType.class, "MarkerType");        addEEnumLiteral(markerTypeEEnum, MarkerType.CROSSHAIR_LITERAL);        addEEnumLiteral(markerTypeEEnum, MarkerType.TRIANGLE_LITERAL);        addEEnumLiteral(markerTypeEEnum, MarkerType.BOX_LITERAL);        addEEnumLiteral(markerTypeEEnum, MarkerType.CIRCLE_LITERAL);        initEEnum(orientationEEnum, Orientation.class, "Orientation");        addEEnumLiteral(orientationEEnum, Orientation.HORIZONTAL_LITERAL);        addEEnumLiteral(orientationEEnum, Orientation.VERTICAL_LITERAL);        initEEnum(positionEEnum, Position.class, "Position");        addEEnumLiteral(positionEEnum, Position.ABOVE_LITERAL);        addEEnumLiteral(positionEEnum, Position.BELOW_LITERAL);        addEEnumLiteral(positionEEnum, Position.LEFT_LITERAL);        addEEnumLiteral(positionEEnum, Position.RIGHT_LITERAL);        addEEnumLiteral(positionEEnum, Position.INSIDE_LITERAL);        addEEnumLiteral(positionEEnum, Position.OUTSIDE_LITERAL);        initEEnum(riserTypeEEnum, RiserType.class, "RiserType");        addEEnumLiteral(riserTypeEEnum, RiserType.RECTANGLE_LITERAL);        addEEnumLiteral(riserTypeEEnum, RiserType.TRIANGLE_LITERAL);        initEEnum(ruleTypeEEnum, RuleType.class, "RuleType");        addEEnumLiteral(ruleTypeEEnum, RuleType.FILTER_LITERAL);        addEEnumLiteral(ruleTypeEEnum, RuleType.SUPPRESS_LITERAL);        addEEnumLiteral(ruleTypeEEnum, RuleType.LINK_LITERAL);        initEEnum(scaleUnitTypeEEnum, ScaleUnitType.class, "ScaleUnitType");        addEEnumLiteral(scaleUnitTypeEEnum, ScaleUnitType.SECONDS_LITERAL);        addEEnumLiteral(scaleUnitTypeEEnum, ScaleUnitType.MINUTES_LITERAL);        addEEnumLiteral(scaleUnitTypeEEnum, ScaleUnitType.HOURS_LITERAL);        addEEnumLiteral(scaleUnitTypeEEnum, ScaleUnitType.DAYS_LITERAL);        addEEnumLiteral(scaleUnitTypeEEnum, ScaleUnitType.WEEKS_LITERAL);        addEEnumLiteral(scaleUnitTypeEEnum, ScaleUnitType.MONTHS_LITERAL);        addEEnumLiteral(scaleUnitTypeEEnum, ScaleUnitType.YEARS_LITERAL);        initEEnum(sortOptionEEnum, SortOption.class, "SortOption");        addEEnumLiteral(sortOptionEEnum, SortOption.ASCENDING_LITERAL);        addEEnumLiteral(sortOptionEEnum, SortOption.DESCENDING_LITERAL);        initEEnum(stretchEEnum, Stretch.class, "Stretch");        addEEnumLiteral(stretchEEnum, Stretch.HORIZONTAL_LITERAL);        addEEnumLiteral(stretchEEnum, Stretch.VERTICAL_LITERAL);        addEEnumLiteral(stretchEEnum, Stretch.BOTH_LITERAL);        initEEnum(styledComponentEEnum, StyledComponent.class, "StyledComponent");        addEEnumLiteral(styledComponentEEnum, StyledComponent.CHART_TITLE_LITERAL);        addEEnumLiteral(styledComponentEEnum, StyledComponent.CHART_BACKGROUND_LITERAL);        addEEnumLiteral(styledComponentEEnum, StyledComponent.PLOT_BACKGROUND_LITERAL);        addEEnumLiteral(styledComponentEEnum, StyledComponent.LEGEND_BACKGROUND_LITERAL);        addEEnumLiteral(styledComponentEEnum, StyledComponent.LEGEND_LABEL_LITERAL);        addEEnumLiteral(styledComponentEEnum, StyledComponent.DATA_LABEL_LITERAL);        addEEnumLiteral(styledComponentEEnum, StyledComponent.AXIS_TITLE_LITERAL);        addEEnumLiteral(styledComponentEEnum, StyledComponent.AXIS_LABEL_LITERAL);        addEEnumLiteral(styledComponentEEnum, StyledComponent.AXIS_LINE_LITERAL);        addEEnumLiteral(styledComponentEEnum, StyledComponent.SERIES_TITLE_LITERAL);        addEEnumLiteral(styledComponentEEnum, StyledComponent.SERIES_LABEL_LITERAL);        initEEnum(tickStyleEEnum, TickStyle.class, "TickStyle");        addEEnumLiteral(tickStyleEEnum, TickStyle.LEFT_LITERAL);        addEEnumLiteral(tickStyleEEnum, TickStyle.RIGHT_LITERAL);        addEEnumLiteral(tickStyleEEnum, TickStyle.ABOVE_LITERAL);        addEEnumLiteral(tickStyleEEnum, TickStyle.BELOW_LITERAL);        addEEnumLiteral(tickStyleEEnum, TickStyle.ACROSS_LITERAL);        initEEnum(triggerConditionEEnum, TriggerCondition.class, "TriggerCondition");        addEEnumLiteral(triggerConditionEEnum, TriggerCondition.MOUSE_HOVER_LITERAL);        addEEnumLiteral(triggerConditionEEnum, TriggerCondition.MOUSE_CLICK_LITERAL);        initEEnum(verticalAlignmentEEnum, VerticalAlignment.class, "VerticalAlignment");        addEEnumLiteral(verticalAlignmentEEnum, VerticalAlignment.TOP_LITERAL);        addEEnumLiteral(verticalAlignmentEEnum, VerticalAlignment.CENTER_LITERAL);        addEEnumLiteral(verticalAlignmentEEnum, VerticalAlignment.BOTTOM_LITERAL);        // Initialize data types        initEDataType(actionTypeObjectEDataType, ActionType.class, "ActionTypeObject", IS_SERIALIZABLE,            IS_GENERATED_INSTANCE_CLASS);        initEDataType(anchorObjectEDataType, Anchor.class, "AnchorObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);        initEDataType(axisTypeObjectEDataType, AxisType.class, "AxisTypeObject", IS_SERIALIZABLE,            IS_GENERATED_INSTANCE_CLASS);        initEDataType(chartDimensionObjectEDataType, ChartDimension.class, "ChartDimensionObject", IS_SERIALIZABLE,            IS_GENERATED_INSTANCE_CLASS);        initEDataType(chartTypeObjectEDataType, ChartType.class, "ChartTypeObject", IS_SERIALIZABLE,            IS_GENERATED_INSTANCE_CLASS);        initEDataType(dataPointComponentTypeObjectEDataType, DataPointComponentType.class,            "DataPointComponentTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);        initEDataType(dateFormatDetailObjectEDataType, DateFormatDetail.class, "DateFormatDetailObject",            IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);        initEDataType(dateFormatTypeObjectEDataType, DateFormatType.class, "DateFormatTypeObject", IS_SERIALIZABLE,            IS_GENERATED_INSTANCE_CLASS);        initEDataType(directionObjectEDataType, Direction.class, "DirectionObject", IS_SERIALIZABLE,            IS_GENERATED_INSTANCE_CLASS);        initEDataType(horizontalAlignmentObjectEDataType, HorizontalAlignment.class, "HorizontalAlignmentObject",            IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);        initEDataType(idEDataType, String.class, "ID", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);        initEDataType(intersectionTypeObjectEDataType, IntersectionType.class, "IntersectionTypeObject",            IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);        initEDataType(leaderLineStyleObjectEDataType, LeaderLineStyle.class, "LeaderLineStyleObject", IS_SERIALIZABLE,            IS_GENERATED_INSTANCE_CLASS);        initEDataType(legendItemTypeObjectEDataType, LegendItemType.class, "LegendItemTypeObject", IS_SERIALIZABLE,            IS_GENERATED_INSTANCE_CLASS);        initEDataType(lineStyleObjectEDataType, LineStyle.class, "LineStyleObject", IS_SERIALIZABLE,            IS_GENERATED_INSTANCE_CLASS);        initEDataType(markerTypeObjectEDataType, MarkerType.class, "MarkerTypeObject", IS_SERIALIZABLE,            IS_GENERATED_INSTANCE_CLASS);        initEDataType(orientationObjectEDataType, Orientation.class, "OrientationObject", IS_SERIALIZABLE,            IS_GENERATED_INSTANCE_CLASS);        initEDataType(percentageEDataType, double.class, "Percentage", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);        initEDataType(percentageObjectEDataType, Double.class, "PercentageObject", IS_SERIALIZABLE,            !IS_GENERATED_INSTANCE_CLASS);        initEDataType(positionObjectEDataType, Position.class, "PositionObject", IS_SERIALIZABLE,            IS_GENERATED_INSTANCE_CLASS);        initEDataType(rgbValueEDataType, int.class, "RGBValue", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);        initEDataType(rgbValueObjectEDataType, Integer.class, "RGBValueObject", IS_SERIALIZABLE,            !IS_GENERATED_INSTANCE_CLASS);        initEDataType(riserTypeObjectEDataType, RiserType.class, "RiserTypeObject", IS_SERIALIZABLE,            IS_GENERATED_INSTANCE_CLASS);        initEDataType(ruleTypeObjectEDataType, RuleType.class, "RuleTypeObject", IS_SERIALIZABLE,            IS_GENERATED_INSTANCE_CLASS);        initEDataType(scaleUnitTypeObjectEDataType, ScaleUnitType.class, "ScaleUnitTypeObject", IS_SERIALIZABLE,            IS_GENERATED_INSTANCE_CLASS);        initEDataType(sortOptionObjectEDataType, SortOption.class, "SortOptionObject", IS_SERIALIZABLE,            IS_GENERATED_INSTANCE_CLASS);        initEDataType(stretchObjectEDataType, Stretch.class, "StretchObject", IS_SERIALIZABLE,            IS_GENERATED_INSTANCE_CLASS);        initEDataType(styledComponentObjectEDataType, StyledComponent.class, "StyledComponentObject", IS_SERIALIZABLE,            IS_GENERATED_INSTANCE_CLASS);        initEDataType(tickStyleObjectEDataType, TickStyle.class, "TickStyleObject", IS_SERIALIZABLE,            IS_GENERATED_INSTANCE_CLASS);        initEDataType(triggerConditionObjectEDataType, TriggerCondition.class, "TriggerConditionObject",            IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);        initEDataType(verticalAlignmentObjectEDataType, VerticalAlignment.class, "VerticalAlignmentObject",            IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);        // Create resource        createResource(eNS_URI);        // Create annotations        // http:///org/eclipse/emf/ecore/util/ExtendedMetaData        createExtendedMetaDataAnnotations();    }