# Package net.rubygrapefruit.platform

package net.rubygrapefruit.platform
The native integrations. Use `Native.get(Class)` to access a native integration.

Related Packages
Package
Description
net.rubygrapefruit.platform.internal
Class
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.
FileInfo.Type
FilePermissionException
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.
MissingRegistryEntryException
Thrown when attempting to query an unknown registry key or value.
Native
Provides access to the native integrations.
NativeException
Base exception for native integration.
NativeIntegration
A marker interface that represents a 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.
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.
ResourceClosedException
Thrown when attempting to use some resource has been closed.
SystemInfo
Provides access to some system information.
SystemInfo.Architecture
Terminal
Allows the terminal/console to be manipulated.
Terminal.Color
Basic colors supported by a terminal.
Terminals
Provides access to the terminal/console.
Terminals.Output
System outputs.
TerminalSize
The size of a terminal.
ThreadSafe
Indicates that the given class or method is thread safe.
WindowsFileInfo
Provides some information about a file on a Windows file system.
WindowsFiles
Functions to query files on a Windows file system.
WindowsRegistry
WindowsRegistry.Key