@Override protected void initStandardMetadata() throws FormatException, IOException { super.initStandardMetadata(); String xml = ifds.get(0).getIFDTextValue(NIKON_XML_TAG).trim(); if (xml.length() == 0) { xml = ifds.get(0).getIFDTextValue(NIKON_XML_TAG_2).trim(); } int open = xml.indexOf('<'); if (open >= 0) { xml = xml.substring(open); } xml = "<NIKON>" + xml + "</NIKON>"; xml = XMLTools.sanitizeXML(xml); handler = new ND2Handler(core, false, getImageCount()); try { XMLTools.parseXML(xml, handler); final Map<String, Object> globalMetadata = handler.getMetadata(); for (final Map.Entry<String, Object> entry : globalMetadata.entrySet()) { addGlobalMeta(entry.getKey(), entry.getValue()); } } catch (IOException e) { } }
final Map<String, Object> globalMetadata = handler.getMetadata(); for (final Map.Entry<String, Object> entry : globalMetadata.entrySet()) { addGlobalMeta(entry.getKey(), entry.getValue());
@Override protected void initStandardMetadata() throws FormatException, IOException { super.initStandardMetadata(); String xml = ifds.get(0).getIFDTextValue(NIKON_XML_TAG).trim(); if (xml.length() == 0) { xml = ifds.get(0).getIFDTextValue(NIKON_XML_TAG_2).trim(); } int open = xml.indexOf('<'); if (open >= 0) { xml = xml.substring(open); } xml = "<NIKON>" + xml + "</NIKON>"; xml = XMLTools.sanitizeXML(xml); handler = new ND2Handler(core, false, getImageCount()); try { XMLTools.parseXML(xml, handler); final Map<String, Object> globalMetadata = handler.getMetadata(); for (final Map.Entry<String, Object> entry : globalMetadata.entrySet()) { addGlobalMeta(entry.getKey(), entry.getValue()); } } catch (IOException e) { } }
final Map<String, Object> globalMetadata = handler.getMetadata(); for (final Map.Entry<String, Object> entry : globalMetadata.entrySet()) { addGlobalMeta(entry.getKey(), entry.getValue());
core = handler.getCoreMetadataList(); final Map<String, Object> globalMetadata = handler.getMetadata(); nXFields = handler.getXFields(); if (nXFields > 6) { numSeries = handler.getSeriesCount(); core = handler.getCoreMetadataList(); final Map<String, Object> globalMetadata = handler.getMetadata(); for (final Map.Entry<String, Object> entry : globalMetadata.entrySet()) { addGlobalMeta(entry.getKey(), entry.getValue());
core = handler.getCoreMetadataList(); final Map<String, Object> globalMetadata = handler.getMetadata(); nXFields = handler.getXFields(); if (nXFields > 6) { numSeries = handler.getSeriesCount(); core = handler.getCoreMetadataList(); final Map<String, Object> globalMetadata = handler.getMetadata(); for (final Map.Entry<String, Object> entry : globalMetadata.entrySet()) { addGlobalMeta(entry.getKey(), entry.getValue());