mirror of
https://github.com/tiennm99/java-design-patterns.git
synced 2026-05-16 08:58:49 +00:00
refactoring: issue#2376 (#2491)
Changed all the switch expression according to the JAVA 17.
This commit is contained in:
+9
-22
@@ -26,30 +26,17 @@ public final class CalculatorViewModel {
|
||||
*/
|
||||
void handleAction(final CalculatorAction action) {
|
||||
switch (action.tag()) {
|
||||
case AdditionCalculatorAction.TAG:
|
||||
add();
|
||||
break;
|
||||
|
||||
case SubtractionCalculatorAction.TAG:
|
||||
subtract();
|
||||
break;
|
||||
|
||||
case MultiplicationCalculatorAction.TAG:
|
||||
multiply();
|
||||
break;
|
||||
|
||||
case DivisionCalculatorAction.TAG:
|
||||
divide();
|
||||
break;
|
||||
|
||||
case SetVariableCalculatorAction.TAG:
|
||||
case AdditionCalculatorAction.TAG -> add();
|
||||
case SubtractionCalculatorAction.TAG -> subtract();
|
||||
case MultiplicationCalculatorAction.TAG -> multiply();
|
||||
case DivisionCalculatorAction.TAG -> divide();
|
||||
case SetVariableCalculatorAction.TAG -> {
|
||||
SetVariableCalculatorAction setVariableAction =
|
||||
(SetVariableCalculatorAction) action;
|
||||
(SetVariableCalculatorAction) action;
|
||||
setVariable(setVariableAction.getVariable());
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
default -> {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user