switch ( eDerivedStructuralFeatureID( eFeature ) )
switch ( featureID )
	public void eSet( EStructuralFeature eFeature, Object newValue )	{		switch ( eDerivedStructuralFeatureID( eFeature ) )		{			case AttributePackage.LINE_ATTRIBUTES__STYLE :				setStyle( (LineStyle) newValue );				return;			case AttributePackage.LINE_ATTRIBUTES__THICKNESS :				setThickness( ( (Integer) newValue ).intValue( ) );				return;			case AttributePackage.LINE_ATTRIBUTES__COLOR :				setColor( (ColorDefinition) newValue );				return;			case AttributePackage.LINE_ATTRIBUTES__VISIBLE :				setVisible( ( (Boolean) newValue ).booleanValue( ) );				return;		}		eDynamicSet( eFeature, newValue );	}