/**
  *
  * <!-- begin-user-doc -->
  * <!-- end-user-doc -->
  *
  * @generated
  */
 @Override
 public void eUnset(int featureID) {
   switch (featureID) {
     case FinalPackage.IFC_ELECTRICAL_BASE_PROPERTIES__ELECTRIC_CURRENT_TYPE:
       setElectricCurrentType(ELECTRIC_CURRENT_TYPE_EDEFAULT);
       return;
     case FinalPackage.IFC_ELECTRICAL_BASE_PROPERTIES__INPUT_VOLTAGE:
       setInputVoltage(INPUT_VOLTAGE_EDEFAULT);
       return;
     case FinalPackage.IFC_ELECTRICAL_BASE_PROPERTIES__INPUT_FREQUENCY:
       setInputFrequency(INPUT_FREQUENCY_EDEFAULT);
       return;
     case FinalPackage.IFC_ELECTRICAL_BASE_PROPERTIES__FULL_LOAD_CURRENT:
       setFullLoadCurrent(FULL_LOAD_CURRENT_EDEFAULT);
       return;
     case FinalPackage.IFC_ELECTRICAL_BASE_PROPERTIES__MINIMUM_CIRCUIT_CURRENT:
       setMinimumCircuitCurrent(MINIMUM_CIRCUIT_CURRENT_EDEFAULT);
       return;
     case FinalPackage.IFC_ELECTRICAL_BASE_PROPERTIES__MAXIMUM_POWER_INPUT:
       setMaximumPowerInput(MAXIMUM_POWER_INPUT_EDEFAULT);
       return;
     case FinalPackage.IFC_ELECTRICAL_BASE_PROPERTIES__RATED_POWER_INPUT:
       setRatedPowerInput(RATED_POWER_INPUT_EDEFAULT);
       return;
     case FinalPackage.IFC_ELECTRICAL_BASE_PROPERTIES__INPUT_PHASE:
       setInputPhase(INPUT_PHASE_EDEFAULT);
       return;
   }
   super.eUnset(featureID);
 }
 /**
  *
  * <!-- begin-user-doc -->
  * <!-- end-user-doc -->
  *
  * @generated
  */
 @Override
 public void eSet(int featureID, Object newValue) {
   switch (featureID) {
     case FinalPackage.IFC_ELECTRICAL_BASE_PROPERTIES__ELECTRIC_CURRENT_TYPE:
       setElectricCurrentType((IfcElectricCurrentEnum) newValue);
       return;
     case FinalPackage.IFC_ELECTRICAL_BASE_PROPERTIES__INPUT_VOLTAGE:
       setInputVoltage((Double) newValue);
       return;
     case FinalPackage.IFC_ELECTRICAL_BASE_PROPERTIES__INPUT_FREQUENCY:
       setInputFrequency((Double) newValue);
       return;
     case FinalPackage.IFC_ELECTRICAL_BASE_PROPERTIES__FULL_LOAD_CURRENT:
       setFullLoadCurrent((Double) newValue);
       return;
     case FinalPackage.IFC_ELECTRICAL_BASE_PROPERTIES__MINIMUM_CIRCUIT_CURRENT:
       setMinimumCircuitCurrent((Double) newValue);
       return;
     case FinalPackage.IFC_ELECTRICAL_BASE_PROPERTIES__MAXIMUM_POWER_INPUT:
       setMaximumPowerInput((Double) newValue);
       return;
     case FinalPackage.IFC_ELECTRICAL_BASE_PROPERTIES__RATED_POWER_INPUT:
       setRatedPowerInput((Double) newValue);
       return;
     case FinalPackage.IFC_ELECTRICAL_BASE_PROPERTIES__INPUT_PHASE:
       setInputPhase((Long) newValue);
       return;
   }
   super.eSet(featureID, newValue);
 }