private ProductData.UTC readEosTime(Element element, String dateElemName, String timeElemName) { String date = HdfEosUtils.getValue(element, "INVENTORYMETADATA", "MASTERGROUP", "RANGEDATETIME", dateElemName, "VALUE"); String time = HdfEosUtils.getValue(element, "INVENTORYMETADATA", "MASTERGROUP", "RANGEDATETIME", timeElemName, "VALUE"); if (date != null && !date.isEmpty() && time != null && !time.isEmpty()) { return TimeUtils.parseDateTime(date + " " + time); } return null; }
@Override public void decode(ProfileReadContext ctx, Product p) throws IOException { Element element = (Element) ctx.getProperty(HdfEosUtils.ARCHIVE_METADATA); if (element != null) { p.setDescription(HdfEosUtils.getValue(element, "ARCHIVEDMETADATA", "MASTERGROUP", "LONGNAME", "VALUE")); } }