Package fr.igred.omero.repository
Class FolderWrapper
- java.lang.Object
-
- fr.igred.omero.GenericObjectWrapper<T>
-
- fr.igred.omero.repository.GenericRepositoryObjectWrapper<FolderData>
-
- fr.igred.omero.repository.FolderWrapper
-
public class FolderWrapper extends GenericRepositoryObjectWrapper<FolderData>
Class containing a FolderData.Implements function using the FolderData contained.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class fr.igred.omero.GenericObjectWrapper
GenericObjectWrapper.SortById<U extends GenericObjectWrapper<?>>
-
-
Field Summary
-
Fields inherited from class fr.igred.omero.GenericObjectWrapper
data
-
-
Constructor Summary
Constructors Constructor Description FolderWrapper(Client client, String name)
Constructor of the FolderWrapper class.FolderWrapper(FolderData folder)
Constructor of the FolderWrapper class.FolderWrapper(Folder folder)
Constructor of the FolderWrapper class.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addROI(Client client, ROIWrapper roi)
Add an ROI to the folder and associate it to the image id set(an image need to be associated)FolderData
asFolderData()
Gets the folder contained in the FolderWrapperString
getDescription()
Gets the folder descriptionString
getName()
Gets the name of the folderList<ROIWrapper>
getROIs(Client client)
Gets the ROI contained in the folder associated with the image id set (an image need to be associated)void
setDescription(String description)
Sets the description of the folder.void
setImage(ImageWrapper image)
Sets the image associated to the foldervoid
setImage(Long id)
Sets the image associated to the foldervoid
setName(String name)
Sets the name of the folder.void
unlinkAllROI(Client client)
Unlink all ROI, associated to the image set, in the folder.void
unlinkROI(Client client, ROIWrapper roi)
Unlink an ROI, associated to the image set, in the folder.-
Methods inherited from class fr.igred.omero.repository.GenericRepositoryObjectWrapper
addFile, addMapAnnotation, addPairKeyValue, addTable, addTag, addTag, addTag, addTag, addTags, addTags, getKeyValuePairs, getTable, getTables, getTags, getValue
-
Methods inherited from class fr.igred.omero.GenericObjectWrapper
getCreated, getGroupId, getId, getOwner, saveAndUpdate, toString
-
-
-
-
Constructor Detail
-
FolderWrapper
public FolderWrapper(FolderData folder)
Constructor of the FolderWrapper class.- Parameters:
folder
- FolderData to contain.
-
FolderWrapper
public FolderWrapper(Folder folder)
Constructor of the FolderWrapper class.- Parameters:
folder
- Folder to contain.
-
FolderWrapper
public FolderWrapper(Client client, String name) throws ServiceException, OMEROServerError
Constructor of the FolderWrapper class. Save the folder in OMERO- Parameters:
client
- The client handling the connection.name
- Name of the folder.- Throws:
ServiceException
- Cannot connect to OMERO.OMEROServerError
- Server error.
-
-
Method Detail
-
asFolderData
public FolderData asFolderData()
Gets the folder contained in the FolderWrapper- Returns:
- the FolderData.
-
getName
public String getName()
Gets the name of the folder- Returns:
- name.
-
setName
public void setName(String name)
Sets the name of the folder.- Parameters:
name
- The name of the folder. Mustn't benull
.- Throws:
IllegalArgumentException
- If the name isnull
.
-
getDescription
public String getDescription()
Gets the folder description- Returns:
- The folder description.
-
setDescription
public void setDescription(String description)
Sets the description of the folder.- Parameters:
description
- The folder description.
-
setImage
public void setImage(Long id)
Sets the image associated to the folder- Parameters:
id
- Id of the image to associate.
-
setImage
public void setImage(ImageWrapper image)
Sets the image associated to the folder- Parameters:
image
- Image to associate.
-
addROI
public void addROI(Client client, ROIWrapper roi) throws ServiceException, AccessException, ExecutionException
Add an ROI to the folder and associate it to the image id set(an image need to be associated)- Parameters:
client
- The client handling the connection.roi
- ROI to add.- Throws:
ServiceException
- Cannot connect to OMERO.AccessException
- Cannot access data.ExecutionException
- If the ROIFacility can't be retrieved or instantiated.
-
getROIs
public List<ROIWrapper> getROIs(Client client) throws ServiceException, AccessException, ExecutionException
Gets the ROI contained in the folder associated with the image id set (an image need to be associated)- Parameters:
client
- The client handling the connection.- Returns:
- List of ROIWrapper containing the ROI.
- Throws:
ServiceException
- Cannot connect to OMERO.AccessException
- Cannot access data.ExecutionException
- A Facility can't be retrieved or instantiated.
-
unlinkAllROI
public void unlinkAllROI(Client client) throws ServiceException, AccessException, ExecutionException
Unlink all ROI, associated to the image set, in the folder. ROIs are now linked to the image directly- Parameters:
client
- The client handling the connection.- Throws:
ServiceException
- Cannot connect to OMERO.AccessException
- Cannot access data.ExecutionException
- A Facility can't be retrieved or instantiated.
-
unlinkROI
public void unlinkROI(Client client, ROIWrapper roi) throws ServiceException, AccessException, ExecutionException
Unlink an ROI, associated to the image set, in the folder. the ROI is now linked to the image directly- Parameters:
client
- The client handling the connection.roi
- ROI to unlink.- Throws:
ServiceException
- Cannot connect to OMERO.AccessException
- Cannot access data.ExecutionException
- A Facility can't be retrieved or instantiated.
-
-