code: protected boolean processLine(final CommandLine line, final Options options)
              throws Exception {
          if (line.hasOption("version")) {
              System.out.println("version " + getVersion());
              return false;
          }
          if (line.hasOption("help")) {
              produceHelp(options);
              return false;
          }
          if (line.hasOption("config")) {
              setConfigFile(line.getOptionValue("config").trim());
          }
          if (line.hasOption("input")) {
              setInput(line.getOptionValue("input").trim());
          }
          if (line.hasOption("inputEncoding")) {
              setInputEncoding(line.getOptionValue("inputEncoding").trim());
          }
          if (line.hasOption("output")) {
              setOutput(line.getOptionValue("output").trim());
          }
          if (line.hasOption("targetNamespacePrefix")) {
              setTargetNamespacePrefix(line.getOptionValue(
                      "targetNamespacePrefix").trim());
          }
          if (line.hasOption("xsltFileName")) {
              setXsltFileName(line.getOptionValue(
                      "xsltFileName").trim());
          }
  
          return true;
      }
docs: Process the command line options selected.
  
  @param line the parsed command line
  @param options available
  @return false if processing needs to stop, true if its ok to continue
  @throws Exception if line cannot be processed