@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) { } }
private void parseText(String textString, int offsetCount, boolean useDimensions) { try { ND2Handler handler = new ND2Handler(core, offsetCount); String xmlString = XMLTools.sanitizeXML(textString); int start = xmlString.indexOf('<'); ND2Handler handler = new ND2Handler(core, offsetCount); for (String line : lines) { int separator = line.indexOf(':');
@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) { } }
private void parseText(String textString, int offsetCount, boolean useDimensions) { try { ND2Handler handler = new ND2Handler(core, offsetCount); String xmlString = XMLTools.sanitizeXML(textString); int start = xmlString.indexOf('<'); ND2Handler handler = new ND2Handler(core, offsetCount); for (String line : lines) { int separator = line.indexOf(':');
@BeforeMethod public void setUp() { coreList = new CoreMetadataList(); coreList.add(new CoreMetadata()); handler = new ND2Handler(coreList, 1); }
new ND2Handler(core, imageOffsets.size()); XMLTools.parseXML(xmlString, handler); xmlString = null; new ND2Handler(core, getSizeX() == 0, imageOffsets.size()); XMLTools.parseXML(xmlString, handler); xmlString = null; handler = new ND2Handler(core, vs.size()); try { xml = XMLTools.sanitizeXML(xml);
new ND2Handler(core, imageOffsets.size()); XMLTools.parseXML(xmlString, handler); xmlString = null; new ND2Handler(core, getSizeX() == 0, imageOffsets.size()); XMLTools.parseXML(xmlString, handler); xmlString = null; handler = new ND2Handler(core, vs.size()); try { xml = XMLTools.sanitizeXML(xml);