docs: public String addDirectory(File file, String strMacro)
      {
          File[] fileList = file.listFiles();
          boolean bFilesExist = false;
          for (int i = 0; i < fileList.length; i++)
          {   // Add all files
              if (!fileList[i].isDirectory())
              {
  //x             this.addFile(fileList[i], strMacro);
                  bFilesExist = true;
              }
          }
          if (bFilesExist)
          {
              String strPath = file.getPath();
              int iPos = strPath.indexOf("com");
              if (iPos != -1)
                  strPath = strPath.substring(iPos);
              strMacro += "\n" + gJavacCommand + strPath + "/**.java";
          }
          for (int i = 0; i < fileList.length; i++)
          {   // Add all directories
              if (fileList[i].isDirectory())
                  strMacro = this.addDirectory(fileList[i], strMacro);
          }
          return strMacro;
      }