Package net.rubygrapefruit.platform
The native integrations. Use
Native.get(Class)
to access a native integration.-
Interface Summary Interface Description DirEntry Details about a file in a directory.FileEvents Allows a directory or file to be monitored for changes.FileInfo Provides some information about a file.Files Functions to query and modify files.FileSystemInfo Information about a file system.FileSystems Provides access to the file systems of the current machine.FileWatch A source for file change events.Memory MemoryInfo Provides some information about the system memory.NativeIntegration A marker interface that represents a native integration.OsxMemory OsxMemoryInfo Detailed OSX memory info.PosixFileInfo Provides some information about a file on a Posix file system.PosixFiles Functions to query and modify files on a Posix file system.Process Functions to query and modify a process' state.ProcessLauncher Used to start processes, taking care of some platform-specific issues when launching processes concurrently or launching processes that will run in the background.SystemInfo Provides access to some system information.Terminal Allows the terminal/console to be manipulated.Terminals Provides access to the terminal/console.TerminalSize The size of a terminal.WindowsFileInfo Provides some information about a file on a Windows file system.WindowsFiles Functions to query files on a Windows file system.WindowsRegistry -
Class Summary Class Description Native Provides access to the native integrations. -
Enum Summary Enum Description FileInfo.Type SystemInfo.Architecture Terminal.Color Basic colors supported by a terminal.Terminals.Output System outputs.WindowsRegistry.Key -
Exception Summary Exception Description FilePermissionException MissingRegistryEntryException Thrown when attempting to query an unknown registry key or value.NativeException Base exception for native integration.NativeIntegrationLinkageException Thrown when a native integration is not available due to a native linkage error.NativeIntegrationUnavailableException Thrown when a given integration is not available for the current machine.NoSuchFileException Thrown when attempting to query details of a file that does not exist.NotADirectoryException Thrown when attempting to list the elements of a file that is not a directory.ResourceClosedException Thrown when attempting to use some resource has been closed. -
Annotation Types Summary Annotation Type Description ThreadSafe Indicates that the given class or method is thread safe.