Date dep = dateFormat.parse(modificationDate); pdbHeader.setModDate(dep); pdbHeader.setRelDate(dep); } catch (ParseException e){ logger.info("Could not parse revision date string '"+modificationDate+"'. "); pdbHeader.setRelDate(dep); } catch (ParseException e){ logger.info("Could not parse revision date string '"+releaseDate+"'. ");
try { Date relDate = formatter.parse(releaseDate); pdbHeader.setRelDate(relDate); } catch (ParseException e) { logger.warn("Could not parse date string '{}', release date will be unavailable", releaseDate); pdbHeader.setRelDate(new Date(0));
@Override public void newPdbxAuditRevisionHistory(PdbxAuditRevisionHistory history) { SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd",Locale.US); PDBHeader header = structure.getPDBHeader(); if ( header == null) { header = new PDBHeader(); } // first entry in revision history is the release date if (history.getOrdinal().equals("1")){ try { Date releaseDate = dateFormat.parse(history.getRevision_date()); header.setRelDate(releaseDate); } catch (ParseException e){ logger.warn("Could not parse date string '{}', release date will be unavailable", history.getRevision_date()); } } else { // all other dates are revision dates; // since this method may be called multiple times, // the last revision date will "stick" try { Date revisionDate = dateFormat.parse(history.getRevision_date()); header.setModDate(revisionDate); } catch (ParseException e){ logger.warn("Could not parse date string '{}', revision date will be unavailable", history.getRevision_date()); } } structure.setPDBHeader(header); }
header.setRelDate(rel);