Comments are handled separately from SummaryMetadata and Imagemetadata since the used may change them (add to them) at any point in time.
Fairly naive Annotation implementation that stores PropertyMaps as JSON in a plaintext file.
This implementation of the DataManager interface provides general utility access to Micro-Manager's data objects.
TODO: Not sure if Swingworker is the best implementation.
Default implementaton of the Datastore interface.
This class signifies that a Datastore's close() method has been called, and thus that all resources associated with that Datastore, and references to the Datastore, should be removed so that it can be garbage collected.
This class signifies that a Datastore has become locked and cannot be written to any more (but read actions can still occur).
This event posts when the DataStore gets a new name, i.e.
This class represents a single image from a single camera.
This class signifies that an image has been deleted from a Datastore.
This class signifies that an image in a Datastore has been overwritten by a new image.
This class holds the metadata for ImagePlanes.
This class signifies that an image has been added to a Datastore.
This class signifies that the configuration of the application pipeline has changed, giving entities that use that pipeline an opportunity to make a new copy of it (by invoking DataManager.copyApplicationPipeline()).
This class signifies that new summary metadata has been set for a DataProvider.
Wrap the SciFIO library in a Micro-Manager dataProvider So far, only uint8 and uint16 type datasources are supported
Simple RAM-based storage for Datastores.
This class provides Image storage backed by a file system in which each file contains a single 2D image plane.
Keys that appear in the JSON-formatted metadata (and a few other pieces of data) in the Micro-Manager file format.