Bug 174872 Clean up chart model
The chart model contains unused attributes and components. Those just make it difficult to understand the model architecture, so they should be removed from the schema, and the EMF classes must re-generated. Examples are: ChartPreferences, Rule. We need to analyze the model to find out all unused ones. Note that this should not break backward compatibility, otherwise just make them deprecated.
chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/component/ChartPreferences.java
package org.eclipse.birt.chart.model.component;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EObject;
/**
 * <!-- begin-user-doc --> A representation of the model object '<em><b>Chart Preferences</b></em>'. <!--
 * end-user-doc -->
 *
 * <!-- begin-model-doc -->
 * 
 * 			This type defines the global chart preferences.
 * 			
 * <!-- end-model-doc -->
 *
 * <p>
 * The following features are supported:
 * <ul>
 *   <li>{@link org.eclipse.birt.chart.model.component.ChartPreferences#getLabels <em>Labels</em>}</li>
 *   <li>{@link org.eclipse.birt.chart.model.component.ChartPreferences#getBlocks <em>Blocks</em>}</li>
 * </ul>
 * </p>
 *
 * @see org.eclipse.birt.chart.model.component.ComponentPackage#getChartPreferences()
 * @model extendedMetaData="name='ChartPreferences' kind='elementOnly'"
 * @generated
 */
public interface ChartPreferences extends EObject
{
	/**
	 * Returns the value of the '<em><b>Labels</b></em>' containment reference list. The list contents are of type
	 * {@link org.eclipse.birt.chart.model.component.Label}. <!-- begin-user-doc --> <!-- end-user-doc --> <!--