pdbHeader.setModDate(dep); pdbHeader.setRelDate(dep); } catch (ParseException e){
@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.setModDate(mod);