A C D E F G H I L M O P Q R S T U W 
All Classes All Packages

A

AbstractLinkHandler - Class in org.scijava.desktop.links
 
AbstractLinkHandler() - Constructor for class org.scijava.desktop.links.AbstractLinkHandler
 
addFileType(String, String) - Method in interface org.scijava.desktop.DesktopService
Adds a single file type.
addFileType(String, String, String) - Method in class org.scijava.desktop.DefaultDesktopService
 
addFileType(String, String, String) - Method in interface org.scijava.desktop.DesktopService
Adds a single file type.
addFileTypes(List<String>, String) - Method in interface org.scijava.desktop.DesktopService
Adds a batch of file types sharing the same MIME type or wildcard.
addFileTypes(List<String>, String, String) - Method in interface org.scijava.desktop.DesktopService
Adds a batch of file types sharing the same MIME type or wildcard.
addFileTypes(LazyObjects<FileType>) - Method in class org.scijava.desktop.DefaultDesktopService
 
addFileTypes(LazyObjects<FileType>) - Method in interface org.scijava.desktop.DesktopService
Adds a batch of file types to be coelesced lazily at registration time.
addMimeType(String) - Method in class org.scijava.desktop.platform.linux.DesktopFile
Adds a MIME type to the MimeType field.
appHidden(AppEvent.AppHiddenEvent) - Method in class org.scijava.desktop.platform.macos.MacOSAppEventDispatcher
 
appMovedToBackground(AppEvent.AppForegroundEvent) - Method in class org.scijava.desktop.platform.macos.MacOSAppEventDispatcher
 
appRaisedToForeground(AppEvent.AppForegroundEvent) - Method in class org.scijava.desktop.platform.macos.MacOSAppEventDispatcher
 
appReOpened(AppEvent.AppReOpenedEvent) - Method in class org.scijava.desktop.platform.macos.MacOSAppEventDispatcher
 
appUnhidden(AppEvent.AppHiddenEvent) - Method in class org.scijava.desktop.platform.macos.MacOSAppEventDispatcher
 

C

configure(PlatformService) - Method in class org.scijava.desktop.platform.linux.LinuxPlatform
 
configure(PlatformService) - Method in class org.scijava.desktop.platform.macos.MacOSPlatform
 

D

DefaultDesktopService - Class in org.scijava.desktop
Default implementation of DesktopService.
DefaultDesktopService() - Constructor for class org.scijava.desktop.DefaultDesktopService
 
DefaultLinkService - Class in org.scijava.desktop.links
Default implementation of LinkService.
DefaultLinkService() - Constructor for class org.scijava.desktop.links.DefaultLinkService
 
