@Deprecated
  private ArrayList<FSFile> getFileList(AlgorithmDTO algorithm, List<FSFile> subFiles) {
    ArrayList<FSFile> retFiles = new ArrayList<FSFile>();
    String needExtentions = "";
    if (algorithm.getType() == null) {
      needExtentions = ".hea.dat.xyz";
    } else {
      switch (algorithm.getType()) {
        case ANN2RR:
        case NGUESS:
        case PNNLIST:
        case TACH:
          needExtentions = ".atr.qrs.wqrs.hea.dat.xyz";
          break;
        case SQRS:
        case WQRS:
        case RDSAMP:
        case SIGAAMP:
        case CHESNOKOV:
        case SQRS4IHR:
        case WQRS4IHR:
        case SQRS4PNNLIST:
        case WQRS4PNNLIST:
          needExtentions = ".hea.dat.xyz";
          break;
        case WRSAMP:
          needExtentions = ".txt";
          break;
        default:
          needExtentions = ".hea.dat.xyz";
          break;
      }
    }

    for (FSFile file : subFiles) {
      if (needExtentions.contains(file.getExtension())) {
        retFiles.add(file);
      }
    }

    return retFiles;
  }