code: protected static String[] getFiles(final File _eFapsDir,
                                         final List<String> _includes,
                                         final List<String> _excludes)
      {
          final DirectoryScanner ds = new DirectoryScanner();
          final String[] included = _includes == null
                          ? Application.DEFAULT_INCLUDES.toArray(new String[Application.DEFAULT_INCLUDES.size()])
                          : _includes.toArray(new String[_includes.size()]);
          final String[] excluded = _excludes == null
                          ? Application.DEFAULT_EXCLUDES.toArray(new String[Application.DEFAULT_EXCLUDES.size()])
                          : _excludes.toArray(new String[_excludes.size()]);
          ds.setIncludes(included);
          ds.setExcludes(excluded);
          ds.setBasedir(_eFapsDir.toString());
          ds.setCaseSensitive(true);
          ds.scan();
  
          return ds.getIncludedFiles();
      }
docs: Uses the <code>_includes</code> and <code>_excludes</code> together with
  the root directory <code>_eFapsDir</code> to get all related and matched
  files.
  
  @param _eFapsDir root directory where the file are located
  @param _includes defines includes; if not specified the default value is
  <code>**&#x002f;*.xml</code>
  @param _excludes defines excludes; if not specified the default value is
  <code>**&#x002f;version.xml</code>
  @return array of file names
  @see #DEFAULT_INCLUDES
  @see #DEFAULT_EXCLUDES