code: private String [] _generateArguments ()
    {
      final List <String> argsList = new ArrayList <> ();
  
      if (StringUtils.isNotEmpty (this.grammarEncoding))
      {
        argsList.add ("-GRAMMAR_ENCODING=" + this.grammarEncoding);
      }
  
      if (StringUtils.isNotEmpty (this.outputEncoding))
      {
        argsList.add ("-OUTPUT_ENCODING=" + this.outputEncoding);
      }
  
      if (this.text != null)
      {
        argsList.add ("-TEXT=" + this.text);
      }
  
      if (this.bnf != null)
      {
        argsList.add ("-BNF=" + this.bnf);
      }
  
      if (this.oneTable != null)
      {
        argsList.add ("-ONE_TABLE=" + this.oneTable);
      }
  
      if (this.outputFile != null)
      {
        argsList.add ("-OUTPUT_FILE=" + this.outputFile.getAbsolutePath ());
      }
  
      if (StringUtils.isNotEmpty (this.cssHref))
      {
        argsList.add ("-CSS=" + this.cssHref);
      }
  
      if (this.inputFile != null)
      {
        argsList.add (this.inputFile.getAbsolutePath ());
      }
  
      return argsList.toArray (new String [argsList.size ()]);
    }
docs: Assembles the command line arguments for the invocation of JJDoc according
  to the configuration.
  
  @return A string array that represents the arguments to use for JJDoc.