public interface IObjectContainerStore
| Modifier and Type | Method and Description | 
|---|---|
void | 
addReference(LSID source,
            LSID target)
Adds a reference to the reference cache. 
 | 
int | 
countCachedContainers(Class<? extends omero.model.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(Class<? extends omero.model.IObject> source,
                     Class<? extends omero.model.IObject> target)
Counts the number of references the MetadataStore has between objects
 of two classes. 
 | 
Map<Class<? extends omero.model.IObject>,Map<String,omero.metadatastore.IObjectContainer>> | 
getAuthoritativeContainerCache()
Returns the current authoritative LSID container cache. 
 | 
Map<LSID,omero.metadatastore.IObjectContainer> | 
getContainerCache()
Returns the current container cache. 
 | 
omero.metadatastore.IObjectContainer | 
getIObjectContainer(Class<? extends omero.model.IObject> klass,
                   LinkedHashMap<Index,Integer> indexes)
Retrieves an IObject container for a given class and location within the
 OME-XML data model. 
 | 
List<omero.metadatastore.IObjectContainer> | 
getIObjectContainers(Class<? extends omero.model.IObject> klass)
Retrieves all IObject containers of a given class. 
 | 
IFormatReader | 
getReader()
Returns the current Bio-Formats reader that has been used to populate
 the container store. 
 | 
Map<LSID,List<LSID>> | 
getReferenceCache()
Returns the current reference cache. 
 | 
Map<String,String[]> | 
getReferenceStringCache()
Returns the current string based reference cache. 
 | 
omero.model.IObject | 
getSourceObject(LSID LSID)
Retrieves an OMERO Blitz source object for a given LSID. 
 | 
<T extends omero.model.IObject> | 
getSourceObjects(Class<T> klass)
Retrieves all OMERO Blitz source objects of a given class. 
 | 
List<omero.model.Annotation> | 
getUserSpecifiedAnnotations()
Returns the user specified annotations. 
 | 
String | 
getUserSpecifiedDescription()
Returns the user specified image/plate description. 
 | 
String | 
getUserSpecifiedName()
Returns the user specified image/plate name. 
 | 
Double[] | 
getUserSpecifiedPhysicalPixelSizes()
Returns the user specified physical pixel sizes. 
 | 
omero.model.IObject | 
getUserSpecifiedTarget()
Returns the user-specified linkage target (usually a Dataset for Images)
 and a Screen for Plates). 
 | 
boolean | 
hasReference(LSID source,
            LSID target)
Checks to see if there is currently an active reference for two LSIDs. 
 | 
void | 
removeIObjectContainer(LSID lsid)
Removes an IObject container from within the OME-XML data model store. 
 | 
void | 
setReader(IFormatReader reader)
Sets the Bio-Formats reader that will be used to populate the container
 store. 
 | 
void | 
setReferenceStringCache(Map<String,String[]> referenceStringCache)
Sets the string based reference cache for this container store. 
 | 
void | 
setUserSpecifiedAnnotations(List<omero.model.Annotation> annotations)
Sets the user specified image annotations. 
 | 
void | 
setUserSpecifiedDescription(String description)
Sets the user specified image/plate description. 
 | 
void | 
setUserSpecifiedName(String name)
Sets the user specified image/plate name. 
 | 
void | 
setUserSpecifiedPhysicalPixelSizes(Double physicalSizeX,
                                  Double physicalSizeY,
                                  Double physicalSizeZ)
Sets the user specified physical pixel sizes. 
 | 
void | 
setUserSpecifiedTarget(omero.model.IObject target)
Sets the user-specified linkage target (usually a Dataset for Images)
 and a Screen for Plates). 
 | 
IFormatReader getReader()
void setReader(IFormatReader reader)
reader - Bio-Formats reader.List<omero.model.Annotation> getUserSpecifiedAnnotations()
void setUserSpecifiedAnnotations(List<omero.model.Annotation> annotations)
annotations - user specified annotationsString getUserSpecifiedName()
void setUserSpecifiedName(String name)
name - user specified image/plate nameString getUserSpecifiedDescription()
void setUserSpecifiedDescription(String description)
description - user-specified image/plate descriptionomero.model.IObject getUserSpecifiedTarget()
void setUserSpecifiedTarget(omero.model.IObject target)
target - user-specified linkage targetDouble[] getUserSpecifiedPhysicalPixelSizes()
null
 for any one index states the user has not made a choice for the size
 of that particular dimension.void setUserSpecifiedPhysicalPixelSizes(Double physicalSizeX, Double physicalSizeY, 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.Map<Class<? extends omero.model.IObject>,Map<String,omero.metadatastore.IObjectContainer>> getAuthoritativeContainerCache()
Map<LSID,omero.metadatastore.IObjectContainer> getContainerCache()
Map<LSID,List<LSID>> getReferenceCache()
void addReference(LSID source, LSID target)
source - Source LSID to add.target - Target LSID to add.Map<String,String[]> getReferenceStringCache()
void setReferenceStringCache(Map<String,String[]> referenceStringCache)
referenceStringCache - String based reference cache to use.omero.model.IObject getSourceObject(LSID LSID)
LSID - LSID to retrieve a source object for.<T extends omero.model.IObject> List<T> getSourceObjects(Class<T> klass)
klass - Class to retrieve source objects for.omero.metadatastore.IObjectContainer getIObjectContainer(Class<? extends omero.model.IObject> klass, LinkedHashMap<Index,Integer> indexes)
klass - Class to retrieve a container for.indexes - Indexes into the OME-XML data model.void removeIObjectContainer(LSID lsid)
lsid - LSID of the container to remove.List<omero.metadatastore.IObjectContainer> getIObjectContainers(Class<? extends omero.model.IObject> klass)
klass - Class to retrieve containers for.int countCachedContainers(Class<? extends omero.model.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(Class<? extends omero.model.IObject> source, Class<? extends omero.model.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.
                
                
Version: 5.2.3-ice35-b22
Copyright © 2016 The University of Dundee & Open Microscopy Environment. All Rights Reserved.