@Override public MetadataOptions getMetadataOptions() { return iReader.getMetadataOptions(); }
@Test public void testSetId() throws FormatException, IOException { long t0 = System.currentTimeMillis(); pixelsOnly.setId(id); assertEquals(MetadataLevel.MINIMUM, pixelsOnly.getMetadataOptions().getMetadataLevel()); long t1 = System.currentTimeMillis(); all.setId(id); assertEquals(MetadataLevel.ALL, all.getMetadataOptions().getMetadataLevel()); assertFalse(0 == all.getSeriesMetadata().size() + all.getGlobalMetadata().size()); long t2 = System.currentTimeMillis(); System.err.println(String.format("Pixels only: %d -- All: %d", t1 - t0, t2 - t1)); IMetadata metadata = null; try { ServiceFactory factory = new ServiceFactory(); OMEXMLService service = factory.getInstance(OMEXMLService.class); metadata = service.createOMEXMLMetadata(); noOverlays.setMetadataStore(metadata); } catch (Exception e) { throw new FormatException("Cannot initialize OMEXML metadata store"); } noOverlays.setId(id); assertEquals(MetadataLevel.NO_OVERLAYS, noOverlays.getMetadataOptions().getMetadataLevel()); assertEquals(metadata.getROICount(), 0); }
@Test(dataProvider = "levels") public void testOptionsImplicit(MetadataLevel level) throws Exception { ImageReader reader = new ImageReader(); reader.getMetadataOptions().setMetadataLevel(level); reader.setId("test.fake"); MetadataLevel rLevel = reader.getReader().getMetadataOptions().getMetadataLevel(); assertEquals(rLevel, level); reader.close(); }
MetadataOptions options = reader.getMetadataOptions(); if (options instanceof DynamicMetadataOptions) { ((DynamicMetadataOptions) options).setBoolean(
MetadataOptions options = reader.getMetadataOptions(); if (options instanceof DynamicMetadataOptions) { ((DynamicMetadataOptions) options).setBoolean(