} ); addAnnotation( getChart_Styles( ), source, new String[]{ "kind", "element", "name", "Styles"
	protected void createExtendedMetaDataAnnotations( )	{		String source = "http:///org/eclipse/emf/ecore/util/ExtendedMetaData"; //$NON-NLS-1$						addAnnotation( chartEClass, source, new String[]{				"name", "Chart", //$NON-NLS-1$ //$NON-NLS-2$				"kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( getChart_Version( ), source, new String[]{				"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$				"name", "Version" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( getChart_Type( ), source, new String[]{				"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$				"name", "Type" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( getChart_SubType( ), source, new String[]{				"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$				"name", "SubType" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( getChart_Description( ), source, new String[]{				"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$				"name", "Description" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( getChart_Block( ), source, new String[]{				"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$				"name", "Block" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( getChart_Dimension( ), source, new String[]{				"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$				"name", "Dimension" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( getChart_Script( ), source, new String[]{				"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$				"name", "Script" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( getChart_Units( ), source, new String[]{				"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$				"name", "Units" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( getChart_SeriesThickness( ), source, new String[]{				"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$				"name", "SeriesThickness" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( getChart_GridColumnCount( ), source, new String[]{				"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$				"name", "GridColumnCount" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( getChart_ExtendedProperties( ), source, new String[]{				"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$				"name", "ExtendedProperties" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( getChart_SampleData( ), source, new String[]{				"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$				"name", "SampleData" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( chartWithAxesEClass, source, new String[]{				"name", "ChartWithAxes", //$NON-NLS-1$ //$NON-NLS-2$				"kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( getChartWithAxes_Axes( ), source, new String[]{				"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$				"name", "Axes" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( getChartWithAxes_WallFill( ), source, new String[]{				"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$				"name", "WallFill" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( getChartWithAxes_FloorFill( ), source, new String[]{				"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$				"name", "FloorFill" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( getChartWithAxes_Orientation( ), source, new String[]{				"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$				"name", "Orientation" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( getChartWithAxes_UnitSpacing( ), source, new String[]{				"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$				"name", "UnitSpacing" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( getChartWithAxes_Rotation( ), source, new String[]{				"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$				"name", "Rotation" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( chartWithoutAxesEClass, source, new String[]{				"name", "ChartWithoutAxes", //$NON-NLS-1$ //$NON-NLS-2$				"kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( getChartWithoutAxes_SeriesDefinitions( ),				source,				new String[]{						"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$						"name", "SeriesDefinitions" //$NON-NLS-1$ //$NON-NLS-2$				} );		addAnnotation( getChartWithoutAxes_MinSlice( ), source, new String[]{				"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$				"name", "MinSlice" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( getChartWithoutAxes_MinSlicePercent( ),				source,				new String[]{						"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$						"name", "MinSlicePercent" //$NON-NLS-1$ //$NON-NLS-2$				} );		addAnnotation( getChartWithoutAxes_MinSliceLabel( ),				source,				new String[]{						"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$						"name", "MinSliceLabel" //$NON-NLS-1$ //$NON-NLS-2$				} );		addAnnotation( dialChartEClass, source, new String[]{				"name", "DialChart", //$NON-NLS-1$ //$NON-NLS-2$				"kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( getDialChart_DialSuperimposition( ),				source,				new String[]{						"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$						"name", "DialSuperimposition" //$NON-NLS-1$ //$NON-NLS-2$				} );	}