case TypePackage.PIE_SERIES__DATA_SET : setDataSet( (DataSet) newValue );
case TypePackage.PIE_SERIES__DATA_SETS : getDataSets( ).clear( ); getDataSets( ).addAll( (Collection) newValue );
	public void eSet( EStructuralFeature eFeature, Object newValue )	{		switch ( eDerivedStructuralFeatureID( eFeature ) )		{			case TypePackage.PIE_SERIES__VISIBLE :				setVisible( ( (Boolean) newValue ).booleanValue( ) );				return;			case TypePackage.PIE_SERIES__LABEL :				setLabel( (Label) newValue );				return;			case TypePackage.PIE_SERIES__DATA_DEFINITION :				getDataDefinition( ).clear( );				getDataDefinition( ).addAll( (Collection) newValue );				return;			case TypePackage.PIE_SERIES__SERIES_IDENTIFIER :				setSeriesIdentifier( (Object) newValue );				return;			case TypePackage.PIE_SERIES__DATA_POINT :				setDataPoint( (DataPoint) newValue );				return;			case TypePackage.PIE_SERIES__DATA_SET :				setDataSet( (DataSet) newValue );				return;			case TypePackage.PIE_SERIES__LABEL_POSITION :				setLabelPosition( (Position) newValue );				return;			case TypePackage.PIE_SERIES__STACKED :				setStacked( ( (Boolean) newValue ).booleanValue( ) );				return;			case TypePackage.PIE_SERIES__TRIGGERS :				getTriggers( ).clear( );				getTriggers( ).addAll( (Collection) newValue );				return;			case TypePackage.PIE_SERIES__TRANSLUCENT :				setTranslucent( ( (Boolean) newValue ).booleanValue( ) );				return;			case TypePackage.PIE_SERIES__CURVE_FITTING :				setCurveFitting( (CurveFitting) newValue );				return;			case TypePackage.PIE_SERIES__EXPLOSION :				setExplosion( ( (Integer) newValue ).intValue( ) );				return;			case TypePackage.PIE_SERIES__EXPLOSION_EXPRESSION :				setExplosionExpression( (String) newValue );				return;			case TypePackage.PIE_SERIES__TITLE :				setTitle( (Label) newValue );				return;			case TypePackage.PIE_SERIES__TITLE_POSITION :				setTitlePosition( (Position) newValue );				return;			case TypePackage.PIE_SERIES__LEADER_LINE_ATTRIBUTES :				setLeaderLineAttributes( (LineAttributes) newValue );				return;			case TypePackage.PIE_SERIES__LEADER_LINE_STYLE :				setLeaderLineStyle( (LeaderLineStyle) newValue );				return;			case TypePackage.PIE_SERIES__LEADER_LINE_LENGTH :				setLeaderLineLength( ( (Double) newValue ).doubleValue( ) );				return;			case TypePackage.PIE_SERIES__SLICE_OUTLINE :				setSliceOutline( (ColorDefinition) newValue );				return;			case TypePackage.PIE_SERIES__RATIO :				setRatio( ( (Double) newValue ).doubleValue( ) );				return;		}		eDynamicSet( eFeature, newValue );	}