Interface PlateAcquisition

    • Method Detail

      • setName

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

        void setDescription​(java.lang.String description)
        Sets the description of the plate acquisition.
        Parameters:
        description - The description of the plate acquisition.
      • getPlates

        default java.util.List<Plate> getPlates​(Browser browser)
                                         throws ServiceException,
                                                AccessException,
                                                java.util.concurrent.ExecutionException
        Returns the (updated) parent plate as a singleton list.
        Specified by:
        getPlates in interface HCSLinked
        Parameters:
        browser - The data browser.
        Returns:
        See above.
        Throws:
        ServiceException - Cannot connect to OMERO.
        AccessException - Cannot access data.
        java.util.concurrent.ExecutionException - A Facility can't be retrieved or instantiated.
      • getPlateAcquisitions

        default java.util.List<PlateAcquisition> getPlateAcquisitions​(Browser browser)
        Returns this plate acquisitions as a singleton list.
        Specified by:
        getPlateAcquisitions in interface HCSLinked
        Parameters:
        browser - The data browser (unused).
        Returns:
        See above.
      • getWells

        default java.util.List<Well> getWells​(Browser browser)
                                       throws ServiceException,
                                              AccessException,
                                              java.util.concurrent.ExecutionException
        Retrieves the wells contained in the parent plate.
        Specified by:
        getWells in interface HCSLinked
        Parameters:
        browser - The data browser.
        Returns:
        See above.
        Throws:
        ServiceException - Cannot connect to OMERO.
        AccessException - Cannot access data.
        java.util.concurrent.ExecutionException - A Facility can't be retrieved or instantiated.
      • getImages

        default java.util.List<Image> getImages​(Browser browser)
                                         throws ServiceException,
                                                AccessException,
                                                java.util.concurrent.ExecutionException
        Retrieves the images contained in the wells in the parent plate.
        Specified by:
        getImages in interface ImageLinked
        Parameters:
        browser - The data browser.
        Returns:
        See above
        Throws:
        ServiceException - Cannot connect to OMERO.
        AccessException - Cannot access data.
        java.util.concurrent.ExecutionException - A Facility can't be retrieved or instantiated.
      • getLabel

        java.lang.String getLabel()
        Returns the label associated to the plate acquisition.
        Returns:
        See above.
      • getRefPlateId

        long getRefPlateId()
        Returns the id of the plate of reference.
        Returns:
        See above.
      • setRefPlateId

        void setRefPlateId​(long refPlateId)
        Sets the id of the plate this plate acquisition is for.
        Parameters:
        refPlateId - The value to set.
      • getStartTime

        java.sql.Timestamp getStartTime()
        Returns the time when the first image was collected.
        Returns:
        See above.
      • getEndTime

        java.sql.Timestamp getEndTime()
        Returns the time when the last image was collected.
        Returns:
        See above.
      • getMaximumFieldCount

        int getMaximumFieldCount()
        Returns the maximum number of fields in any well.
        Returns:
        See above.