package is2.parser; import is2.util.OptionsSuper; public final class Options extends OptionsSuper { public Options(String[] args) { for (int i = 0; i < args.length; i++) { if (args[i].equals("--help")) { explain("-class mate.jar is2.parser.Parser", "-class mate.jar is2.parser.Parser", true); } switch (args[i]) { case "-decode": decodeProjective = args[i + 1].equals("proj"); i++; break; case "-decodeTH": decodeTH = Double.parseDouble(args[i + 1]); i++; break; case "-nonormalize": normalize = false; break; case "-features": features = args[i + 1]; i++; break; case "-hsize": hsize = Integer.parseInt(args[i + 1]); i++; break; case "-len": maxLen = Integer.parseInt(args[i + 1]); i++; break; case "-cores": cores = Integer.parseInt(args[i + 1]); i++; break; case "-no2nd": no2nd = true; break; case "-few2nd": few2nd = true; break; default: super.addOption(args, i); break; } } } }