try { Date dep = dateFormat.parse(deposition_date); pdbHeader.setDepDate(dep);
try { Date depDate = formatter.parse(depositionDate); pdbHeader.setDepDate(depDate); } catch (ParseException e) { logger.warn("Could not parse date string '{}', depositon date will be unavailable", depositionDate); pdbHeader.setDepDate(new Date(0));
@Override public void newPdbxDatabaseStatus(PdbxDatabaseStatus status) { // the deposition date field is only available in mmCIF 5.0 if (status.getRecvd_initial_deposition_date() == null) { // skip this method for older mmCIF versions return; } SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd",Locale.US); PDBHeader header = structure.getPDBHeader(); if (header == null) { header = new PDBHeader(); } try { Date depositionDate = dateFormat.parse(status.getRecvd_initial_deposition_date()); header.setDepDate(depositionDate); } catch (ParseException e){ logger.warn("Could not parse date string '{}', deposition date will be unavailable", status.getRecvd_initial_deposition_date()); } structure.setPDBHeader(header); }
header.setDepDate(dep);
pdbHeader.setDepDate(depositionDate);