@Override public Hashtable<String, Object> getGlobalMetadata() { return reader.getGlobalMetadata(); }
@Override public Hashtable<String, Object> getGlobalMetadata() { return reader.getGlobalMetadata(); }
public static void printMetaData( final IFormatReader r ) { printMetaData( r.getGlobalMetadata() ); }
public void printGlobalMetadata() { LOGGER.info(""); LOGGER.info("Reading global metadata"); Hashtable<String, Object> meta = reader.getGlobalMetadata(); String[] keys = MetadataTools.keys(meta); for (String key : keys) { LOGGER.info("{}: {}", key, meta.get(key)); } }
@Override public Hashtable<String, Object> getGlobalMetadata() { return getReader().getGlobalMetadata(); }
@Override public Hashtable<String, Object> getGlobalMetadata() { return getReader().getGlobalMetadata(); }
@Override public void refineTileOrAngleInfo(IFormatReader r, List< TileOrAngleInfo > infos) { Double rotation = null; Object tmp = r.getGlobalMetadata().get( "Rotate" ); if (tmp != null) rotation = (Double) tmp; if (rotation != null) { rotation -= 90; AffineTransform2D tr = new AffineTransform2D(); tr.rotate( -1.0 * rotation / 360.0 * 2 * Math.PI ); for (TileOrAngleInfo info: infos) { double[] loc = new double[] {info.locationX == null ? 0 : info.locationX, info.locationY == null ? 0 : info.locationY}; tr.apply( loc, loc ); info.locationX = loc[0]; info.locationY = loc[1]; } } }
@Override public void setId(String id) throws FormatException, IOException { if (isLegacy()) { super.setId(id); } nativeReader.setId(id); nativeReaderInitialized = true; currentId = nativeReader.getCurrentFile(); core = new ArrayList<CoreMetadata>(nativeReader.getCoreMetadataList()); metadata = nativeReader.getGlobalMetadata(); metadataStore = nativeReader.getMetadataStore(); }
@Override public void setId(String id) throws FormatException, IOException { if (isLegacy()) { super.setId(id); } nativeReader.setId(id); nativeReaderInitialized = true; currentId = nativeReader.getCurrentFile(); core = new ArrayList<CoreMetadata>(nativeReader.getCoreMetadataList()); metadata = nativeReader.getGlobalMetadata(); metadataStore = nativeReader.getMetadataStore(); }
metadata = nativeReader.getGlobalMetadata(); metadataStore = nativeReader.getMetadataStore(); metadata = legacyReader.getGlobalMetadata(); metadataStore = legacyReader.getMetadataStore();
metadata = nativeReader.getGlobalMetadata(); metadataStore = nativeReader.getMetadataStore(); metadata = legacyReader.getGlobalMetadata(); metadataStore = legacyReader.getMetadataStore();
final Hashtable< String, Object > metaData = r.getGlobalMetadata();
putAll(r.getGlobalMetadata());
putAll(r.getGlobalMetadata());
/** * Searches for a {@link Fileset} attached to this {@link Image}, and if present, * uses Bio-Formats to parse the metadata into the {@link OriginalMetadataResponse} * instance. If no {@link Fileset} is present, then there <em>may</em> be a * {@link FileAnnotation} present which has a static version of the metadata. */ protected void loadFileset() { rsp.filesetId = firstIdOrNull("select i.fileset.id from Image i where i.id = :id"); if (rsp.filesetId != null) { final Image image = helper.getServiceFactory().getQueryService().get(Image.class, imageId); final Pixels pixels = image.getPrimaryPixels(); try { final IFormatReader reader = pixelsService.getBfReader(pixels); final Hashtable<String, Object> global = reader.getGlobalMetadata(); final Hashtable<String, Object> series = reader.getSeriesMetadata(); rsp.globalMetadata = wrap(global); rsp.seriesMetadata = wrap(series); } catch (Throwable t) { helper.cancel(new ERR(), t, "bf-reader-failure", "pixels", ""+pixels.getId()); } } }