Преглед изворни кода

start using new command line processor.

Wilfried Klaas пре 6 година
родитељ
комит
cf428247cf
1 измењених фајлова са 7 додато и 5 уклоњено
  1. 7 5
      src/main/java/de/mcs/tools/sps/SPSAssembler.java

+ 7 - 5
src/main/java/de/mcs/tools/sps/SPSAssembler.java

@@ -41,15 +41,17 @@ import de.mcs.tools.sps.exceptions.SyntaxError;
 import de.mcs.tools.sps.mnemonic.JMP;
 import de.mcs.tools.sps.mnemonic.Mnemonic;
 import de.mcs.tools.sps.mnemonic.MnemonicFactory;
+import de.mcs.utils.jsap.Command;
+import de.mcs.utils.jsap.CommandlineProcessor;
 import de.mcs.utils.jsap.FileOption;
-import de.mcs.utils.jsap.ProcessCommandline;
 import de.mcs.utils.jsap.StringOption;
-import de.mcs.utils.jsap.Switch;
+import de.mcs.utils.jsap.SwitchOption;
 
 /**
  * @author wklaa_000
  *
  */
+@Command(help = "SPS Assembler \r\n usage java -jar SPSEmulator-x.x.x.jar <options>")
 public class SPSAssembler {
 
   private static File source;
@@ -67,10 +69,10 @@ public class SPSAssembler {
     // TODO Auto-generated constructor stub
   }
 
-  @Switch(shortKey = 'h', longKey = "help", name = "help", help = "show this help page", required = false, defaultValue = false)
+  @SwitchOption(shortKey = 'h', longKey = "help", name = "help", help = "show this help page", required = false, defaultValue = false)
   public static void doHelp(boolean value) {
     if (value) {
-      ProcessCommandline.showHelp("usage");
+      CommandlineProcessor.showHelp();
       System.exit(0);
     }
   }
@@ -90,7 +92,7 @@ public class SPSAssembler {
    * @throws IOException
    */
   public static void main(String[] args) throws IOException, SyntaxError {
-    ProcessCommandline.processCommandline(args);
+    CommandlineProcessor.processCommandline(SPSAssembler.class, args);
 
     if (args.length == 0) {
       showHelp();