Class FolderWrapper

    • Field Detail

      • ANNOTATION_LINK

        public static final java.lang.String ANNOTATION_LINK
        Annotation link name for this type of object
        See Also:
        Constant Field Values
    • 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,
                             java.lang.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

      • setName

        public void setName​(java.lang.String name)
        Sets the name of the folder.
        Parameters:
        name - The name of the folder. Mustn't be null.
        Throws:
        java.lang.IllegalArgumentException - If the name is null.
      • asFolderData

        public FolderData asFolderData()
        Gets the folder contained in the FolderWrapper
        Returns:
        the FolderData.
      • setDescription

        public void setDescription​(java.lang.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,
                           java.util.concurrent.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.
        java.util.concurrent.ExecutionException - If the ROIFacility can't be retrieved or instantiated.
      • getROIs

        public java.util.List<ROIWrapper> getROIs​(Client client)
                                           throws ServiceException,
                                                  AccessException,
                                                  java.util.concurrent.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.
        java.util.concurrent.ExecutionException - A Facility can't be retrieved or instantiated.
      • unlinkAllROI

        public void unlinkAllROI​(Client client)
                          throws ServiceException,
                                 AccessException,
                                 java.util.concurrent.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.
        java.util.concurrent.ExecutionException - A Facility can't be retrieved or instantiated.
      • unlinkROI

        public void unlinkROI​(Client client,
                              ROIWrapper roi)
                       throws ServiceException,
                              AccessException,
                              java.util.concurrent.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.
        java.util.concurrent.ExecutionException - A Facility can't be retrieved or instantiated.