A C D E F G H I L M O P Q R S T U W
All Classes All Packages
All Classes All Packages
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
ConsoleArgumentplugin 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
URIobjects. - 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
SchemeInstallerusing .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
SchemeInstallerusing 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).
All Classes All Packages