Example #1
0
 @Override
 protected boolean run() throws IOException {
   final String key = args[0];
   if (key.isEmpty()) {
     out.println(TRY_SPECIFIC_X);
     for (final Cmd cmd : Cmd.values()) out.print(cmd.help(false));
   } else {
     final Cmd cmd = getOption(key, Cmd.class);
     if (cmd == null) return error(UNKNOWN_CMD_X, this);
     out.println(cmd.help(true));
   }
   return true;
 }