case ComponentPackage.DIAL_REGION__OUTLINE : setOutline( (LineAttributes) newValue ); return; case ComponentPackage.DIAL_REGION__FILL : setFill( (Fill) newValue ); return; case ComponentPackage.DIAL_REGION__START_VALUE : setStartValue( (DataElement) newValue ); return; case ComponentPackage.DIAL_REGION__END_VALUE : setEndValue( (DataElement) newValue ); return; case ComponentPackage.DIAL_REGION__LABEL : setLabel( (Label) newValue ); return; case ComponentPackage.DIAL_REGION__LABEL_ANCHOR : setLabelAnchor( (Anchor) newValue ); return; case ComponentPackage.DIAL_REGION__FORMAT_SPECIFIER : setFormatSpecifier( (FormatSpecifier) newValue ); return;
	public void eSet( EStructuralFeature eFeature, Object newValue )	{		switch ( eDerivedStructuralFeatureID( eFeature ) )		{			case ComponentPackage.DIAL_REGION__OUTLINE :				setOutline( (LineAttributes) newValue );				return;			case ComponentPackage.DIAL_REGION__FILL :				setFill( (Fill) newValue );				return;			case ComponentPackage.DIAL_REGION__START_VALUE :				setStartValue( (DataElement) newValue );				return;			case ComponentPackage.DIAL_REGION__END_VALUE :				setEndValue( (DataElement) newValue );				return;			case ComponentPackage.DIAL_REGION__LABEL :				setLabel( (Label) newValue );				return;			case ComponentPackage.DIAL_REGION__LABEL_ANCHOR :				setLabelAnchor( (Anchor) newValue );				return;			case ComponentPackage.DIAL_REGION__FORMAT_SPECIFIER :				setFormatSpecifier( (FormatSpecifier) newValue );				return;			case ComponentPackage.DIAL_REGION__INNER_RADIUS :				setInnerRadius( ( (Double) newValue ).doubleValue( ) );				return;			case ComponentPackage.DIAL_REGION__OUTER_RADIUS :				setOuterRadius( ( (Double) newValue ).doubleValue( ) );				return;		}		eDynamicSet( eFeature, newValue );	}