case ComponentPackage.AXIS__SUBTITLE: setSubtitle((Label) newValue);
case ComponentPackage.AXIS__SUB_TITLE: setSubTitle((Label) newValue);
    public void eSet(EStructuralFeature eFeature, Object newValue)    {        switch (eDerivedStructuralFeatureID(eFeature))        {            case ComponentPackage.AXIS__TYPE:                setType((AxisType) newValue);                return;            case ComponentPackage.AXIS__TITLE:                setTitle((Label) newValue);                return;            case ComponentPackage.AXIS__SUBTITLE:                setSubtitle((Label) newValue);                return;            case ComponentPackage.AXIS__TITLE_POSITION:                setTitlePosition((Position) newValue);                return;            case ComponentPackage.AXIS__ASSOCIATED_AXES:                getAssociatedAxes().clear();                getAssociatedAxes().addAll((Collection) newValue);                return;            case ComponentPackage.AXIS__SERIES_DEFINITIONS:                getSeriesDefinitions().clear();                getSeriesDefinitions().addAll((Collection) newValue);                return;            case ComponentPackage.AXIS__GAP_WIDTH:                setGapWidth(((Double) newValue).doubleValue());                return;            case ComponentPackage.AXIS__ORIENTATION:                setOrientation((Orientation) newValue);                return;            case ComponentPackage.AXIS__LINE_ATTRIBUTES:                setLineAttributes((LineAttributes) newValue);                return;            case ComponentPackage.AXIS__LABEL:                setLabel((Label) newValue);                return;            case ComponentPackage.AXIS__FORMAT_SPECIFIER:                setFormatSpecifier((FormatSpecifier) newValue);                return;            case ComponentPackage.AXIS__LABEL_POSITION:                setLabelPosition((Position) newValue);                return;            case ComponentPackage.AXIS__STAGGERED:                setStaggered(((Boolean) newValue).booleanValue());                return;            case ComponentPackage.AXIS__MARKER_LINES:                getMarkerLines().clear();                getMarkerLines().addAll((Collection) newValue);                return;            case ComponentPackage.AXIS__MARKER_RANGES:                getMarkerRanges().clear();                getMarkerRanges().addAll((Collection) newValue);                return;            case ComponentPackage.AXIS__MAJOR_GRID:                setMajorGrid((Grid) newValue);                return;            case ComponentPackage.AXIS__MINOR_GRID:                setMinorGrid((Grid) newValue);                return;            case ComponentPackage.AXIS__SCALE:                setScale((Scale) newValue);                return;            case ComponentPackage.AXIS__ORIGIN:                setOrigin((AxisOrigin) newValue);                return;            case ComponentPackage.AXIS__PRIMARY_AXIS:                setPrimaryAxis(((Boolean) newValue).booleanValue());                return;            case ComponentPackage.AXIS__CATEGORY_AXIS:                setCategoryAxis(((Boolean) newValue).booleanValue());                return;            case ComponentPackage.AXIS__PERCENT:                setPercent(((Boolean) newValue).booleanValue());                return;        }        eDynamicSet(eFeature, newValue);    }