|
Stateful service for generating OME-XML or OME-TIFF from data stored in OMERO. Intended usage:
{@code ExporterPrx e = sf.createExporter(); // Exporter is currently in the configuration state // Objects can be added by id which should be present // in the output. e.addImage(1); // As soon as a generate method is called, the objects // added to the Exporter are converted to the specified // format. The length of the file produced is returned. // No more objects can be added to the Exporter, nor can // another generate method be called. long length = e.generateTiff(); // As soon as the server-side file is generated, read() // can be called to get file segments. To create another // file, create a second Exporter. Be sure to close all // Exporter instances. long read = 0 byte[] buf; while (true) { buf = e.read(read, 1000000); // Store to file locally here if (buf.length < 1000000) { break; } read += buf.length; } e.close(); }
length
bytes from the output file.Adds a single image with basic metadata to the Exporter for inclusion on the next call to getBytes().
Generates an OME-XML file. The return value is the length of the file produced.
Generates an OME-TIFF file. The return value is the length of the file produced. This method ends configuration.
Returns length
bytes from the output file. The
file can be safely read until reset() is called.
|