case ModelPackage.DIAL_CHART__VERSION : return isSetVersion( ); case ModelPackage.DIAL_CHART__TYPE : return TYPE_EDEFAULT == null ? type != null : !TYPE_EDEFAULT.equals( type ); case ModelPackage.DIAL_CHART__SUB_TYPE : return SUB_TYPE_EDEFAULT == null ? subType != null : !SUB_TYPE_EDEFAULT.equals( subType ); case ModelPackage.DIAL_CHART__DESCRIPTION : return description != null; case ModelPackage.DIAL_CHART__BLOCK : return block != null; case ModelPackage.DIAL_CHART__DIMENSION : return isSetDimension( ); case ModelPackage.DIAL_CHART__SCRIPT : return SCRIPT_EDEFAULT == null ? script != null : !SCRIPT_EDEFAULT.equals( script ); case ModelPackage.DIAL_CHART__UNITS : return UNITS_EDEFAULT == null ? units != null : !UNITS_EDEFAULT.equals( units ); case ModelPackage.DIAL_CHART__SERIES_THICKNESS : return isSetSeriesThickness( ); case ModelPackage.DIAL_CHART__GRID_COLUMN_COUNT : return isSetGridColumnCount( ); case ModelPackage.DIAL_CHART__EXTENDED_PROPERTIES : return extendedProperties != null && !extendedProperties.isEmpty( ); case ModelPackage.DIAL_CHART__SAMPLE_DATA : return sampleData != null; case ModelPackage.DIAL_CHART__STYLES : return styles != null && !styles.isEmpty( ); case ModelPackage.DIAL_CHART__INTERACTIVITY : return interactivity != null; case ModelPackage.DIAL_CHART__SERIES_DEFINITIONS : return seriesDefinitions != null && !seriesDefinitions.isEmpty( ); case ModelPackage.DIAL_CHART__MIN_SLICE : return isSetMinSlice( ); case ModelPackage.DIAL_CHART__MIN_SLICE_PERCENT : return isSetMinSlicePercent( ); case ModelPackage.DIAL_CHART__MIN_SLICE_LABEL : return MIN_SLICE_LABEL_EDEFAULT == null ? minSliceLabel != null : !MIN_SLICE_LABEL_EDEFAULT.equals( minSliceLabel );
	public boolean eIsSet( EStructuralFeature eFeature )	{		switch ( eDerivedStructuralFeatureID( eFeature ) )		{			case ModelPackage.DIAL_CHART__VERSION :				return isSetVersion( );			case ModelPackage.DIAL_CHART__TYPE :				return TYPE_EDEFAULT == null ? type != null						: !TYPE_EDEFAULT.equals( type );			case ModelPackage.DIAL_CHART__SUB_TYPE :				return SUB_TYPE_EDEFAULT == null ? subType != null						: !SUB_TYPE_EDEFAULT.equals( subType );			case ModelPackage.DIAL_CHART__DESCRIPTION :				return description != null;			case ModelPackage.DIAL_CHART__BLOCK :				return block != null;			case ModelPackage.DIAL_CHART__DIMENSION :				return isSetDimension( );			case ModelPackage.DIAL_CHART__SCRIPT :				return SCRIPT_EDEFAULT == null ? script != null						: !SCRIPT_EDEFAULT.equals( script );			case ModelPackage.DIAL_CHART__UNITS :				return UNITS_EDEFAULT == null ? units != null						: !UNITS_EDEFAULT.equals( units );			case ModelPackage.DIAL_CHART__SERIES_THICKNESS :				return isSetSeriesThickness( );			case ModelPackage.DIAL_CHART__GRID_COLUMN_COUNT :				return isSetGridColumnCount( );			case ModelPackage.DIAL_CHART__EXTENDED_PROPERTIES :				return extendedProperties != null						&& !extendedProperties.isEmpty( );			case ModelPackage.DIAL_CHART__SAMPLE_DATA :				return sampleData != null;			case ModelPackage.DIAL_CHART__STYLES :				return styles != null && !styles.isEmpty( );			case ModelPackage.DIAL_CHART__INTERACTIVITY :				return interactivity != null;			case ModelPackage.DIAL_CHART__SERIES_DEFINITIONS :				return seriesDefinitions != null						&& !seriesDefinitions.isEmpty( );			case ModelPackage.DIAL_CHART__MIN_SLICE :				return isSetMinSlice( );			case ModelPackage.DIAL_CHART__MIN_SLICE_PERCENT :				return isSetMinSlicePercent( );			case ModelPackage.DIAL_CHART__MIN_SLICE_LABEL :				return MIN_SLICE_LABEL_EDEFAULT == null ? minSliceLabel != null						: !MIN_SLICE_LABEL_EDEFAULT.equals( minSliceLabel );			case ModelPackage.DIAL_CHART__DIAL_SUPERIMPOSITION :				return isSetDialSuperimposition( );		}		return eDynamicIsSet( eFeature );	}