Package omero.gateway.model
Class ImageData
- java.lang.Object
-
- omero.gateway.model.DataObject
-
- omero.gateway.model.ImageData
-
public class ImageData extends DataObject
The data that makes up an OME Image along with links to its Pixels, enclosing Datasets, and the Experimenter that owns this Image.- Since:
- OME2.2
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringANNOTATIONSIdentifies theImageI.ANNOTATIONLINKSfield.static java.lang.StringDATASET_LINKSIdentifies theImageI.DATASETLINKSfield.static java.lang.StringDESCRIPTIONIdentifies theImageI.DESCRIPTIONfield.static java.lang.StringNAMEIdentifies theImageI.NAMEfield.static java.lang.StringPIXELSIdentifies theImageI.PIXELSfield.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.sql.TimestampgetAcquisitionDate()Returns the acquisition date.java.util.List<PixelsData>getAllPixels()Returns all the sets of pixels related to this image.java.util.SetgetAnnotations()Returns the annotationsjava.util.Map<java.lang.Long,java.lang.Long>getAnnotationsCounts()Returns the number of annotations linked to the object, key: id of the user, value: number of annotation.java.util.SetgetDatasets()Returns the datasets containing this image.PixelsDatagetDefaultPixels()Returns the default set of pixels.java.lang.StringgetDescription()Returns the description of the image.longgetFilesetId()Returns the ID of the fileset to which this image belongs.java.lang.StringgetFormat()Returns the format of the image.intgetIndex()Returns the index of the image within the multi-images file.java.sql.TimestampgetInserted()Returns the insertion time of the image.longgetInstrumentId()Returns the id of the instrument if any.java.lang.StringgetName()Returns the name of the image.java.lang.StringgetParentFilePath()Returns the path to the file hosting the image.java.lang.StringgetPathToFile()Returns the path to the file.omero.model.OriginalFilegetReference()Returns the reference to the file to register.intgetSeries()Returns the series.booleanisArchived()Returnstrueif the image has been archived,falseotherwise.booleanisFSImage()Returnstrueis the image has been imported the new import strategy known as FS import,falseif imported using the previous import approach (data duplication).booleanisLifetime()Returnstrueif the image is a lifetime image,falseotherwise.voidsetAllPixels(java.util.List<PixelsData> newValue)Sets the set of pixels related to this image.voidsetAnnotations(java.util.Set newValue)Sets the image's annotations.voidsetDatasets(java.util.Set newValue)Sets the datasets containing the image.voidsetDefaultPixels(PixelsData defaultPixels)Sets the default set of pixels.voidsetDescription(java.lang.String description)Sets the description of the image.voidsetName(java.lang.String name)Sets the name of the image.voidsetParentFilePath(java.lang.String path, int index)Sets the path to the file hosting the image.voidsetPathToFile(java.lang.String path)Sets the path to the file.voidsetReference(omero.model.OriginalFile reference)Sets the reference to the file to register.voidsetRegisteredFile(omero.model.Image object)Sets the registered file.-
Methods inherited from class omero.gateway.model.DataObject
asAnnotation, asChannel, asDataset, asExperimenter, asFolder, asGroup, asIAnnotated, asImage, asIObject, asPixels, asPlaneInfo, asPlate, asPojo, asPojos, asPojos, asProject, asScreen, asWell, asWellSample, canAnnotate, canChgrp, canChown, canDelete, canEdit, canLink, getCreated, getDetails, getGroupId, getId, getOwner, getPermissions, getUpdated, getVersion, isDirty, isLoaded, nullDetails, nullSafe, nullSafe, nullSafe, nullSafe, nullSafe, nullSafe, nullSafe, nullSafe, setDirty, setId, setValue, setVersion, timeOfEvent, toString
-
-
-
-
Field Detail
-
NAME
public static final java.lang.String NAME
Identifies theImageI.NAMEfield.- See Also:
- Constant Field Values
-
DESCRIPTION
public static final java.lang.String DESCRIPTION
Identifies theImageI.DESCRIPTIONfield.- See Also:
- Constant Field Values
-
PIXELS
public static final java.lang.String PIXELS
Identifies theImageI.PIXELSfield.- See Also:
- Constant Field Values
-
ANNOTATIONS
public static final java.lang.String ANNOTATIONS
Identifies theImageI.ANNOTATIONLINKSfield.- See Also:
- Constant Field Values
-
DATASET_LINKS
public static final java.lang.String DATASET_LINKS
Identifies theImageI.DATASETLINKSfield.- See Also:
- Constant Field Values
-
-
Method Detail
-
setPathToFile
public void setPathToFile(java.lang.String path)
Sets the path to the file.- Parameters:
path- The value to set.
-
setReference
public void setReference(omero.model.OriginalFile reference)
Sets the reference to the file to register.- Parameters:
reference- The value to set.
-
getReference
public omero.model.OriginalFile getReference()
Returns the reference to the file to register.- Returns:
- See above.
-
getPathToFile
public java.lang.String getPathToFile()
Returns the path to the file.- Returns:
- See above.
-
setParentFilePath
public void setParentFilePath(java.lang.String path, int index)Sets the path to the file hosting the image. This should only be used to handle multi-images file e.g. someLeicafiles. Sets the index of the image within that file.- Parameters:
path- The path to set.index- The index to set.
-
getParentFilePath
public java.lang.String getParentFilePath()
Returns the path to the file hosting the image. This should only be used to handle multi-images file e.g. someLeicafiles.- Returns:
- See above.
-
getIndex
public int getIndex()
Returns the index of the image within the multi-images file.- Returns:
- See above.
-
getSeries
public int getSeries()
Returns the series.- Returns:
- See above.
-
getFormat
public java.lang.String getFormat()
Returns the format of the image.- Returns:
- See above.
-
setRegisteredFile
public void setRegisteredFile(omero.model.Image object)
Sets the registered file.- Parameters:
object- The object to store.
-
setName
public void setName(java.lang.String name)
Sets the name of the image.- Parameters:
name- The name of the image. Mustn't benull.- Throws:
java.lang.IllegalArgumentException- If the name isnull.
-
getName
public java.lang.String getName()
Returns the name of the image.- Returns:
- See above.
-
setDescription
public void setDescription(java.lang.String description)
Sets the description of the image.- Parameters:
description- The description of the image.
-
getDescription
public java.lang.String getDescription()
Returns the description of the image.- Returns:
- See above.
-
isArchived
public boolean isArchived()
Returnstrueif the image has been archived,falseotherwise.- Returns:
- See above.
-
getAnnotationsCounts
public java.util.Map<java.lang.Long,java.lang.Long> getAnnotationsCounts()
Returns the number of annotations linked to the object, key: id of the user, value: number of annotation. The map may benullif no annotation.- Returns:
- See above.
-
getInserted
public java.sql.Timestamp getInserted()
Returns the insertion time of the image.- Returns:
- See above.
-
getAcquisitionDate
public java.sql.Timestamp getAcquisitionDate()
Returns the acquisition date.- Returns:
- See above.
-
getDefaultPixels
public PixelsData getDefaultPixels()
Returns the default set of pixels.- Returns:
- See above.
-
setDefaultPixels
public void setDefaultPixels(PixelsData defaultPixels)
Sets the default set of pixels.- Parameters:
defaultPixels- The default set of pixels.
-
getAllPixels
public java.util.List<PixelsData> getAllPixels()
Returns all the sets of pixels related to this image.- Returns:
- See above.
-
setAllPixels
public void setAllPixels(java.util.List<PixelsData> newValue)
Sets the set of pixels related to this image.- Parameters:
newValue- The set of pixels' set.
-
getDatasets
public java.util.Set getDatasets()
Returns the datasets containing this image.- Returns:
- See above.
-
setDatasets
public void setDatasets(java.util.Set newValue)
Sets the datasets containing the image.- Parameters:
newValue- The set of datasets.
-
getAnnotations
public java.util.Set getAnnotations()
Returns the annotations- Returns:
- See above.
-
setAnnotations
public void setAnnotations(java.util.Set newValue)
Sets the image's annotations.- Parameters:
newValue- The set of annotations.
-
isLifetime
public boolean isLifetime()
Returnstrueif the image is a lifetime image,falseotherwise.- Returns:
- See above.
-
getInstrumentId
public long getInstrumentId()
Returns the id of the instrument if any.- Returns:
- See above.
-
isFSImage
public boolean isFSImage()
Returnstrueis the image has been imported the new import strategy known as FS import,falseif imported using the previous import approach (data duplication).- Returns:
- See above.
-
getFilesetId
public long getFilesetId()
Returns the ID of the fileset to which this image belongs. Similar toisFSImage(), for images imported pre-FS (data duplication)-1will be returned. Else - thelongvalue of the fileset ID.- Returns:
- See above.
-
-