X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=plugins%2Fnet.mograsim.logic.model.am2900%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fmodel%2Fexamples%2FReserializeAndVerifyJSONs.java;h=bbac1f6f764e437bca756f922a3440ff9bf24b42;hb=83a0505e2c104f18ffc6c67c25f523c72cac88a5;hp=def5d9af1056fabc75b2679998a46d8024dc7397;hpb=09baae6dcfd3e0288e203e1a317c936890ac9726;p=Mograsim.git diff --git a/plugins/net.mograsim.logic.model.am2900/src/net/mograsim/logic/model/examples/ReserializeAndVerifyJSONs.java b/plugins/net.mograsim.logic.model.am2900/src/net/mograsim/logic/model/examples/ReserializeAndVerifyJSONs.java index def5d9af..bbac1f6f 100644 --- a/plugins/net.mograsim.logic.model.am2900/src/net/mograsim/logic/model/examples/ReserializeAndVerifyJSONs.java +++ b/plugins/net.mograsim.logic.model.am2900/src/net/mograsim/logic/model/examples/ReserializeAndVerifyJSONs.java @@ -161,10 +161,25 @@ public class ReserializeAndVerifyJSONs { System.out.print(" Usage for interface pin " + pin.name + " (empty: " + oldUsage + ") >"); String usageStr = sysin.nextLine().toUpperCase(); - usage = usageStr.equals("") ? oldUsage - : usageStr.equals("I") ? PinUsage.INPUT - : usageStr.equals("O") ? PinUsage.OUTPUT - : usageStr.equals("T") ? PinUsage.TRISTATE : PinUsage.valueOf(usageStr); + // TODO replace with switch expression if we upgrade to Java 12 + switch (usageStr) + { + case "": + usage = oldUsage; + break; + case "I": + usage = PinUsage.INPUT; + break; + case "O": + usage = PinUsage.OUTPUT; + break; + case "T": + usage = PinUsage.TRISTATE; + break; + default: + usage = PinUsage.valueOf(usageStr); + break; + } } catch (@SuppressWarnings("unused") IllegalArgumentException e) {