/** * * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @SuppressWarnings("unchecked") @Override public void eSet(int featureID, Object newValue) { switch (featureID) { case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BASE_CONNECTOR: setBase_Connector((Connector) newValue); return; case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BASE_CLASS: setBase_Class((org.eclipse.uml2.uml.Class) newValue); return; case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BUS_SPEED: setBusSpeed((Float) newValue); return; case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BUS_TYPE: setBusType((HardwareBusKind) newValue); return; case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__CONNECTOR: getConnector().clear(); getConnector().addAll((Collection<? extends HardwareConnector>) newValue); return; case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__PORT: getPort().clear(); getPort().addAll((Collection<? extends HardwarePortConnectorInstanceRef>) newValue); return; } super.eSet(featureID, newValue); }
/** * * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public void eUnset(int featureID) { switch (featureID) { case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BASE_CONNECTOR: setBase_Connector((Connector) null); return; case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BASE_CLASS: setBase_Class((org.eclipse.uml2.uml.Class) null); return; case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BUS_SPEED: setBusSpeed(BUS_SPEED_EDEFAULT); return; case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BUS_TYPE: setBusType(BUS_TYPE_EDEFAULT); return; case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__CONNECTOR: getConnector().clear(); return; case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__PORT: getPort().clear(); return; } super.eUnset(featureID); }