delete() - Method in class org.scijava.desktop.platform.linux.DesktopFile
Deletes the file from disk.
description - Variable in class org.scijava.desktop.FileType
Human-readable description of the file type (e.g.
DesktopFile - Class in org.scijava.desktop.platform.linux
Parser and writer for Linux .desktop files.
DesktopFile(Path) - Constructor for class org.scijava.desktop.platform.linux.DesktopFile
Creates a DesktopFile instance for the given path.
DesktopIntegrationProvider - Interface in org.scijava.desktop
Marker interface for platform implementations that provide desktop integration features.
DesktopService - Interface in org.scijava.desktop
Service interface for an application's desktop-related concerns.
dispose() - Method in class org.scijava.desktop.platform.macos.MacOSPlatform
 

E

exists() - Method in class org.scijava.desktop.platform.linux.DesktopFile
Checks if the file exists on disk.
extension - Variable in class org.scijava.desktop.FileType
File extension without leading dot (e.g.

F

FileType - Class in org.scijava.desktop
Struct storing metadata about a particular file type.
FileType(String, String) - Constructor for class org.scijava.desktop.FileType
 
FileType(String, String, String) - Constructor for class org.scijava.desktop.FileType
 

G

get(String) - Method in class org.scijava.desktop.platform.linux.DesktopFile
Gets the value for a key.
getCategories() - Method in class org.scijava.desktop.platform.linux.DesktopFile
 
getComment() - Method in class org.scijava.desktop.platform.linux.DesktopFile
 
getDescription(String) - Method in class org.scijava.desktop.DefaultDesktopService
 
getDescription(String) - Method in interface org.scijava.desktop.DesktopService
Gets the description for a given file type extension, or null if none.
getExec() - Method in class org.scijava.desktop.platform.linux.DesktopFile
 
getFileTypes() - Method in class org.scijava.desktop.DefaultDesktopService
 
getFileTypes() - Method in interface org.scijava.desktop.DesktopService
Gets the map of supported file types (extension → MIME type).
getGenericName() - Method in class org.scijava.desktop.platform.linux.DesktopFile
 
getIcon() - Method in class org.scijava.desktop.platform.linux.DesktopFile
 
getInstalledPath(String) - Method in interface org.scijava.desktop.links.SchemeInstaller
Gets the executable path registered for a given scheme.
getInstalledPath(String) - Method in class org.scijava.desktop.platform.linux.LinuxSchemeInstaller
 
getInstalledPath(String) - Method in class org.scijava.desktop.platform.windows.WindowsSchemeInstaller
 
getName() - Method in class org.scijava.desktop.platform.linux.DesktopFile
 
getPath() - Method in class org.scijava.desktop.platform.linux.DesktopFile
 
getPluginType() - Method in interface org.scijava.desktop.links.LinkService
 
getSchemeInstaller() - Method in interface org.scijava.desktop.DesktopIntegrationProvider
Creates a SchemeInstaller for this platform.
getSchemeInstaller() - Method in class org.scijava.desktop.platform.linux.LinuxPlatform
 
getSchemeInstaller() - Method in class org.scijava.desktop.platform.macos.MacOSPlatform
 
getSchemeInstaller() - Method in class org.scijava.desktop.platform.windows.WindowsPlatform
 
getSchemes() - Method in interface org.scijava.desktop.links.LinkHandler
Gets the URI schemes that this handler supports.
getSchemes() - Method in interface org.scijava.desktop.links.LinkService
 
getStartupNotify() - Method in class org.scijava.desktop.platform.linux.DesktopFile
 
getStartupWMClass() - Method in class org.scijava.desktop.platform.linux.DesktopFile
 
getTerminal() - Method in class org.scijava.desktop.platform.linux.DesktopFile
 
getTryExec() - Method in class org.scijava.desktop.platform.linux.DesktopFile
 
getType() - Method in interface org.scijava.desktop.links.LinkHandler
 
getType() - Method in interface org.scijava.desktop.links.LinkService
 
getType() - Method in class org.scijava.desktop.platform.linux.DesktopFile
 
getVersion() - Method in class org.scijava.desktop.platform.linux.DesktopFile
 

H

handle(URI) - Method in interface org.scijava.desktop.links.LinkHandler
Handles the given URI.
handle(URI) - Method in interface org.scijava.desktop.links.LinkService
 
handle(LinkedList<String>) - Method in class org.scijava.desktop.links.console.LinkArgument
 
handleAbout(AppEvent.AboutEvent) - Method in class org.scijava.desktop.platform.macos.MacOSAppEventDispatcher
 
handlePreferences(AppEvent.PreferencesEvent) - Method in class org.scijava.desktop.platform.macos.MacOSAppEventDispatcher
 
handleQuitRequestWith(AppEvent.QuitEvent, QuitResponse) - Method in class org.scijava.desktop.platform.macos.MacOSAppEventDispatcher
 
hasMimeType(String) - Method in class org.scijava.desktop.platform.linux.DesktopFile
Checks if a MimeType entry contains a specific MIME type.

I

initialize() - Method in class org.scijava.desktop.options.OptionsDesktop
 
install(String, String) - Method in interface org.scijava.desktop.links.SchemeInstaller
Installs a URI scheme handler in the operating system.
install(String, String) - Method in class org.scijava.desktop.platform.linux.LinuxSchemeInstaller
 
install(String, String) - Method in class org.scijava.desktop.platform.windows.WindowsSchemeInstaller
 
isDesktopIconPresent() - Method in class org.scijava.desktop.DefaultDesktopService
 
isDesktopIconPresent() - Method in interface org.scijava.desktop.DesktopIntegrationProvider
 
isDesktopIconPresent() - Method in interface org.scijava.desktop.DesktopService
TODO javadoc
isDesktopIconPresent() - Method in class org.scijava.desktop.platform.linux.LinuxPlatform
 
isDesktopIconPresent() - Method in class org.scijava.desktop.platform.macos.MacOSPlatform
 
isDesktopIconPresent() - Method in class org.scijava.desktop.platform.windows.WindowsPlatform
 
isDesktopIconToggleable() - Method in class org.scijava.desktop.DefaultDesktopService
 
isDesktopIconToggleable() - Method in interface org.scijava.desktop.DesktopIntegrationProvider
 
isDesktopIconToggleable() - Method in interface org.scijava.desktop.DesktopService
TODO javadoc
isDesktopIconToggleable() - Method in class org.scijava.desktop.platform.linux.LinuxPlatform
 
isDesktopIconToggleable() - Method in class org.scijava.desktop.platform.macos.MacOSPlatform
 
isDesktopIconToggleable() - Method in class org.scijava.desktop.platform.windows.WindowsPlatform
 
isFileExtensionsEnabled() - Method in class org.scijava.desktop.DefaultDesktopService
 
isFileExtensionsEnabled() - Method in interface org.scijava.desktop.DesktopIntegrationProvider
 
isFileExtensionsEnabled() - Method in interface org.scijava.desktop.DesktopService
TODO javadoc
isFileExtensionsEnabled() - Method in class org.scijava.desktop.platform.linux.LinuxPlatform
 
isFileExtensionsEnabled() - Method in class org.scijava.desktop.platform.macos.MacOSPlatform
 
isFileExtensionsEnabled() - Method in class org.scijava.desktop.platform.windows.WindowsPlatform
 
isFileExtensionsToggleable() - Method in class org.scijava.desktop.DefaultDesktopService
 
isFileExtensionsToggleable() - Method in interface org.scijava.desktop.DesktopIntegrationProvider
 
isFileExtensionsToggleable() - Method in interface org.scijava.desktop.DesktopService
TODO javadoc
isFileExtensionsToggleable() - Method in class org.scijava.desktop.platform.linux.LinuxPlatform
 
isFileExtensionsToggleable() - Method in class org.scijava.desktop.platform.macos.MacOSPlatform
 
isFileExtensionsToggleable() - Method in class org.scijava.desktop.platform.windows.WindowsPlatform
 
isInstalled(String) - Method in interface org.scijava.desktop.links.SchemeInstaller
Checks if a URI scheme is already registered.
isInstalled(String) - Method in class org.scijava.desktop.platform.linux.LinuxSchemeInstaller
 
isInstalled(String) - Method in class org.scijava.desktop.platform.windows.WindowsSchemeInstaller
 
isSupported() - Method in interface org.scijava.desktop.links.SchemeInstaller
Checks if this installer is supported on the current platform.
isSupported() - Method in class org.scijava.desktop.platform.linux.LinuxSchemeInstaller
 
isSupported() - Method in class org.scijava.desktop.platform.windows.WindowsSchemeInstaller
 
isWebLinksEnabled() - Method in class org.scijava.desktop.DefaultDesktopService
 
isWebLinksEnabled() - Method in interface org.scijava.desktop.DesktopIntegrationProvider
 
isWebLinksEnabled() - Method in interface org.scijava.desktop.DesktopService
TODO javadoc
isWebLinksEnabled() - Method in class org.scijava.desktop.platform.linux.LinuxPlatform
 
isWebLinksEnabled() - Method in class org.scijava.desktop.platform.macos.MacOSPlatform
 
isWebLinksEnabled() - Method in class org.scijava.desktop.platform.windows.WindowsPlatform
 
isWebLinksToggleable() - Method in class org.scijava.desktop.DefaultDesktopService
 
isWebLinksToggleable() - Method in interface org.scijava.desktop.DesktopIntegrationProvider
 
isWebLinksToggleable() - Method in interface org.scijava.desktop.DesktopService
TODO javadoc
isWebLinksToggleable() - Method in class org.scijava.desktop.platform.linux.LinuxPlatform
 
isWebLinksToggleable() - Method in class org.scijava.desktop.platform.macos.MacOSPlatform
 
isWebLinksToggleable() - Method in class org.scijava.desktop.platform.windows.WindowsPlatform
 

L

LinkArgument - Class in org.scijava.desktop.links.console
A ConsoleArgument plugin to handle URIs passed to the application via the command line.
LinkArgument() - Constructor for class org.scijava.desktop.links.console.LinkArgument
 
LinkHandler - Interface in org.scijava.desktop.links
A plugin for handling URI links.
Links - Class in org.scijava.desktop.links
Utility class for working with URI objects.
LinkService - Interface in org.scijava.desktop.links
Service interface for handling URIs.
LinuxPlatform - Class in org.scijava.desktop.platform.linux
A platform implementation for handling Linux platform issues.
LinuxPlatform() - Constructor for class org.scijava.desktop.platform.linux.LinuxPlatform
 
LinuxSchemeInstaller - Class in org.scijava.desktop.platform.linux
Linux implementation of SchemeInstaller using .desktop files.
LinuxSchemeInstaller(Path, LogService) - Constructor for class org.scijava.desktop.platform.linux.LinuxSchemeInstaller
 
load() - Method in class org.scijava.desktop.platform.linux.DesktopFile
Loads the .desktop file from disk.

M

MacOSAppEventDispatcher - Class in org.scijava.desktop.platform.macos
Rebroadcasts macOS application events as SciJava events.
MacOSAppEventDispatcher(Application, EventService) - Constructor for class org.scijava.desktop.platform.macos.MacOSAppEventDispatcher
 
MacOSAppEventDispatcher(EventService) - Constructor for class org.scijava.desktop.platform.macos.MacOSAppEventDispatcher
 
MacOSPlatform - Class in org.scijava.desktop.platform.macos
A platform implementation for handling Apple macOS platform issues: Application events are rebroadcast as SciJava events. macOS screen menu bar is enabled. Special screen menu bar menu items are handled.
MacOSPlatform() - Constructor for class org.scijava.desktop.platform.macos.MacOSPlatform
 
mimeType - Variable in class org.scijava.desktop.FileType
MIME type (e.g.

O

onEvent(WinActivatedEvent) - Method in class org.scijava.desktop.platform.macos.MacOSPlatform
 
onEvent(ContextCreatedEvent) - Method in class org.scijava.desktop.DefaultDesktopService
 
open(URL) - Method in class org.scijava.desktop.platform.linux.LinuxPlatform
 
open(URL) - Method in class org.scijava.desktop.platform.macos.MacOSPlatform
 
open(URL) - Method in class org.scijava.desktop.platform.windows.WindowsPlatform
 
openFiles(AppEvent.OpenFilesEvent) - Method in class org.scijava.desktop.platform.macos.MacOSAppEventDispatcher
 
operation(URI) - Static method in class org.scijava.desktop.links.Links
 
OptionsDesktop - Class in org.scijava.desktop.options
Options plugin for managing desktop integration features.
OptionsDesktop() - Constructor for class org.scijava.desktop.options.OptionsDesktop
 
org.scijava.desktop - module org.scijava.desktop
 
org.scijava.desktop - package org.scijava.desktop
 
org.scijava.desktop.links - package org.scijava.desktop.links
 
org.scijava.desktop.links.console - package org.scijava.desktop.links.console
 
org.scijava.desktop.options - package org.scijava.desktop.options
 
org.scijava.desktop.platform.linux - package org.scijava.desktop.platform.linux
 
org.scijava.desktop.platform.macos - package org.scijava.desktop.platform.macos
 
org.scijava.desktop.platform.windows - package org.scijava.desktop.platform.windows
 
osName() - Method in class org.scijava.desktop.platform.linux.LinuxPlatform
 
osName() - Method in class org.scijava.desktop.platform.macos.MacOSPlatform
 
osName() - Method in class org.scijava.desktop.platform.windows.WindowsPlatform
 

P

parse(Path) - Static method in class org.scijava.desktop.platform.linux.DesktopFile
Parses a .desktop file from disk (static convenience method).
path() - Method in class org.scijava.desktop.platform.linux.DesktopFile
Gets the file path for this desktop file.
path(URI) - Static method in class org.scijava.desktop.links.Links
 
pathFragments(URI) - Static method in class org.scijava.desktop.links.Links
 
printFiles(AppEvent.PrintFilesEvent) - Method in class org.scijava.desktop.platform.macos.MacOSAppEventDispatcher
 

Q

query(URI) - Static method in class org.scijava.desktop.links.Links
 

R

registerAppMenus(Object) - Method in class org.scijava.desktop.platform.macos.MacOSPlatform
 
removeMimeType(String) - Method in class org.scijava.desktop.platform.linux.DesktopFile
Removes a MIME type from the MimeType field.
run() - Method in class org.scijava.desktop.options.OptionsDesktop
 

S

save() - Method in class org.scijava.desktop.platform.linux.DesktopFile
Saves the .desktop file to disk.
SchemeInstaller - Interface in org.scijava.desktop.links
Interface for installing URI scheme handlers in the operating system.
screenAboutToSleep(AppEvent.ScreenSleepEvent) - Method in class org.scijava.desktop.platform.macos.MacOSAppEventDispatcher
 
screenAwoke(AppEvent.ScreenSleepEvent) - Method in class org.scijava.desktop.platform.macos.MacOSAppEventDispatcher
 
set(String, String) - Method in class org.scijava.desktop.platform.linux.DesktopFile
Sets a key-value pair.
setCategories(String) - Method in class org.scijava.desktop.platform.linux.DesktopFile
 
setComment(String) - Method in class org.scijava.desktop.platform.linux.DesktopFile
 
setDesktopIconPresent(boolean) - Method in interface org.scijava.desktop.DesktopIntegrationProvider
Installs or removes the desktop icon (application launcher, menu entry).
setDesktopIconPresent(boolean) - Method in class org.scijava.desktop.platform.linux.LinuxPlatform
 
setDesktopIconPresent(boolean) - Method in class org.scijava.desktop.platform.macos.MacOSPlatform
 
setDesktopIconPresent(boolean) - Method in class org.scijava.desktop.platform.windows.WindowsPlatform
 
setExec(String) - Method in class org.scijava.desktop.platform.linux.DesktopFile
 
setFileExtensionsEnabled(boolean) - Method in interface org.scijava.desktop.DesktopIntegrationProvider
Enables or disables file extension associations (e.g., .tif, .png).
setFileExtensionsEnabled(boolean) - Method in class org.scijava.desktop.platform.linux.LinuxPlatform
 
setFileExtensionsEnabled(boolean) - Method in class org.scijava.desktop.platform.macos.MacOSPlatform
 
setFileExtensionsEnabled(boolean) - Method in class org.scijava.desktop.platform.windows.WindowsPlatform
 
setGenericName(String) - Method in class org.scijava.desktop.platform.linux.DesktopFile
 
setIcon(String) - Method in class org.scijava.desktop.platform.linux.DesktopFile
 
setName(String) - Method in class org.scijava.desktop.platform.linux.DesktopFile
 
setPath(String) - Method in class org.scijava.desktop.platform.linux.DesktopFile
 
setStartupNotify(boolean) - Method in class org.scijava.desktop.platform.linux.DesktopFile
 
setStartupWMClass(String) - Method in class org.scijava.desktop.platform.linux.DesktopFile
 
setTerminal(boolean) - Method in class org.scijava.desktop.platform.linux.DesktopFile
 
setTryExec(String) - Method in class org.scijava.desktop.platform.linux.DesktopFile
 
setType(String) - Method in class org.scijava.desktop.platform.linux.DesktopFile
 
setVersion(String) - Method in class org.scijava.desktop.platform.linux.DesktopFile
 
setWebLinksEnabled(boolean) - Method in interface org.scijava.desktop.DesktopIntegrationProvider
Enables or disables URI scheme registration (e.g., myapp:// links).
setWebLinksEnabled(boolean) - Method in class org.scijava.desktop.platform.linux.LinuxPlatform
 
setWebLinksEnabled(boolean) - Method in class org.scijava.desktop.platform.macos.MacOSPlatform
 
setWebLinksEnabled(boolean) - Method in class org.scijava.desktop.platform.windows.WindowsPlatform
 
subPath(URI) - Static method in class org.scijava.desktop.links.Links
 
supports(LinkedList<String>) - Method in class org.scijava.desktop.links.console.LinkArgument
 
syncDesktopIntegration(boolean, boolean, boolean) - Method in class org.scijava.desktop.DefaultDesktopService
 
syncDesktopIntegration(boolean, boolean, boolean) - Method in interface org.scijava.desktop.DesktopIntegrationProvider
Atomically applies all three desktop integration settings at once.
syncDesktopIntegration(boolean, boolean, boolean) - Method in interface org.scijava.desktop.DesktopService
Applies desktop integration settings.
syncDesktopIntegration(boolean, boolean, boolean) - Method in class org.scijava.desktop.platform.linux.LinuxPlatform
 
systemAboutToSleep(AppEvent.SystemSleepEvent) - Method in class org.scijava.desktop.platform.macos.MacOSAppEventDispatcher
 
systemAweoke(AppEvent.SystemSleepEvent) - Method in class org.scijava.desktop.platform.macos.MacOSAppEventDispatcher
 
systemAwoke(AppEvent.SystemSleepEvent) - Method in class org.scijava.desktop.platform.macos.MacOSAppEventDispatcher
 

T

toString() - Method in class org.scijava.desktop.FileType
 

U

uninstall(String) - Method in interface org.scijava.desktop.links.SchemeInstaller
Uninstalls a URI scheme handler from the operating system.
uninstall(String) - Method in class org.scijava.desktop.platform.linux.LinuxSchemeInstaller
 
uninstall(String) - Method in class org.scijava.desktop.platform.windows.WindowsSchemeInstaller
 
userSessionActivated(AppEvent.UserSessionEvent) - Method in class org.scijava.desktop.platform.macos.MacOSAppEventDispatcher
 
userSessionDeactivated(AppEvent.UserSessionEvent) - Method in class org.scijava.desktop.platform.macos.MacOSAppEventDispatcher
 

W

WindowsPlatform - Class in org.scijava.desktop.platform.windows
A platform implementation for handling Windows platform issues.
WindowsPlatform() - Constructor for class org.scijava.desktop.platform.windows.WindowsPlatform
 
WindowsSchemeInstaller - Class in org.scijava.desktop.platform.windows
Windows implementation of SchemeInstaller using the Windows Registry.
WindowsSchemeInstaller(LogService) - Constructor for class org.scijava.desktop.platform.windows.WindowsSchemeInstaller
 
writeTo(Path) - Method in class org.scijava.desktop.platform.linux.DesktopFile
Writes the .desktop file to disk (for backward compatibility).
A C D E F G H I L M O P Q R S T U W 
All Classes All Packages