Ejemplo n.º 1
0
  void countSample(BioSample s) {
    stat.incUniqSampleCounter();

    if (AbstractXMLFormatter.isSamplePublic(s, stat.getNowDate()))
      stat.incSamplePublicUniqCounter();

    if (hasSourcesByName || hasSourcesByAcc) {

      for (MSI gmsi : s.getMSIs()) {
        for (DatabaseRecordRef db : gmsi.getDatabaseRecordRefs()) {
          if (hasSourcesByAcc) {
            String scrNm = db.getAcc();

            if (scrNm != null) {
              scrNm = scrNm.trim();

              if (scrNm.length() != 0) stat.addToSourceByAcc(scrNm, 1);
            }
          }

          if (hasSourcesByName) {
            String scrNm = db.getDbName();

            if (scrNm != null) {
              scrNm = scrNm.trim();

              if (scrNm.length() != 0) stat.addToSourceByAcc(scrNm, 1);
            }
          }
        }
      }
    }
  }