addEEnumLiteral( triggerConditionEEnum, TriggerCondition.ACCESSIBILITY_LITERAL );
	public void initializePackageContents( )	{		if ( isInitialized )			return;		isInitialized = true;		// Initialize package		setName( eNAME );		setNsPrefix( eNS_PREFIX );		setNsURI( eNS_URI );		// Obtain other dependent packages		XMLTypePackage theXMLTypePackage = (XMLTypePackage) EPackage.Registry.INSTANCE.getEPackage( XMLTypePackage.eNS_URI );		DataPackage theDataPackage = (DataPackage) EPackage.Registry.INSTANCE.getEPackage( DataPackage.eNS_URI );		// Add supertypes to classes		callBackValueEClass.getESuperTypes( ).add( this.getActionValue( ) );		colorDefinitionEClass.getESuperTypes( ).add( this.getFill( ) );		dateFormatSpecifierEClass.getESuperTypes( )				.add( this.getFormatSpecifier( ) );		embeddedImageEClass.getESuperTypes( ).add( this.getImage( ) );		fractionNumberFormatSpecifierEClass.getESuperTypes( )				.add( this.getFormatSpecifier( ) );		gradientEClass.getESuperTypes( ).add( this.getFill( ) );		imageEClass.getESuperTypes( ).add( this.getFill( ) );		javaDateFormatSpecifierEClass.getESuperTypes( )				.add( this.getFormatSpecifier( ) );		javaNumberFormatSpecifierEClass.getESuperTypes( )				.add( this.getFormatSpecifier( ) );		location3DEClass.getESuperTypes( ).add( this.getLocation( ) );		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 ); //$NON-NLS-1$		initEClass( angle3DEClass,				Angle3D.class,				"Angle3D", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		initEAttribute( getAngle3D_XAngle( ),				theXMLTypePackage.getDouble( ),				"xAngle", null, 1, 1, Angle3D.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED ); //$NON-NLS-1$		initEAttribute( getAngle3D_YAngle( ),				theXMLTypePackage.getDouble( ),				"yAngle", null, 1, 1, Angle3D.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED ); //$NON-NLS-1$		initEAttribute( getAngle3D_ZAngle( ),				theXMLTypePackage.getDouble( ),				"zAngle", null, 1, 1, Angle3D.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED ); //$NON-NLS-1$		initEAttribute( getAngle3D_Type( ),				this.getAngleType( ),				"type", "None", 1, 1, Angle3D.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED ); //$NON-NLS-1$ //$NON-NLS-2$		initEClass( axisOriginEClass,				AxisOrigin.class,				"AxisOrigin", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		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 ); //$NON-NLS-1$ //$NON-NLS-2$		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 ); //$NON-NLS-1$		initEClass( boundsEClass,				Bounds.class,				"Bounds", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		initEClass( callBackValueEClass,				CallBackValue.class,				"CallBackValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		initEAttribute( getCallBackValue_Identifier( ),				theXMLTypePackage.getString( ),				"identifier", null, 1, 1, CallBackValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED ); //$NON-NLS-1$		initEClass( colorDefinitionEClass,				ColorDefinition.class,				"ColorDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		initEClass( dataPointEClass,				DataPoint.class,				"DataPoint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		initEClass( dataPointComponentEClass,				DataPointComponent.class,				"DataPointComponent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		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 ); //$NON-NLS-1$ //$NON-NLS-2$		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 ); //$NON-NLS-1$		initEClass( dateFormatSpecifierEClass,				DateFormatSpecifier.class,				"DateFormatSpecifier", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		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 ); //$NON-NLS-1$ //$NON-NLS-2$		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 ); //$NON-NLS-1$ //$NON-NLS-2$		initEClass( embeddedImageEClass,				EmbeddedImage.class,				"EmbeddedImage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		initEAttribute( getEmbeddedImage_Data( ),				theXMLTypePackage.getString( ),				"data", null, 1, 1, EmbeddedImage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED ); //$NON-NLS-1$		initEClass( extendedPropertyEClass,				ExtendedProperty.class,				"ExtendedProperty", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		initEClass( fillEClass,				Fill.class,				"Fill", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		initEClass( fontDefinitionEClass,				FontDefinition.class,				"FontDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		initEClass( formatSpecifierEClass,				FormatSpecifier.class,				"FormatSpecifier", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		initEClass( fractionNumberFormatSpecifierEClass,				FractionNumberFormatSpecifier.class,				"FractionNumberFormatSpecifier", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		initEAttribute( getFractionNumberFormatSpecifier_Precise( ),				theXMLTypePackage.getBoolean( ),				"precise", null, 1, 1, FractionNumberFormatSpecifier.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED ); //$NON-NLS-1$		initEAttribute( getFractionNumberFormatSpecifier_FractionDigits( ),				theXMLTypePackage.getInt( ),				"fractionDigits", null, 1, 1, FractionNumberFormatSpecifier.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED ); //$NON-NLS-1$		initEAttribute( getFractionNumberFormatSpecifier_Numerator( ),				theXMLTypePackage.getDouble( ),				"numerator", null, 1, 1, FractionNumberFormatSpecifier.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED ); //$NON-NLS-1$		initEAttribute( getFractionNumberFormatSpecifier_Prefix( ),				theXMLTypePackage.getString( ),				"prefix", null, 1, 1, FractionNumberFormatSpecifier.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED ); //$NON-NLS-1$		initEAttribute( getFractionNumberFormatSpecifier_Suffix( ),				theXMLTypePackage.getString( ),				"suffix", null, 1, 1, FractionNumberFormatSpecifier.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED ); //$NON-NLS-1$		initEAttribute( getFractionNumberFormatSpecifier_Delimiter( ),				theXMLTypePackage.getString( ),				"delimiter", "/", 1, 1, FractionNumberFormatSpecifier.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED ); //$NON-NLS-1$ //$NON-NLS-2$		initEClass( gradientEClass,				Gradient.class,				"Gradient", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		initEClass( imageEClass,				Image.class,				"Image", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		initEClass( insetsEClass,				Insets.class,				"Insets", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		initEClass( interactivityEClass,				Interactivity.class,				"Interactivity", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		initEAttribute( getInteractivity_Enable( ),				theXMLTypePackage.getBoolean( ),				"enable", "true", 0, 1, Interactivity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED ); //$NON-NLS-1$ //$NON-NLS-2$		initEAttribute( getInteractivity_LegendBehavior( ),				this.getLegendBehaviorType( ),				"legendBehavior", "None", 0, 1, Interactivity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED ); //$NON-NLS-1$ //$NON-NLS-2$		initEClass( javaDateFormatSpecifierEClass,				JavaDateFormatSpecifier.class,				"JavaDateFormatSpecifier", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		initEClass( javaNumberFormatSpecifierEClass,				JavaNumberFormatSpecifier.class,				"JavaNumberFormatSpecifier", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		initEClass( lineAttributesEClass,				LineAttributes.class,				"LineAttributes", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		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 ); //$NON-NLS-1$ //$NON-NLS-2$		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 ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		initEClass( locationEClass,				Location.class,				"Location", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		initEClass( location3DEClass,				Location3D.class,				"Location3D", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		initEAttribute( getLocation3D_Z( ),				theXMLTypePackage.getDouble( ),				"z", null, 1, 1, Location3D.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED ); //$NON-NLS-1$		initEClass( markerEClass,				Marker.class,				"Marker", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		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 ); //$NON-NLS-1$ //$NON-NLS-2$		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 ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		initEReference( getMarker_Fill( ),				this.getFill( ),				null,				"fill", null, 0, 1, Marker.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED ); //$NON-NLS-1$		initEReference( getMarker_IconPalette( ),				this.getPalette( ),				null,				"iconPalette", null, 0, 1, Marker.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED ); //$NON-NLS-1$		initEClass( numberFormatSpecifierEClass,				NumberFormatSpecifier.class,				"NumberFormatSpecifier", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		initEClass( paletteEClass,				Palette.class,				"Palette", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		initEClass( rotation3DEClass,				Rotation3D.class,				"Rotation3D", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		initEReference( getRotation3D_Angles( ),				this.getAngle3D( ),				null,				"angles", null, 0, -1, Rotation3D.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED ); //$NON-NLS-1$		initEClass( scriptValueEClass,				ScriptValue.class,				"ScriptValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		initEClass( seriesValueEClass,				SeriesValue.class,				"SeriesValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		initEClass( sizeEClass,				Size.class,				"Size", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		initEClass( styleEClass,				Style.class,				"Style", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		initEReference( getStyle_Font( ),				this.getFontDefinition( ),				null,				"font", null, 1, 1, Style.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED ); //$NON-NLS-1$		initEReference( getStyle_Color( ),				this.getColorDefinition( ),				null,				"color", null, 1, 1, Style.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED ); //$NON-NLS-1$		initEReference( getStyle_BackgroundColor( ),				this.getColorDefinition( ),				null,				"backgroundColor", null, 0, 1, Style.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED ); //$NON-NLS-1$		initEReference( getStyle_BackgroundImage( ),				this.getImage( ),				null,				"backgroundImage", null, 0, 1, Style.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED ); //$NON-NLS-1$		initEReference( getStyle_Padding( ),				this.getInsets( ),				null,				"padding", null, 0, 1, Style.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED ); //$NON-NLS-1$		initEClass( styleMapEClass,				StyleMap.class,				"StyleMap", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		initEAttribute( getStyleMap_ComponentName( ),				this.getStyledComponent( ),				"componentName", "Chart_All", 1, 1, StyleMap.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED ); //$NON-NLS-1$ //$NON-NLS-2$		initEReference( getStyleMap_Style( ),				this.getStyle( ),				null,				"style", null, 1, 1, StyleMap.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED ); //$NON-NLS-1$		initEClass( textEClass,				Text.class,				"Text", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		initEClass( textAlignmentEClass,				TextAlignment.class,				"TextAlignment", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		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 ); //$NON-NLS-1$ //$NON-NLS-2$		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 ); //$NON-NLS-1$ //$NON-NLS-2$		initEClass( tooltipValueEClass,				TooltipValue.class,				"TooltipValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		initEClass( urlValueEClass,				URLValue.class,				"URLValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		// Initialize enums and add enum literals		initEEnum( actionTypeEEnum, ActionType.class, "ActionType" ); //$NON-NLS-1$		addEEnumLiteral( actionTypeEEnum, ActionType.URL_REDIRECT_LITERAL );		addEEnumLiteral( actionTypeEEnum, ActionType.SHOW_TOOLTIP_LITERAL );		addEEnumLiteral( actionTypeEEnum, ActionType.TOGGLE_VISIBILITY_LITERAL );		addEEnumLiteral( actionTypeEEnum, ActionType.INVOKE_SCRIPT_LITERAL );		addEEnumLiteral( actionTypeEEnum, ActionType.HIGHLIGHT_LITERAL );		addEEnumLiteral( actionTypeEEnum, ActionType.CALL_BACK_LITERAL );		addEEnumLiteral( actionTypeEEnum,				ActionType.TOGGLE_DATA_POINT_VISIBILITY_LITERAL );		initEEnum( anchorEEnum, Anchor.class, "Anchor" ); //$NON-NLS-1$		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( angleTypeEEnum, AngleType.class, "AngleType" ); //$NON-NLS-1$		addEEnumLiteral( angleTypeEEnum, AngleType.NONE_LITERAL );		addEEnumLiteral( angleTypeEEnum, AngleType.X_LITERAL );		addEEnumLiteral( angleTypeEEnum, AngleType.Y_LITERAL );		addEEnumLiteral( angleTypeEEnum, AngleType.Z_LITERAL );		initEEnum( axisTypeEEnum, AxisType.class, "AxisType" ); //$NON-NLS-1$		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" ); //$NON-NLS-1$		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" ); //$NON-NLS-1$		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" ); //$NON-NLS-1$		addEEnumLiteral( dataPointComponentTypeEEnum,				DataPointComponentType.BASE_VALUE_LITERAL );		addEEnumLiteral( dataPointComponentTypeEEnum,				DataPointComponentType.ORTHOGONAL_VALUE_LITERAL );		addEEnumLiteral( dataPointComponentTypeEEnum,				DataPointComponentType.SERIES_VALUE_LITERAL );		addEEnumLiteral( dataPointComponentTypeEEnum,				DataPointComponentType.PERCENTILE_ORTHOGONAL_VALUE_LITERAL );		initEEnum( dataTypeEEnum, DataType.class, "DataType" ); //$NON-NLS-1$		addEEnumLiteral( dataTypeEEnum, DataType.NUMERIC_LITERAL );		addEEnumLiteral( dataTypeEEnum, DataType.DATE_TIME_LITERAL );		addEEnumLiteral( dataTypeEEnum, DataType.TEXT_LITERAL );		initEEnum( dateFormatDetailEEnum,				DateFormatDetail.class,				"DateFormatDetail" ); //$NON-NLS-1$		addEEnumLiteral( dateFormatDetailEEnum, DateFormatDetail.DATE_LITERAL );		addEEnumLiteral( dateFormatDetailEEnum,				DateFormatDetail.DATE_TIME_LITERAL );		initEEnum( dateFormatTypeEEnum, DateFormatType.class, "DateFormatType" ); //$NON-NLS-1$		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" ); //$NON-NLS-1$		addEEnumLiteral( directionEEnum, Direction.LEFT_RIGHT_LITERAL );		addEEnumLiteral( directionEEnum, Direction.TOP_BOTTOM_LITERAL );		initEEnum( groupingUnitTypeEEnum,				GroupingUnitType.class,				"GroupingUnitType" ); //$NON-NLS-1$		addEEnumLiteral( groupingUnitTypeEEnum,				GroupingUnitType.SECONDS_LITERAL );		addEEnumLiteral( groupingUnitTypeEEnum,				GroupingUnitType.MINUTES_LITERAL );		addEEnumLiteral( groupingUnitTypeEEnum, GroupingUnitType.HOURS_LITERAL );		addEEnumLiteral( groupingUnitTypeEEnum, GroupingUnitType.DAYS_LITERAL );		addEEnumLiteral( groupingUnitTypeEEnum, GroupingUnitType.WEEKS_LITERAL );		addEEnumLiteral( groupingUnitTypeEEnum, GroupingUnitType.MONTHS_LITERAL );		addEEnumLiteral( groupingUnitTypeEEnum, GroupingUnitType.YEARS_LITERAL );		initEEnum( horizontalAlignmentEEnum,				HorizontalAlignment.class,				"HorizontalAlignment" ); //$NON-NLS-1$		addEEnumLiteral( horizontalAlignmentEEnum,				HorizontalAlignment.LEFT_LITERAL );		addEEnumLiteral( horizontalAlignmentEEnum,				HorizontalAlignment.CENTER_LITERAL );		addEEnumLiteral( horizontalAlignmentEEnum,				HorizontalAlignment.RIGHT_LITERAL );		initEEnum( intersectionTypeEEnum,				IntersectionType.class,				"IntersectionType" ); //$NON-NLS-1$		addEEnumLiteral( intersectionTypeEEnum, IntersectionType.MIN_LITERAL );		addEEnumLiteral( intersectionTypeEEnum, IntersectionType.MAX_LITERAL );		addEEnumLiteral( intersectionTypeEEnum, IntersectionType.VALUE_LITERAL );		initEEnum( leaderLineStyleEEnum,				LeaderLineStyle.class,				"LeaderLineStyle" ); //$NON-NLS-1$		addEEnumLiteral( leaderLineStyleEEnum,				LeaderLineStyle.FIXED_LENGTH_LITERAL );		addEEnumLiteral( leaderLineStyleEEnum,				LeaderLineStyle.STRETCH_TO_SIDE_LITERAL );		initEEnum( legendBehaviorTypeEEnum,				LegendBehaviorType.class,				"LegendBehaviorType" ); //$NON-NLS-1$		addEEnumLiteral( legendBehaviorTypeEEnum,				LegendBehaviorType.NONE_LITERAL );		addEEnumLiteral( legendBehaviorTypeEEnum,				LegendBehaviorType.TOGGLE_SERIE_VISIBILITY_LITERAL );		addEEnumLiteral( legendBehaviorTypeEEnum,				LegendBehaviorType.HIGHLIGHT_SERIE_LITERAL );		initEEnum( legendItemTypeEEnum, LegendItemType.class, "LegendItemType" ); //$NON-NLS-1$		addEEnumLiteral( legendItemTypeEEnum, LegendItemType.SERIES_LITERAL );		addEEnumLiteral( legendItemTypeEEnum, LegendItemType.CATEGORIES_LITERAL );		initEEnum( lineDecoratorEEnum, LineDecorator.class, "LineDecorator" ); //$NON-NLS-1$		addEEnumLiteral( lineDecoratorEEnum, LineDecorator.ARROW_LITERAL );		addEEnumLiteral( lineDecoratorEEnum, LineDecorator.CIRCLE_LITERAL );		addEEnumLiteral( lineDecoratorEEnum, LineDecorator.NONE_LITERAL );		initEEnum( lineStyleEEnum, LineStyle.class, "LineStyle" ); //$NON-NLS-1$		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" ); //$NON-NLS-1$		addEEnumLiteral( markerTypeEEnum, MarkerType.CROSSHAIR_LITERAL );		addEEnumLiteral( markerTypeEEnum, MarkerType.TRIANGLE_LITERAL );		addEEnumLiteral( markerTypeEEnum, MarkerType.BOX_LITERAL );		addEEnumLiteral( markerTypeEEnum, MarkerType.CIRCLE_LITERAL );		addEEnumLiteral( markerTypeEEnum, MarkerType.ICON_LITERAL );		addEEnumLiteral( markerTypeEEnum, MarkerType.NABLA_LITERAL );		addEEnumLiteral( markerTypeEEnum, MarkerType.DIAMOND_LITERAL );		addEEnumLiteral( markerTypeEEnum, MarkerType.FOUR_DIAMONDS_LITERAL );		addEEnumLiteral( markerTypeEEnum, MarkerType.BUTTON_LITERAL );		addEEnumLiteral( markerTypeEEnum, MarkerType.SEMI_CIRCLE_LITERAL );		addEEnumLiteral( markerTypeEEnum, MarkerType.HEXAGON_LITERAL );		addEEnumLiteral( markerTypeEEnum, MarkerType.RECTANGLE_LITERAL );		addEEnumLiteral( markerTypeEEnum, MarkerType.STAR_LITERAL );		addEEnumLiteral( markerTypeEEnum, MarkerType.COLUMN_LITERAL );		addEEnumLiteral( markerTypeEEnum, MarkerType.CROSS_LITERAL );		initEEnum( orientationEEnum, Orientation.class, "Orientation" ); //$NON-NLS-1$		addEEnumLiteral( orientationEEnum, Orientation.HORIZONTAL_LITERAL );		addEEnumLiteral( orientationEEnum, Orientation.VERTICAL_LITERAL );		initEEnum( positionEEnum, Position.class, "Position" ); //$NON-NLS-1$		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" ); //$NON-NLS-1$		addEEnumLiteral( riserTypeEEnum, RiserType.RECTANGLE_LITERAL );		addEEnumLiteral( riserTypeEEnum, RiserType.TRIANGLE_LITERAL );		initEEnum( ruleTypeEEnum, RuleType.class, "RuleType" ); //$NON-NLS-1$		addEEnumLiteral( ruleTypeEEnum, RuleType.FILTER_LITERAL );		addEEnumLiteral( ruleTypeEEnum, RuleType.SUPPRESS_LITERAL );		addEEnumLiteral( ruleTypeEEnum, RuleType.LINK_LITERAL );		initEEnum( scaleUnitTypeEEnum, ScaleUnitType.class, "ScaleUnitType" ); //$NON-NLS-1$		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" ); //$NON-NLS-1$		addEEnumLiteral( sortOptionEEnum, SortOption.ASCENDING_LITERAL );		addEEnumLiteral( sortOptionEEnum, SortOption.DESCENDING_LITERAL );		initEEnum( stretchEEnum, Stretch.class, "Stretch" ); //$NON-NLS-1$		addEEnumLiteral( stretchEEnum, Stretch.HORIZONTAL_LITERAL );		addEEnumLiteral( stretchEEnum, Stretch.VERTICAL_LITERAL );		addEEnumLiteral( stretchEEnum, Stretch.BOTH_LITERAL );		initEEnum( styledComponentEEnum,				StyledComponent.class,				"StyledComponent" ); //$NON-NLS-1$		addEEnumLiteral( styledComponentEEnum,				StyledComponent.CHART_ALL_LITERAL );		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.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" ); //$NON-NLS-1$		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" ); //$NON-NLS-1$		addEEnumLiteral( triggerConditionEEnum,				TriggerCondition.MOUSE_HOVER_LITERAL );		addEEnumLiteral( triggerConditionEEnum,				TriggerCondition.MOUSE_CLICK_LITERAL );		addEEnumLiteral( triggerConditionEEnum,				TriggerCondition.ONCLICK_LITERAL );		addEEnumLiteral( triggerConditionEEnum,				TriggerCondition.ONDBLCLICK_LITERAL );		addEEnumLiteral( triggerConditionEEnum,				TriggerCondition.ONMOUSEDOWN_LITERAL );		addEEnumLiteral( triggerConditionEEnum,				TriggerCondition.ONMOUSEUP_LITERAL );		addEEnumLiteral( triggerConditionEEnum,				TriggerCondition.ONMOUSEOVER_LITERAL );		addEEnumLiteral( triggerConditionEEnum,				TriggerCondition.ONMOUSEMOVE_LITERAL );		addEEnumLiteral( triggerConditionEEnum,				TriggerCondition.ONMOUSEOUT_LITERAL );		addEEnumLiteral( triggerConditionEEnum,				TriggerCondition.ONFOCUS_LITERAL );		addEEnumLiteral( triggerConditionEEnum, TriggerCondition.ONBLUR_LITERAL );		addEEnumLiteral( triggerConditionEEnum,				TriggerCondition.ONKEYDOWN_LITERAL );		addEEnumLiteral( triggerConditionEEnum,				TriggerCondition.ONKEYPRESS_LITERAL );		addEEnumLiteral( triggerConditionEEnum,				TriggerCondition.ONKEYUP_LITERAL );		addEEnumLiteral( triggerConditionEEnum, TriggerCondition.ONLOAD_LITERAL );		initEEnum( triggerFlowEEnum, TriggerFlow.class, "TriggerFlow" ); //$NON-NLS-1$		addEEnumLiteral( triggerFlowEEnum, TriggerFlow.CAPTURE_LITERAL );		addEEnumLiteral( triggerFlowEEnum, TriggerFlow.BUBBLE_LITERAL );		addEEnumLiteral( triggerFlowEEnum, TriggerFlow.BUBBLE_AND_STOP_LITERAL );		initEEnum( unitsOfMeasurementEEnum,				UnitsOfMeasurement.class,				"UnitsOfMeasurement" ); //$NON-NLS-1$		addEEnumLiteral( unitsOfMeasurementEEnum,				UnitsOfMeasurement.PIXELS_LITERAL );		addEEnumLiteral( unitsOfMeasurementEEnum,				UnitsOfMeasurement.POINTS_LITERAL );		addEEnumLiteral( unitsOfMeasurementEEnum,				UnitsOfMeasurement.INCHES_LITERAL );		addEEnumLiteral( unitsOfMeasurementEEnum,				UnitsOfMeasurement.CENTIMETERS_LITERAL );		initEEnum( verticalAlignmentEEnum,				VerticalAlignment.class,				"VerticalAlignment" ); //$NON-NLS-1$		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 ); //$NON-NLS-1$		initEDataType( anchorObjectEDataType,				Anchor.class,				"AnchorObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		initEDataType( angleTypeObjectEDataType,				AngleType.class,				"AngleTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		initEDataType( axisTypeObjectEDataType,				AxisType.class,				"AxisTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		initEDataType( chartDimensionObjectEDataType,				ChartDimension.class,				"ChartDimensionObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		initEDataType( chartTypeObjectEDataType,				ChartType.class,				"ChartTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		initEDataType( dataPointComponentTypeObjectEDataType,				DataPointComponentType.class,				"DataPointComponentTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		initEDataType( dataTypeObjectEDataType,				DataType.class,				"DataTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		initEDataType( dateFormatDetailObjectEDataType,				DateFormatDetail.class,				"DateFormatDetailObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		initEDataType( dateFormatTypeObjectEDataType,				DateFormatType.class,				"DateFormatTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		initEDataType( directionObjectEDataType,				Direction.class,				"DirectionObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		initEDataType( groupingUnitTypeObjectEDataType,				GroupingUnitType.class,				"GroupingUnitTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		initEDataType( horizontalAlignmentObjectEDataType,				HorizontalAlignment.class,				"HorizontalAlignmentObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		initEDataType( idEDataType,				String.class,				"ID", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		initEDataType( intersectionTypeObjectEDataType,				IntersectionType.class,				"IntersectionTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		initEDataType( leaderLineStyleObjectEDataType,				LeaderLineStyle.class,				"LeaderLineStyleObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		initEDataType( legendBehaviorTypeObjectEDataType,				LegendBehaviorType.class,				"LegendBehaviorTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		initEDataType( legendItemTypeObjectEDataType,				LegendItemType.class,				"LegendItemTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		initEDataType( lineDecoratorObjectEDataType,				LineDecorator.class,				"LineDecoratorObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		initEDataType( lineStyleObjectEDataType,				LineStyle.class,				"LineStyleObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		initEDataType( markerTypeObjectEDataType,				MarkerType.class,				"MarkerTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		initEDataType( orientationObjectEDataType,				Orientation.class,				"OrientationObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		initEDataType( percentageEDataType,				double.class,				"Percentage", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		initEDataType( percentageObjectEDataType,				Double.class,				"PercentageObject", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		initEDataType( positionObjectEDataType,				Position.class,				"PositionObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		initEDataType( rgbValueEDataType,				int.class,				"RGBValue", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		initEDataType( rgbValueObjectEDataType,				Integer.class,				"RGBValueObject", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		initEDataType( riserTypeObjectEDataType,				RiserType.class,				"RiserTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		initEDataType( ruleTypeObjectEDataType,				RuleType.class,				"RuleTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		initEDataType( scaleUnitTypeObjectEDataType,				ScaleUnitType.class,				"ScaleUnitTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		initEDataType( sortOptionObjectEDataType,				SortOption.class,				"SortOptionObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		initEDataType( stretchObjectEDataType,				Stretch.class,				"StretchObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		initEDataType( styledComponentObjectEDataType,				StyledComponent.class,				"StyledComponentObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		initEDataType( tickStyleObjectEDataType,				TickStyle.class,				"TickStyleObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		initEDataType( triggerConditionObjectEDataType,				TriggerCondition.class,				"TriggerConditionObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		initEDataType( triggerFlowObjectEDataType,				TriggerFlow.class,				"TriggerFlowObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		initEDataType( unitsOfMeasurementObjectEDataType,				UnitsOfMeasurement.class,				"UnitsOfMeasurementObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		initEDataType( verticalAlignmentObjectEDataType,				VerticalAlignment.class,				"VerticalAlignmentObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS ); //$NON-NLS-1$		// Create resource		createResource( eNS_URI );		// Create annotations		// http:///org/eclipse/emf/ecore/util/ExtendedMetaData		createExtendedMetaDataAnnotations( );	}