public interface IObjectContainerStore
| Modifier and Type | Method and Description | 
|---|---|
| void | addReference(ome.util.LSID source,
            ome.util.LSID target)Adds a reference to the reference cache. | 
| int | countCachedContainers(java.lang.Class<? extends IObject> klass,
                     int... indexes)Counts the number of containers the MetadataStore has of a given class
 and at a given index of the hierarchy if specified. | 
| int | countCachedReferences(java.lang.Class<? extends IObject> source,
                     java.lang.Class<? extends IObject> target)Counts the number of references the MetadataStore has between objects
 of two classes. | 
| java.util.Map<java.lang.Class<? extends IObject>,java.util.Map<java.lang.String,IObjectContainer>> | getAuthoritativeContainerCache()Returns the current authoritative LSID container cache. | 
| java.util.Map<ome.util.LSID,IObjectContainer> | getContainerCache()Returns the current container cache. | 
| IObjectContainer | getIObjectContainer(java.lang.Class<? extends IObject> klass,
                   java.util.LinkedHashMap<Index,java.lang.Integer> indexes)Retrieves an IObject container for a given class and location within the
 OME-XML data model. | 
| java.util.List<IObjectContainer> | getIObjectContainers(java.lang.Class<? extends IObject> klass)Retrieves all IObject containers of a given class. | 
| loci.formats.IFormatReader | getReader()Returns the current Bio-Formats reader that has been used to populate
 the container store. | 
| java.util.Map<ome.util.LSID,java.util.List<ome.util.LSID>> | getReferenceCache()Returns the current reference cache. | 
| java.util.Map<java.lang.String,java.lang.String[]> | getReferenceStringCache()Returns the current string based reference cache. | 
| IObject | getSourceObject(ome.util.LSID LSID)Retrieves an OMERO Blitz source object for a given LSID. | 
| <T extends IObject> | getSourceObjects(java.lang.Class<T> klass)Retrieves all OMERO Blitz source objects of a given class. | 
| java.util.List<Annotation> | getUserSpecifiedAnnotations()Returns the user specified annotations. | 
| java.lang.String | getUserSpecifiedDescription()Returns the user specified image/plate description. | 
| java.lang.String | getUserSpecifiedName()Returns the user specified image/plate name. | 
| java.lang.Double[] | getUserSpecifiedPhysicalPixelSizes()Returns the user specified physical pixel sizes. | 
| IObject | getUserSpecifiedTarget()Returns the user-specified linkage target (usually a Dataset for Images)
 and a Screen for Plates). | 
| boolean | hasReference(ome.util.LSID source,
            ome.util.LSID target)Checks to see if there is currently an active reference for two LSIDs. | 
| void | removeIObjectContainer(ome.util.LSID lsid)Removes an IObject container from within the OME-XML data model store. | 
| void | setReader(loci.formats.IFormatReader reader)Sets the Bio-Formats reader that will be used to populate the container
 store. | 
| void | setReferenceStringCache(java.util.Map<java.lang.String,java.lang.String[]> referenceStringCache)Sets the string based reference cache for this container store. | 
| void | setUserSpecifiedAnnotations(java.util.List<Annotation> annotations)Sets the user specified image annotations. | 
| void | setUserSpecifiedDescription(java.lang.String description)Sets the user specified image/plate description. | 
| void | setUserSpecifiedName(java.lang.String name)Sets the user specified image/plate name. | 
| void | setUserSpecifiedPhysicalPixelSizes(java.lang.Double physicalSizeX,
                                  java.lang.Double physicalSizeY,
                                  java.lang.Double physicalSizeZ)Sets the user specified physical pixel sizes. | 
| void | setUserSpecifiedTarget(IObject target)Sets the user-specified linkage target (usually a Dataset for Images)
 and a Screen for Plates). | 
loci.formats.IFormatReader getReader()
void setReader(loci.formats.IFormatReader reader)
reader - Bio-Formats reader.java.util.List<Annotation> getUserSpecifiedAnnotations()
void setUserSpecifiedAnnotations(java.util.List<Annotation> annotations)
annotations - user specified annotationsjava.lang.String getUserSpecifiedName()
void setUserSpecifiedName(java.lang.String name)
name - user specified image/plate namejava.lang.String getUserSpecifiedDescription()
void setUserSpecifiedDescription(java.lang.String description)
description - user-specified image/plate descriptionIObject getUserSpecifiedTarget()
void setUserSpecifiedTarget(IObject target)
target - user-specified linkage targetjava.lang.Double[] getUserSpecifiedPhysicalPixelSizes()
null
 for any one index states the user has not made a choice for the size
 of that particular dimension.void setUserSpecifiedPhysicalPixelSizes(java.lang.Double physicalSizeX,
                                        java.lang.Double physicalSizeY,
                                        java.lang.Double physicalSizeZ)
null states the original file physical size for that
 dimension should be used.physicalSizeX - Physical pixel size width.physicalSizeY - Physical pixel height.physicalSizeZ - Physical pixel depth.java.util.Map<java.lang.Class<? extends IObject>,java.util.Map<java.lang.String,IObjectContainer>> getAuthoritativeContainerCache()
java.util.Map<ome.util.LSID,IObjectContainer> getContainerCache()
java.util.Map<ome.util.LSID,java.util.List<ome.util.LSID>> getReferenceCache()
void addReference(ome.util.LSID source,
                  ome.util.LSID target)
source - Source LSID to add.target - Target LSID to add.java.util.Map<java.lang.String,java.lang.String[]> getReferenceStringCache()
void setReferenceStringCache(java.util.Map<java.lang.String,java.lang.String[]> referenceStringCache)
referenceStringCache - String based reference cache to use.IObject getSourceObject(ome.util.LSID LSID)
LSID - LSID to retrieve a source object for.<T extends IObject> java.util.List<T> getSourceObjects(java.lang.Class<T> klass)
klass - Class to retrieve source objects for.IObjectContainer getIObjectContainer(java.lang.Class<? extends IObject> klass, java.util.LinkedHashMap<Index,java.lang.Integer> indexes)
klass - Class to retrieve a container for.indexes - Indexes into the OME-XML data model.void removeIObjectContainer(ome.util.LSID lsid)
lsid - LSID of the container to remove.java.util.List<IObjectContainer> getIObjectContainers(java.lang.Class<? extends IObject> klass)
klass - Class to retrieve containers for.int countCachedContainers(java.lang.Class<? extends IObject> klass, int... indexes)
klass - Class to count containers of.indexes - Indexes to use in the container count. For example, if
 klass is Image and indexes is
 int[] { 0 }; only containers that have an LSID of type
 Image and a first index of 0 will be counted.int countCachedReferences(java.lang.Class<? extends IObject> source, java.lang.Class<? extends IObject> target)
source - Class of the source object. If null it is
 treated as a wild card, all references whose target match
 target will be counted.target - Class of the target object. If null it is
 treated as a wild card, all references whose source match
 source will be counted.boolean hasReference(ome.util.LSID source,
                     ome.util.LSID target)
source - LSID of the source object.target - LSID of the target object.true if a reference exists, false
 otherwise.