Class OmeroRawBrowserTools
java.lang.Object
qupath.ext.biop.servers.omero.raw.browser.OmeroRawBrowserTools
Utility class grouping static methods in relation to the browser command
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddContainersAsMetadataFields(qupath.lib.projects.ProjectImageEntry<BufferedImage> entry, qupath.ext.biop.servers.omero.raw.browser.OmeroRawObjects.OmeroRawObject obj) Adds the OMERO object hierarchy as QuPath metadata fieldsstatic javafx.scene.NodecreateStateNode(boolean loggedIn) Build a colored-coded disk indicating the status of the server connectionstatic Map<qupath.ext.biop.servers.omero.raw.browser.OmeroRawObjects.Group,List<qupath.ext.biop.servers.omero.raw.browser.OmeroRawObjects.Owner>> Return a map of available groups with its attached users.static qupath.ext.biop.servers.omero.raw.browser.OmeroRawObjects.GroupgetDefaultGroupItem(OmeroRawClient client) Deprecated.Method removedstatic qupath.ext.biop.servers.omero.raw.browser.OmeroRawObjects.OwnergetDefaultOwnerItem(OmeroRawClient client) Deprecated.Method removedstatic Map<qupath.ext.biop.servers.omero.raw.browser.OmeroRawObjects.Group,List<qupath.ext.biop.servers.omero.raw.browser.OmeroRawObjects.Owner>> Deprecated.usegetAvailableGroupUsersMap(OmeroRawClient)insteadprotected static Map<qupath.ext.biop.servers.omero.raw.browser.OmeroRawObjects.OmeroRawObjectType,BufferedImage> Load container / image icons for the nice browser interfacestatic List<qupath.ext.biop.servers.omero.raw.browser.OmeroRawObjects.OmeroRawObject>getOrphanedFolderItem(OmeroRawClient client, qupath.ext.biop.servers.omero.raw.browser.OmeroRawObjects.Group group, qupath.ext.biop.servers.omero.raw.browser.OmeroRawObjects.Owner owner) Deprecated.Internal method ; not public anymorestatic qupath.ext.biop.servers.omero.raw.browser.OmeroRawObjects.OwnergetOwnerItem(omero.model.Experimenter user) Deprecated.Method removedprotected static javafx.util.StringConverter<qupath.ext.biop.servers.omero.raw.browser.OmeroRawObjects.Owner>getOwnerStringConverter(Collection<qupath.ext.biop.servers.omero.raw.browser.OmeroRawObjects.Owner> owners) static URIgetStandardURI(URI uri, OmeroRawClient client) Deprecated.Method removedgetURIs(URI uri, OmeroRawClient client) Deprecated.Method removedstatic intparseOmeroRawObjectId(URI uri, qupath.ext.biop.servers.omero.raw.browser.OmeroRawObjects.OmeroRawObjectType type) Deprecated.Method removedstatic qupath.ext.biop.servers.omero.raw.browser.OmeroRawObjects.OmeroRawObjectTypeDeprecated.Method removedprotected static List<qupath.lib.projects.ProjectImageEntry<BufferedImage>>promptToImportOmeroImages(qupath.lib.gui.QuPathGUI qupath, String... validUris) Prompt to import images, specifying theOmeroRawImageServerBuilderif possible.static qupath.ext.biop.servers.omero.raw.browser.OmeroRawAnnotationsreadAnnotationsItems(OmeroRawClient client, qupath.ext.biop.servers.omero.raw.browser.OmeroRawObjects.OmeroRawObject obj, qupath.ext.biop.servers.omero.raw.browser.OmeroRawAnnotations.OmeroRawAnnotationType category) Deprecated.Internal method ; not public anymorestatic List<qupath.ext.biop.servers.omero.raw.browser.OmeroRawObjects.OmeroRawObject>readOmeroObjectsItems(qupath.ext.biop.servers.omero.raw.browser.OmeroRawObjects.OmeroRawObject parent, OmeroRawClient client, qupath.ext.biop.servers.omero.raw.browser.OmeroRawObjects.Group group, qupath.ext.biop.servers.omero.raw.browser.OmeroRawObjects.Owner owner) Get all the child OMERO objects present in the OMERO server with the specified parent.
-
Constructor Details
-
OmeroRawBrowserTools
public OmeroRawBrowserTools()
-
-
Method Details
-
readOmeroObjectsItems
public static List<qupath.ext.biop.servers.omero.raw.browser.OmeroRawObjects.OmeroRawObject> readOmeroObjectsItems(qupath.ext.biop.servers.omero.raw.browser.OmeroRawObjects.OmeroRawObject parent, OmeroRawClient client, qupath.ext.biop.servers.omero.raw.browser.OmeroRawObjects.Group group, qupath.ext.biop.servers.omero.raw.browser.OmeroRawObjects.Owner owner) Get all the child OMERO objects present in the OMERO server with the specified parent.- Parameters:
client-parent-group-owner-- Returns:
- list of OmeroRawObjects
-
getAvailableGroupUsersMap
public static Map<qupath.ext.biop.servers.omero.raw.browser.OmeroRawObjects.Group,List<qupath.ext.biop.servers.omero.raw.browser.OmeroRawObjects.Owner>> getAvailableGroupUsersMap(OmeroRawClient client) Return a map of available groups with its attached users.- Parameters:
client-- Returns:
- available groups for the current user
-
addContainersAsMetadataFields
public static void addContainersAsMetadataFields(qupath.lib.projects.ProjectImageEntry<BufferedImage> entry, qupath.ext.biop.servers.omero.raw.browser.OmeroRawObjects.OmeroRawObject obj) Adds the OMERO object hierarchy as QuPath metadata fields- Parameters:
entry- current QuPath entryobj- OMERO object to read the hierarchy from
-
getOmeroIcons
protected static Map<qupath.ext.biop.servers.omero.raw.browser.OmeroRawObjects.OmeroRawObjectType,BufferedImage> getOmeroIcons()Load container / image icons for the nice browser interface- Returns:
-
getOwnerStringConverter
protected static javafx.util.StringConverter<qupath.ext.biop.servers.omero.raw.browser.OmeroRawObjects.Owner> getOwnerStringConverter(Collection<qupath.ext.biop.servers.omero.raw.browser.OmeroRawObjects.Owner> owners) -
promptToImportOmeroImages
protected static List<qupath.lib.projects.ProjectImageEntry<BufferedImage>> promptToImportOmeroImages(qupath.lib.gui.QuPathGUI qupath, String... validUris) Prompt to import images, specifying theOmeroRawImageServerBuilderif possible.- Parameters:
validUris-- Returns:
-
createStateNode
public static javafx.scene.Node createStateNode(boolean loggedIn) Build a colored-coded disk indicating the status of the server connection- Parameters:
loggedIn-- Returns:
-
getURIs
@Deprecated public static List<URI> getURIs(URI uri, OmeroRawClient client) throws IOException, omero.gateway.exception.DSOutOfServiceException, ExecutionException, omero.gateway.exception.DSAccessException Deprecated.Method removedReturn a list of valid URIs from the given URI. If no valid URI can be parsed from it, an IOException is thrown.E.g. "
/host/webclient/?show=image=4|image=5" returns a list containing: "/host/webclient/?show=image=4" and "/host/webclient/?show=image=5".- Parameters:
uri-client-- Returns:
- list
- Throws:
IOExceptionomero.gateway.exception.DSOutOfServiceExceptionExecutionExceptionomero.gateway.exception.DSAccessException
-
getStandardURI
@Deprecated public static URI getStandardURI(URI uri, OmeroRawClient client) throws IOException, ExecutionException, omero.gateway.exception.DSOutOfServiceException, omero.gateway.exception.DSAccessException Deprecated.Method removed- Parameters:
uri-client-- Returns:
- Throws:
IOExceptionExecutionExceptionomero.gateway.exception.DSOutOfServiceExceptionomero.gateway.exception.DSAccessException
-
parseOmeroRawObjectId
@Deprecated public static int parseOmeroRawObjectId(URI uri, qupath.ext.biop.servers.omero.raw.browser.OmeroRawObjects.OmeroRawObjectType type) Deprecated.Method removedReturn the Id associated with theURIprovided. If multiple Ids are present, only the first one will be retrieved. If no Id could be found, return -1.- Parameters:
uri-type-- Returns:
- Id
-
parseOmeroRawObjectType
@Deprecated public static qupath.ext.biop.servers.omero.raw.browser.OmeroRawObjects.OmeroRawObjectType parseOmeroRawObjectType(URI uri) Deprecated.Method removedReturn the type associated with theURIprovided. If multiple types are present, only the first one will be retrieved. If no type is found, return UNKNOWN.Accepts the same formats as the
OmeroRawImageServerconstructor.
E.g., https://{server}/webclient/?show=dataset-{datasetId}- Parameters:
uri-- Returns:
- omeroRawObjectType
-
readAnnotationsItems
@Deprecated public static qupath.ext.biop.servers.omero.raw.browser.OmeroRawAnnotations readAnnotationsItems(OmeroRawClient client, qupath.ext.biop.servers.omero.raw.browser.OmeroRawObjects.OmeroRawObject obj, qupath.ext.biop.servers.omero.raw.browser.OmeroRawAnnotations.OmeroRawAnnotationType category) Deprecated.Internal method ; not public anymoreRequest theOmeroRawAnnotationsobject of typecategoryassociated with theOmeroRawObjectspecified.- Parameters:
client-obj-category-- Returns:
- omeroRawAnnotations object
-
getOrphanedFolderItem
@Deprecated public static List<qupath.ext.biop.servers.omero.raw.browser.OmeroRawObjects.OmeroRawObject> getOrphanedFolderItem(OmeroRawClient client, qupath.ext.biop.servers.omero.raw.browser.OmeroRawObjects.Group group, qupath.ext.biop.servers.omero.raw.browser.OmeroRawObjects.Owner owner) Deprecated.Internal method ; not public anymoreGet all the orphaned images from the server for a certain user as list ofOmeroRawObjects.OmeroRawObject- Parameters:
client-group-owner-- Returns:
-
getOwnerItem
@Deprecated public static qupath.ext.biop.servers.omero.raw.browser.OmeroRawObjects.Owner getOwnerItem(omero.model.Experimenter user) Deprecated.Method removedBuild anOmeroRawObjects.Ownerobject based on the OMEROExperimenterDatauser- Parameters:
user-- Returns:
-
getDefaultOwnerItem
@Deprecated public static qupath.ext.biop.servers.omero.raw.browser.OmeroRawObjects.Owner getDefaultOwnerItem(OmeroRawClient client) Deprecated.Method removedReturn theOmeroRawObjects.Ownerobject corresponding to the logged-in user on the current OMERO session- Parameters:
client-- Returns:
-
getDefaultGroupItem
@Deprecated public static qupath.ext.biop.servers.omero.raw.browser.OmeroRawObjects.Group getDefaultGroupItem(OmeroRawClient client) Deprecated.Method removedReturn the group object corresponding to the default group attributed to the logged in user- Parameters:
client-- Returns:
-
getGroupUsersMapAvailableForCurrentUser
@Deprecated public static Map<qupath.ext.biop.servers.omero.raw.browser.OmeroRawObjects.Group,List<qupath.ext.biop.servers.omero.raw.browser.OmeroRawObjects.Owner>> getGroupUsersMapAvailableForCurrentUser(OmeroRawClient client) Deprecated.usegetAvailableGroupUsersMap(OmeroRawClient)insteadReturn a map of available groups with its attached users.- Parameters:
client-- Returns:
- available groups for the current user
-