A B C D E F G H I K L M N O P R S T U V W Y
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- aarch64 - net.rubygrapefruit.platform.SystemInfo.Architecture
- AbstractFileEventFunctions - Class in net.rubygrapefruit.platform.internal.jni
- AbstractFileEventFunctions() - Constructor for class net.rubygrapefruit.platform.internal.jni.AbstractFileEventFunctions
- AbstractFileEventFunctions.AbstractFileWatcher - Class in net.rubygrapefruit.platform.internal.jni
- AbstractFileEventFunctions.NativeFileWatcherCallback - Class in net.rubygrapefruit.platform.internal.jni
- AbstractFileEventFunctions.WatcherFactory - Interface in net.rubygrapefruit.platform.internal.jni
- AbstractFiles - Class in net.rubygrapefruit.platform.internal
- AbstractFiles() - Constructor for class net.rubygrapefruit.platform.internal.AbstractFiles
- AbstractFileWatcher(Object) - Constructor for class net.rubygrapefruit.platform.internal.jni.AbstractFileEventFunctions.AbstractFileWatcher
- AbstractTerminal - Class in net.rubygrapefruit.platform.internal
- AbstractTerminal() - Constructor for class net.rubygrapefruit.platform.internal.AbstractTerminal
- AbstractTerminals - Class in net.rubygrapefruit.platform.internal
- AbstractTerminals() - Constructor for class net.rubygrapefruit.platform.internal.AbstractTerminals
- AbstractWindowsTerminalInput - Class in net.rubygrapefruit.platform.internal
- AbstractWindowsTerminalInput() - Constructor for class net.rubygrapefruit.platform.internal.AbstractWindowsTerminalInput
- add(String, String, String, boolean, boolean, boolean) - Method in class net.rubygrapefruit.platform.internal.FileSystemList
- addFile(String, int, long, long) - Method in class net.rubygrapefruit.platform.internal.DirList
- addFile(String, int, long, long) - Method in class net.rubygrapefruit.platform.internal.WindowsDirList
- amd64 - net.rubygrapefruit.platform.SystemInfo.Architecture
- AnsiTerminal - Class in net.rubygrapefruit.platform.internal
- AnsiTerminal(OutputStream, Terminals.Output) - Constructor for class net.rubygrapefruit.platform.internal.AnsiTerminal
- AnsiTerminal(Terminals.Output) - Constructor for class net.rubygrapefruit.platform.internal.AnsiTerminal
- applyTo(TerminalInputListener) - Method in class net.rubygrapefruit.platform.internal.CharInputBuffer
- askYesNo(String, boolean) - Method in class net.rubygrapefruit.platform.prompts.Prompter
-
Asks the user a yes/no question.
B
- BackTab - net.rubygrapefruit.platform.terminal.TerminalInputListener.Key
- Black - net.rubygrapefruit.platform.terminal.TerminalOutput.Color
- Blue - net.rubygrapefruit.platform.terminal.TerminalOutput.Color
- bold() - Method in class net.rubygrapefruit.platform.internal.AnsiTerminal
- bold() - Method in class net.rubygrapefruit.platform.internal.TerminfoTerminal
- bold() - Method in class net.rubygrapefruit.platform.internal.WindowsTerminal
- bold() - Method in interface net.rubygrapefruit.platform.terminal.TerminalOutput
-
Switches the terminal to bold text mode, if supported.
- boldOff(FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.WindowsConsoleFunctions
- boldOn(FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.TerminfoFunctions
- boldOn(FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.WindowsConsoleFunctions
- bright() - Method in class net.rubygrapefruit.platform.internal.AnsiTerminal
- bright() - Method in class net.rubygrapefruit.platform.internal.TerminfoTerminal
- bright() - Method in class net.rubygrapefruit.platform.internal.WindowsTerminal
- bright() - Method in interface net.rubygrapefruit.platform.terminal.TerminalOutput
-
Switches the terminal to high intensity, if supported.
C
- canonicalise(Class<T>) - Method in class net.rubygrapefruit.platform.internal.Platform
- character(char) - Method in class net.rubygrapefruit.platform.internal.CharInputBuffer
- character(char) - Method in interface net.rubygrapefruit.platform.terminal.TerminalInputListener
-
Called when a character is typed.
- CharInputBuffer - Class in net.rubygrapefruit.platform.internal
- CharInputBuffer() - Constructor for class net.rubygrapefruit.platform.internal.CharInputBuffer
- chmod(String, int, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.PosixFileFunctions
- clearToEndOfLine() - Method in class net.rubygrapefruit.platform.internal.AnsiTerminal
- clearToEndOfLine() - Method in class net.rubygrapefruit.platform.internal.TerminfoTerminal
- clearToEndOfLine() - Method in class net.rubygrapefruit.platform.internal.WindowsTerminal
- clearToEndOfLine() - Method in interface net.rubygrapefruit.platform.terminal.TerminalOutput
-
Clears characters from the cursor position to the end of the current line.
- clearToEndOfLine(FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.TerminfoFunctions
- clearToEndOfLine(FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.WindowsConsoleFunctions
- close() - Method in interface net.rubygrapefruit.platform.file.FileWatcher
-
Stops watching and releases any native resources.
- close() - Method in class net.rubygrapefruit.platform.internal.jni.AbstractFileEventFunctions.AbstractFileWatcher
- CONSOLE_CYGWIN - Static variable in class net.rubygrapefruit.platform.internal.jni.WindowsConsoleFunctions
- CONSOLE_NONE - Static variable in class net.rubygrapefruit.platform.internal.jni.WindowsConsoleFunctions
- CONSOLE_WINDOWS - Static variable in class net.rubygrapefruit.platform.internal.jni.WindowsConsoleFunctions
- consumeAll() - Method in class net.rubygrapefruit.platform.internal.PeekInputStream
- controlKey(TerminalInputListener.Key) - Method in interface net.rubygrapefruit.platform.terminal.TerminalInputListener
-
Called when a control key is typed.
- CREATED - net.rubygrapefruit.platform.file.FileWatcherCallback.Type
-
An item with the given path has been created.
- createInput() - Method in class net.rubygrapefruit.platform.internal.AbstractTerminals
- createInput() - Method in class net.rubygrapefruit.platform.internal.PosixTerminals
- createInput() - Method in class net.rubygrapefruit.platform.internal.WindowsTerminals
- createTerminal(Terminals.Output) - Method in class net.rubygrapefruit.platform.internal.AbstractTerminals
- createTerminal(Terminals.Output) - Method in class net.rubygrapefruit.platform.internal.PosixTerminals
- createTerminal(Terminals.Output) - Method in class net.rubygrapefruit.platform.internal.WindowsTerminals
- createWatcher(String[], AbstractFileEventFunctions.NativeFileWatcherCallback, FunctionResult) - Method in interface net.rubygrapefruit.platform.internal.jni.AbstractFileEventFunctions.WatcherFactory
- createWatcher(Collection<String>, FileWatcherCallback, AbstractFileEventFunctions.WatcherFactory) - Method in class net.rubygrapefruit.platform.internal.jni.AbstractFileEventFunctions
- current() - Static method in class net.rubygrapefruit.platform.internal.Platform
- cursorDown(int) - Method in class net.rubygrapefruit.platform.internal.AnsiTerminal
- cursorDown(int) - Method in class net.rubygrapefruit.platform.internal.TerminfoTerminal
- cursorDown(int) - Method in class net.rubygrapefruit.platform.internal.WindowsTerminal
- cursorDown(int) - Method in interface net.rubygrapefruit.platform.terminal.TerminalOutput
-
Moves the cursor the given number of characters down.
- cursorLeft(int) - Method in class net.rubygrapefruit.platform.internal.AnsiTerminal
- cursorLeft(int) - Method in class net.rubygrapefruit.platform.internal.TerminfoTerminal
- cursorLeft(int) - Method in class net.rubygrapefruit.platform.internal.WindowsTerminal
- cursorLeft(int) - Method in interface net.rubygrapefruit.platform.terminal.TerminalOutput
-
Moves the cursor the given number of characters to the left.
- cursorRight(int) - Method in class net.rubygrapefruit.platform.internal.AnsiTerminal
- cursorRight(int) - Method in class net.rubygrapefruit.platform.internal.TerminfoTerminal
- cursorRight(int) - Method in class net.rubygrapefruit.platform.internal.WindowsTerminal
- cursorRight(int) - Method in interface net.rubygrapefruit.platform.terminal.TerminalOutput
-
Moves the cursor the given number of characters to the right.
- cursorStartOfLine() - Method in class net.rubygrapefruit.platform.internal.AnsiTerminal
- cursorStartOfLine() - Method in class net.rubygrapefruit.platform.internal.TerminfoTerminal
- cursorStartOfLine() - Method in class net.rubygrapefruit.platform.internal.WindowsTerminal
- cursorStartOfLine() - Method in interface net.rubygrapefruit.platform.terminal.TerminalOutput
-
Moves the cursor to the start of the current line.
- cursorUp(int) - Method in class net.rubygrapefruit.platform.internal.AnsiTerminal
- cursorUp(int) - Method in class net.rubygrapefruit.platform.internal.TerminfoTerminal
- cursorUp(int) - Method in class net.rubygrapefruit.platform.internal.WindowsTerminal
- cursorUp(int) - Method in interface net.rubygrapefruit.platform.terminal.TerminalOutput
-
Moves the cursor the given number of characters up.
- Cyan - net.rubygrapefruit.platform.terminal.TerminalOutput.Color
D
- DefaultFileSystemInfo - Class in net.rubygrapefruit.platform.internal
- DefaultFileSystemInfo(File, String, String, boolean, boolean, boolean) - Constructor for class net.rubygrapefruit.platform.internal.DefaultFileSystemInfo
- defaultForeground() - Method in class net.rubygrapefruit.platform.internal.AnsiTerminal
- defaultForeground() - Method in class net.rubygrapefruit.platform.internal.TerminfoTerminal
- defaultForeground() - Method in class net.rubygrapefruit.platform.internal.WindowsTerminal
- defaultForeground() - Method in interface net.rubygrapefruit.platform.terminal.TerminalOutput
-
Sets the terminal foreground color to the default, if supported.
- defaultForeground(FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.TerminfoFunctions
- defaultForeground(FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.WindowsConsoleFunctions
- DefaultMemory - Class in net.rubygrapefruit.platform.internal
- DefaultMemory() - Constructor for class net.rubygrapefruit.platform.internal.DefaultMemory
- DefaultMemoryInfo - Class in net.rubygrapefruit.platform.internal
- DefaultMemoryInfo() - Constructor for class net.rubygrapefruit.platform.internal.DefaultMemoryInfo
- DefaultOsxMemory - Class in net.rubygrapefruit.platform.internal
- DefaultOsxMemory() - Constructor for class net.rubygrapefruit.platform.internal.DefaultOsxMemory
- DefaultOsxMemoryInfo - Class in net.rubygrapefruit.platform.internal
- DefaultOsxMemoryInfo() - Constructor for class net.rubygrapefruit.platform.internal.DefaultOsxMemoryInfo
- DefaultPosixFiles - Class in net.rubygrapefruit.platform.internal
- DefaultPosixFiles() - Constructor for class net.rubygrapefruit.platform.internal.DefaultPosixFiles
- DefaultProcess - Class in net.rubygrapefruit.platform.internal
- DefaultProcess() - Constructor for class net.rubygrapefruit.platform.internal.DefaultProcess
- DefaultProcessLauncher - Class in net.rubygrapefruit.platform.internal
- DefaultProcessLauncher() - Constructor for class net.rubygrapefruit.platform.internal.DefaultProcessLauncher
- DefaultSystemInfo - Class in net.rubygrapefruit.platform.internal
- DefaultSystemInfo() - Constructor for class net.rubygrapefruit.platform.internal.DefaultSystemInfo
- DefaultWindowsFiles - Class in net.rubygrapefruit.platform.internal
- DefaultWindowsFiles() - Constructor for class net.rubygrapefruit.platform.internal.DefaultWindowsFiles
- DefaultWindowsRegistry - Class in net.rubygrapefruit.platform.internal
- DefaultWindowsRegistry() - Constructor for class net.rubygrapefruit.platform.internal.DefaultWindowsRegistry
- detach() - Method in class net.rubygrapefruit.platform.internal.DefaultProcess
- detach() - Method in class net.rubygrapefruit.platform.internal.WrapperProcess
- detach() - Method in interface net.rubygrapefruit.platform.Process
-
Detaches this process from the parent to ignore ctrl-c.
- detach(FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.PosixProcessFunctions
- details(int, int, int, int, long, long, int) - Method in class net.rubygrapefruit.platform.internal.FileStat
- details(int, long, long) - Method in class net.rubygrapefruit.platform.internal.WindowsFileStat
- details(long, long) - Method in class net.rubygrapefruit.platform.internal.DefaultMemoryInfo
- details(long, long, long, long, long, long, long, long, long) - Method in class net.rubygrapefruit.platform.internal.DefaultOsxMemoryInfo
- dim() - Method in class net.rubygrapefruit.platform.internal.AnsiTerminal
- dim() - Method in class net.rubygrapefruit.platform.internal.TerminfoTerminal
- dim() - Method in class net.rubygrapefruit.platform.internal.WindowsTerminal
- dim() - Method in interface net.rubygrapefruit.platform.terminal.TerminalOutput
-
Switches the terminal to dim intensity, if supported.
- dimOn(FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.TerminfoFunctions
- Directory - net.rubygrapefruit.platform.file.FileInfo.Type
- DirEntry - Interface in net.rubygrapefruit.platform.file
-
Details about a file in a directory.
- DirList - Class in net.rubygrapefruit.platform.internal
- DirList() - Constructor for class net.rubygrapefruit.platform.internal.DirList
- down(int, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.WindowsConsoleFunctions
- down(FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.TerminfoFunctions
- DownArrow - net.rubygrapefruit.platform.terminal.TerminalInputListener.Key
E
- EMPTY - Static variable in interface net.rubygrapefruit.platform.file.FileWatcher
- End - net.rubygrapefruit.platform.terminal.TerminalInputListener.Key
- endInput() - Method in interface net.rubygrapefruit.platform.terminal.TerminalInputListener
-
Called on the end of input.
- Enter - net.rubygrapefruit.platform.terminal.TerminalInputListener.Key
- enterPassword(String) - Method in class net.rubygrapefruit.platform.prompts.Prompter
-
Asks the user to enter a password.
- enterText(String, String) - Method in class net.rubygrapefruit.platform.prompts.Prompter
-
Asks the user to enter some text.
- equals(Object) - Method in class net.rubygrapefruit.platform.internal.LibraryDef
- EraseBack - net.rubygrapefruit.platform.terminal.TerminalInputListener.Key
- EraseForward - net.rubygrapefruit.platform.terminal.TerminalInputListener.Key
F
- File - net.rubygrapefruit.platform.file.FileInfo.Type
- FileInfo - Interface in net.rubygrapefruit.platform.file
-
Provides some information about a file.
- FileInfo.Type - Enum in net.rubygrapefruit.platform.file
- FilePermissionException - Exception in net.rubygrapefruit.platform.file
-
Thrown when the user has insufficient permissions to perform some file system operation.
- FilePermissionException(String) - Constructor for exception net.rubygrapefruit.platform.file.FilePermissionException
- files - Variable in class net.rubygrapefruit.platform.internal.DirList
- Files - Interface in net.rubygrapefruit.platform.file
-
Functions to query and modify files.
- FileStat - Class in net.rubygrapefruit.platform.internal
- FileStat(String) - Constructor for class net.rubygrapefruit.platform.internal.FileStat
- FileSystemInfo - Interface in net.rubygrapefruit.platform.file
-
Information about a file system.
- FileSystemList - Class in net.rubygrapefruit.platform.internal
- FileSystemList() - Constructor for class net.rubygrapefruit.platform.internal.FileSystemList
- fileSystems - Variable in class net.rubygrapefruit.platform.internal.FileSystemList
- FileSystems - Interface in net.rubygrapefruit.platform.file
-
Provides access to the file systems of the current machine.
- FileWatcher - Interface in net.rubygrapefruit.platform.file
-
A handle for watching file system locations.
- FileWatcherCallback - Interface in net.rubygrapefruit.platform.file
-
A callback that is invoked whenever a path has changed.
- FileWatcherCallback.Type - Enum in net.rubygrapefruit.platform.file
- find(LibraryDef) - Method in class net.rubygrapefruit.platform.internal.NativeLibraryLocator
- foreground(int, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.TerminfoFunctions
- foreground(int, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.WindowsConsoleFunctions
- foreground(TerminalOutput.Color) - Method in class net.rubygrapefruit.platform.internal.AnsiTerminal
- foreground(TerminalOutput.Color) - Method in class net.rubygrapefruit.platform.internal.TerminfoTerminal
- foreground(TerminalOutput.Color) - Method in class net.rubygrapefruit.platform.internal.WindowsTerminal
- foreground(TerminalOutput.Color) - Method in interface net.rubygrapefruit.platform.terminal.TerminalOutput
-
Sets the terminal foreground color, if supported.
- FunctionResult - Class in net.rubygrapefruit.platform.internal
- FunctionResult() - Constructor for class net.rubygrapefruit.platform.internal.FunctionResult
- FunctionResult.Failure - Enum in net.rubygrapefruit.platform.internal
G
- Generic - net.rubygrapefruit.platform.internal.FunctionResult.Failure
- get(Class<T>) - Static method in class net.rubygrapefruit.platform.Native
-
Locates a native integration of the given type.
- get(Class<T>, NativeLibraryLoader) - Method in class net.rubygrapefruit.platform.internal.Platform
- getActivePagesCount() - Method in class net.rubygrapefruit.platform.internal.DefaultOsxMemoryInfo
- getActivePagesCount() - Method in interface net.rubygrapefruit.platform.memory.OsxMemoryInfo
- getArchitecture() - Method in class net.rubygrapefruit.platform.internal.DefaultSystemInfo
- getArchitecture() - Method in class net.rubygrapefruit.platform.internal.MutableSystemInfo
- getArchitecture() - Method in interface net.rubygrapefruit.platform.SystemInfo
-
Returns the machine architecture, as reported by the operating system.
- getArchitectureName() - Method in class net.rubygrapefruit.platform.internal.DefaultSystemInfo
- getArchitectureName() - Method in class net.rubygrapefruit.platform.internal.MutableSystemInfo
- getArchitectureName() - Method in interface net.rubygrapefruit.platform.SystemInfo
-
Returns the machine architecture name, as reported by the operating system.
- getAvailablePhysicalMemory() - Method in class net.rubygrapefruit.platform.internal.DefaultMemoryInfo
- getAvailablePhysicalMemory() - Method in class net.rubygrapefruit.platform.internal.DefaultOsxMemoryInfo
- getAvailablePhysicalMemory() - Method in interface net.rubygrapefruit.platform.memory.MemoryInfo
-
Returns the number of bytes of physical memory that are available for use.
- getAvailablePhysicalMemory() - Method in interface net.rubygrapefruit.platform.memory.OsxMemoryInfo
-
Calculated.
- getBlockSize() - Method in interface net.rubygrapefruit.platform.file.PosixFileInfo
-
Returns the optimal block size for reading or writing to this file, in bytes.
- getBlockSize() - Method in class net.rubygrapefruit.platform.internal.FileStat
- getCols() - Method in class net.rubygrapefruit.platform.internal.MutableTerminalSize
- getCols() - Method in interface net.rubygrapefruit.platform.terminal.TerminalSize
-
Returns the number of character columns in the terminal.
- getConsoleSize(int, MutableTerminalSize, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.WindowsConsoleFunctions
- getDeviceName() - Method in interface net.rubygrapefruit.platform.file.FileSystemInfo
-
Returns the operating system specific name for this file system.
- getDeviceName() - Method in class net.rubygrapefruit.platform.internal.DefaultFileSystemInfo
- getEnvironmentVariable(String) - Method in class net.rubygrapefruit.platform.internal.DefaultProcess
- getEnvironmentVariable(String) - Method in class net.rubygrapefruit.platform.internal.WrapperProcess
- getEnvironmentVariable(String) - Method in interface net.rubygrapefruit.platform.Process
-
Get the value of an environment variable.
- getEnvironmentVariable(String, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.PosixProcessFunctions
- getExternalPagesCount() - Method in class net.rubygrapefruit.platform.internal.DefaultOsxMemoryInfo
- getExternalPagesCount() - Method in interface net.rubygrapefruit.platform.memory.OsxMemoryInfo
- getFailure() - Method in class net.rubygrapefruit.platform.internal.FunctionResult
- getFileSystems() - Method in interface net.rubygrapefruit.platform.file.FileSystems
-
Returns the set of all file systems for the current machine.
- getFileSystems() - Method in class net.rubygrapefruit.platform.internal.PosixFileSystems
- getFileSystemType() - Method in interface net.rubygrapefruit.platform.file.FileSystemInfo
-
Returns the operating system specific name for the type of this file system.
- getFileSystemType() - Method in class net.rubygrapefruit.platform.internal.DefaultFileSystemInfo
- getFreePagesCount() - Method in class net.rubygrapefruit.platform.internal.DefaultOsxMemoryInfo
- getFreePagesCount() - Method in interface net.rubygrapefruit.platform.memory.OsxMemoryInfo
- getGid() - Method in interface net.rubygrapefruit.platform.file.PosixFileInfo
-
Returns the GID of this file.
- getGid() - Method in class net.rubygrapefruit.platform.internal.FileStat
- getHostname() - Method in class net.rubygrapefruit.platform.internal.DefaultSystemInfo
- getHostname() - Method in class net.rubygrapefruit.platform.internal.MutableSystemInfo
- getHostname() - Method in interface net.rubygrapefruit.platform.SystemInfo
-
Returns the machine hostname, as reported by the operating system.
- getId() - Method in class net.rubygrapefruit.platform.internal.Platform
- getInactivePagesCount() - Method in class net.rubygrapefruit.platform.internal.DefaultOsxMemoryInfo
- getInactivePagesCount() - Method in interface net.rubygrapefruit.platform.memory.OsxMemoryInfo
- getInputStream() - Method in class net.rubygrapefruit.platform.internal.AbstractWindowsTerminalInput
- getInputStream() - Method in class net.rubygrapefruit.platform.internal.PosixTerminalInput
- getInputStream() - Method in interface net.rubygrapefruit.platform.terminal.TerminalInput
-
Returns an input stream that can be used to read characters from this terminal.
- getKernelName() - Method in class net.rubygrapefruit.platform.internal.DefaultSystemInfo
- getKernelName() - Method in class net.rubygrapefruit.platform.internal.MutableSystemInfo
- getKernelName() - Method in interface net.rubygrapefruit.platform.SystemInfo
-
Returns the name of the kernel for the current operating system.
- getKernelVersion() - Method in class net.rubygrapefruit.platform.internal.DefaultSystemInfo
- getKernelVersion() - Method in class net.rubygrapefruit.platform.internal.MutableSystemInfo
- getKernelVersion() - Method in interface net.rubygrapefruit.platform.SystemInfo
-
Returns the version of the kernel for the current operating system.
- getLastModifiedTime() - Method in interface net.rubygrapefruit.platform.file.FileInfo
-
Returns the last modification time of this file, in ms since epoch.
- getLastModifiedTime() - Method in interface net.rubygrapefruit.platform.file.PosixFileInfo
-
Returns the last modification time of this file, in ms since epoch.
- getLastModifiedTime() - Method in class net.rubygrapefruit.platform.internal.FileStat
- getLastModifiedTime() - Method in class net.rubygrapefruit.platform.internal.WindowsFileStat
- getLibraryName() - Method in class net.rubygrapefruit.platform.internal.Platform
- getLibraryVariants() - Method in class net.rubygrapefruit.platform.internal.Platform
- getMemoryInfo() - Method in class net.rubygrapefruit.platform.internal.DefaultMemory
- getMemoryInfo() - Method in class net.rubygrapefruit.platform.internal.DefaultOsxMemory
- getMemoryInfo() - Method in interface net.rubygrapefruit.platform.memory.Memory
-
Queries the current state of the system memory.
- getMemoryInfo() - Method in interface net.rubygrapefruit.platform.memory.OsxMemory
-
Queries the current state of the system memory.
- getMemoryInfo(DefaultMemoryInfo, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.MemoryFunctions
- getMessage() - Method in class net.rubygrapefruit.platform.internal.FunctionResult
- getMode() - Method in interface net.rubygrapefruit.platform.file.PosixFileInfo
-
Returns the mode, or permissions, of this file.
- getMode() - Method in class net.rubygrapefruit.platform.internal.FileStat
- getMode(File) - Method in interface net.rubygrapefruit.platform.file.PosixFiles
-
Gets the mode for the given file.
- getMode(File) - Method in class net.rubygrapefruit.platform.internal.DefaultPosixFiles
- getMountPoint() - Method in interface net.rubygrapefruit.platform.file.FileSystemInfo
-
Returns the root directory of this file system.
- getMountPoint() - Method in class net.rubygrapefruit.platform.internal.DefaultFileSystemInfo
- getName() - Method in interface net.rubygrapefruit.platform.file.DirEntry
-
Returns the name of the file.
- getNativeTypeInfo(MutableTypeInfo) - Static method in class net.rubygrapefruit.platform.internal.jni.PosixTypeFunctions
- getOsxMemoryInfo(DefaultOsxMemoryInfo, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.OsxMemoryFunctions
- getOutputStream() - Method in class net.rubygrapefruit.platform.internal.AnsiTerminal
- getOutputStream() - Method in class net.rubygrapefruit.platform.internal.TerminfoTerminal
- getOutputStream() - Method in class net.rubygrapefruit.platform.internal.WindowsTerminal
- getOutputStream() - Method in interface net.rubygrapefruit.platform.terminal.TerminalOutput
-
Returns an
OutputStreamthat writes to this terminal. - getPageSize() - Method in class net.rubygrapefruit.platform.internal.DefaultOsxMemoryInfo
- getPageSize() - Method in interface net.rubygrapefruit.platform.memory.OsxMemoryInfo
- getPid() - Static method in class net.rubygrapefruit.platform.internal.jni.PosixProcessFunctions
- getProcessId() - Method in class net.rubygrapefruit.platform.internal.DefaultProcess
- getProcessId() - Method in class net.rubygrapefruit.platform.internal.WrapperProcess
- getProcessId() - Method in interface net.rubygrapefruit.platform.Process
-
Returns the process identifier.
- getRows() - Method in class net.rubygrapefruit.platform.internal.MutableTerminalSize
- getRows() - Method in interface net.rubygrapefruit.platform.terminal.TerminalSize
-
Returns the number of character rows in the terminal.
- getSize() - Method in interface net.rubygrapefruit.platform.file.FileInfo
-
Returns the size of this file, in bytes.
- getSize() - Method in class net.rubygrapefruit.platform.internal.FileStat
- getSize() - Method in class net.rubygrapefruit.platform.internal.WindowsFileStat
- getSpeculativePagesCount() - Method in class net.rubygrapefruit.platform.internal.DefaultOsxMemoryInfo
- getSpeculativePagesCount() - Method in interface net.rubygrapefruit.platform.memory.OsxMemoryInfo
- getStringValue(int, String, String, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.WindowsRegistryFunctions
- getStringValue(WindowsRegistry.Key, String, String) - Method in class net.rubygrapefruit.platform.internal.DefaultWindowsRegistry
- getStringValue(WindowsRegistry.Key, String, String) - Method in interface net.rubygrapefruit.platform.WindowsRegistry
-
Returns a registry key value as a String.
- getSubkeys(int, String, List<String>, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.WindowsRegistryFunctions
- getSubkeys(WindowsRegistry.Key, String) - Method in class net.rubygrapefruit.platform.internal.DefaultWindowsRegistry
- getSubkeys(WindowsRegistry.Key, String) - Method in interface net.rubygrapefruit.platform.WindowsRegistry
-
Lists the subkeys of a registry key.
- getSystemInfo(MutableSystemInfo, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.NativeLibraryFunctions
- getTerminal(Terminals.Output) - Method in class net.rubygrapefruit.platform.internal.AbstractTerminals
- getTerminal(Terminals.Output) - Method in interface net.rubygrapefruit.platform.terminal.Terminals
-
Returns the terminal attached to the given output.
- getTerminalInput() - Method in class net.rubygrapefruit.platform.internal.AbstractTerminals
- getTerminalInput() - Method in interface net.rubygrapefruit.platform.terminal.Terminals
-
Returns the terminal attached to system input
- getTerminalSize() - Method in class net.rubygrapefruit.platform.internal.AnsiTerminal
- getTerminalSize() - Method in class net.rubygrapefruit.platform.internal.TerminfoTerminal
- getTerminalSize() - Method in class net.rubygrapefruit.platform.internal.WindowsTerminal
- getTerminalSize() - Method in interface net.rubygrapefruit.platform.terminal.TerminalOutput
-
Returns the size of the terminal.
- getTerminalSize(int, MutableTerminalSize, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.PosixTerminalFunctions
- getTotalPhysicalMemory() - Method in class net.rubygrapefruit.platform.internal.DefaultMemoryInfo
- getTotalPhysicalMemory() - Method in class net.rubygrapefruit.platform.internal.DefaultOsxMemoryInfo
- getTotalPhysicalMemory() - Method in interface net.rubygrapefruit.platform.memory.MemoryInfo
-
Returns the number of bytes of physical memory installed in the machine.
- getTotalPhysicalMemory() - Method in interface net.rubygrapefruit.platform.memory.OsxMemoryInfo
- getType() - Method in interface net.rubygrapefruit.platform.file.FileInfo
-
Returns the type of this file.
- getType() - Method in class net.rubygrapefruit.platform.internal.FileStat
- getType() - Method in class net.rubygrapefruit.platform.internal.WindowsFileStat
- getUid() - Method in interface net.rubygrapefruit.platform.file.PosixFileInfo
-
Returns the UID of this file.
- getUid() - Method in class net.rubygrapefruit.platform.internal.FileStat
- getValueNames(int, String, List<String>, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.WindowsRegistryFunctions
- getValueNames(WindowsRegistry.Key, String) - Method in class net.rubygrapefruit.platform.internal.DefaultWindowsRegistry
- getValueNames(WindowsRegistry.Key, String) - Method in interface net.rubygrapefruit.platform.WindowsRegistry
-
Lists the value names of a registry key.
- getVersion() - Static method in class net.rubygrapefruit.platform.internal.jni.NativeLibraryFunctions
- getVersion() - Static method in class net.rubygrapefruit.platform.internal.jni.TerminfoFunctions
- getWiredPagesCount() - Method in class net.rubygrapefruit.platform.internal.DefaultOsxMemoryInfo
- getWiredPagesCount() - Method in interface net.rubygrapefruit.platform.memory.OsxMemoryInfo
- getWorkingDirectory() - Method in class net.rubygrapefruit.platform.internal.DefaultProcess
- getWorkingDirectory() - Method in class net.rubygrapefruit.platform.internal.WrapperProcess
- getWorkingDirectory() - Method in interface net.rubygrapefruit.platform.Process
-
Returns the process' current working directory.
- getWorkingDirectory(FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.PosixProcessFunctions
- Green - net.rubygrapefruit.platform.terminal.TerminalOutput.Color
H
- hashCode() - Method in class net.rubygrapefruit.platform.internal.LibraryDef
- hideCursor() - Method in class net.rubygrapefruit.platform.internal.AnsiTerminal
- hideCursor() - Method in class net.rubygrapefruit.platform.internal.TerminfoTerminal
- hideCursor() - Method in class net.rubygrapefruit.platform.internal.WindowsTerminal
- hideCursor() - Method in interface net.rubygrapefruit.platform.terminal.TerminalOutput
-
Hides the cursor.
- hideCursor(FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.TerminfoFunctions
- hideCursor(FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.WindowsConsoleFunctions
- HKEY_CURRENT_USER - net.rubygrapefruit.platform.WindowsRegistry.Key
- HKEY_LOCAL_MACHINE - net.rubygrapefruit.platform.WindowsRegistry.Key
- Home - net.rubygrapefruit.platform.terminal.TerminalInputListener.Key
- hostname - Variable in class net.rubygrapefruit.platform.internal.MutableSystemInfo
I
- i386 - net.rubygrapefruit.platform.SystemInfo.Architecture
- init() - Method in class net.rubygrapefruit.platform.internal.AbstractTerminal
- init() - Method in class net.rubygrapefruit.platform.internal.AnsiTerminal
- init() - Method in class net.rubygrapefruit.platform.internal.TerminfoTerminal
- init() - Method in class net.rubygrapefruit.platform.internal.WindowsTerminal
- init(File) - Static method in class net.rubygrapefruit.platform.Native
-
Initialises the native integration, if not already initialized.
- initConsole(int, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.WindowsConsoleFunctions
- initTerminal(int, TerminalCapabilities, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.TerminfoFunctions
-
Sets up output.
- INVALIDATE - net.rubygrapefruit.platform.file.FileWatcherCallback.Type
-
Some undisclosed changes happened under the given path, all information about descendants must be discarded.
- isatty(int) - Static method in class net.rubygrapefruit.platform.internal.jni.PosixTerminalFunctions
- isCasePreserving() - Method in interface net.rubygrapefruit.platform.file.FileSystemInfo
-
Returns true if this file system preserves file name case.
- isCasePreserving() - Method in class net.rubygrapefruit.platform.internal.DefaultFileSystemInfo
- isCaseSensitive() - Method in interface net.rubygrapefruit.platform.file.FileSystemInfo
-
Returns true if this file system is performance case sensitive searches.
- isCaseSensitive() - Method in class net.rubygrapefruit.platform.internal.DefaultFileSystemInfo
- isConsole(int, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.WindowsConsoleFunctions
- isFailed() - Method in class net.rubygrapefruit.platform.internal.FunctionResult
- isFreeBSD() - Method in class net.rubygrapefruit.platform.internal.Platform
- isInteractive() - Method in class net.rubygrapefruit.platform.prompts.Prompter
-
Returns
trueif this prompter can ask the user questions. - isLinux() - Method in class net.rubygrapefruit.platform.internal.Platform
- isMacOs() - Method in class net.rubygrapefruit.platform.internal.Platform
- isRemote() - Method in interface net.rubygrapefruit.platform.file.FileSystemInfo
-
Returns true if this file system is a remote file system, or false if local.
- isRemote() - Method in class net.rubygrapefruit.platform.internal.DefaultFileSystemInfo
- isTerminal(Terminals.Output) - Method in class net.rubygrapefruit.platform.internal.PosixTerminals
- isTerminal(Terminals.Output) - Method in class net.rubygrapefruit.platform.internal.WindowsTerminals
- isTerminal(Terminals.Output) - Method in interface net.rubygrapefruit.platform.terminal.Terminals
-
Returns true if the given output is attached to a terminal.
- isTerminalInput() - Method in class net.rubygrapefruit.platform.internal.PosixTerminals
- isTerminalInput() - Method in class net.rubygrapefruit.platform.internal.WindowsTerminals
- isTerminalInput() - Method in interface net.rubygrapefruit.platform.terminal.Terminals
-
Returns true if the system input is attached to a terminal.
- isWindows() - Method in class net.rubygrapefruit.platform.internal.Platform
K
- key(int) - Method in class net.rubygrapefruit.platform.internal.CharInputBuffer
L
- left(int, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.WindowsConsoleFunctions
- left(FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.TerminfoFunctions
- LeftArrow - net.rubygrapefruit.platform.terminal.TerminalInputListener.Key
- LibraryDef - Class in net.rubygrapefruit.platform.internal
- LibraryDef(String, String) - Constructor for class net.rubygrapefruit.platform.internal.LibraryDef
- listDir(File) - Method in interface net.rubygrapefruit.platform.file.Files
-
Lists the entries of the given directory.
- listDir(File) - Method in class net.rubygrapefruit.platform.internal.DefaultPosixFiles
- listDir(File) - Method in class net.rubygrapefruit.platform.internal.DefaultWindowsFiles
- listDir(File, boolean) - Method in interface net.rubygrapefruit.platform.file.Files
-
Lists the entries of the given directory.
- listDir(File, boolean) - Method in class net.rubygrapefruit.platform.internal.DefaultPosixFiles
- listDir(File, boolean) - Method in class net.rubygrapefruit.platform.internal.DefaultWindowsFiles
- listDirFailure(File, FunctionResult) - Method in class net.rubygrapefruit.platform.internal.AbstractFiles
- listFileSystems(FileSystemList, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.PosixFileSystemFunctions
- load(String, List<String>) - Method in class net.rubygrapefruit.platform.internal.NativeLibraryLoader
M
- machineArchitecture - Variable in class net.rubygrapefruit.platform.internal.MutableSystemInfo
- Magenta - net.rubygrapefruit.platform.terminal.TerminalOutput.Color
- markStandardHandlesUninheritable(FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.WindowsHandleFunctions
- Memory - Interface in net.rubygrapefruit.platform.memory
-
Provides details about the system memory.
- MemoryFunctions - Class in net.rubygrapefruit.platform.internal.jni
- MemoryFunctions() - Constructor for class net.rubygrapefruit.platform.internal.jni.MemoryFunctions
- MemoryInfo - Interface in net.rubygrapefruit.platform.memory
-
Provides some information about the system memory.
- Missing - net.rubygrapefruit.platform.file.FileInfo.Type
- MissingRegistryEntryException - Exception in net.rubygrapefruit.platform
-
Thrown when attempting to query an unknown registry key or value.
- MissingRegistryEntryException(String) - Constructor for exception net.rubygrapefruit.platform.MissingRegistryEntryException
- MODIFIED - net.rubygrapefruit.platform.file.FileWatcherCallback.Type
-
An item with the given path has been modified.
- MutableSystemInfo - Class in net.rubygrapefruit.platform.internal
- MutableSystemInfo() - Constructor for class net.rubygrapefruit.platform.internal.MutableSystemInfo
- MutableTerminalSize - Class in net.rubygrapefruit.platform.internal
- MutableTerminalSize() - Constructor for class net.rubygrapefruit.platform.internal.MutableTerminalSize
- MutableTypeInfo - Class in net.rubygrapefruit.platform.internal
- MutableTypeInfo() - Constructor for class net.rubygrapefruit.platform.internal.MutableTypeInfo
N
- Native - Class in net.rubygrapefruit.platform
-
Provides access to the native integrations.
- NativeException - Exception in net.rubygrapefruit.platform
-
Base exception for native integration.
- NativeException(String) - Constructor for exception net.rubygrapefruit.platform.NativeException
- NativeException(String, Throwable) - Constructor for exception net.rubygrapefruit.platform.NativeException
- NativeFileWatcherCallback(FileWatcherCallback) - Constructor for class net.rubygrapefruit.platform.internal.jni.AbstractFileEventFunctions.NativeFileWatcherCallback
- NativeIntegration - Interface in net.rubygrapefruit.platform
-
A marker interface that represents a native integration.
- NativeIntegrationLinkageException - Exception in net.rubygrapefruit.platform
-
Thrown when a native integration is not available due to a native linkage error.
- NativeIntegrationLinkageException(String, Throwable) - Constructor for exception net.rubygrapefruit.platform.NativeIntegrationLinkageException
- NativeIntegrationUnavailableException - Exception in net.rubygrapefruit.platform
-
Thrown when a given integration is not available for the current machine.
- NativeIntegrationUnavailableException(String) - Constructor for exception net.rubygrapefruit.platform.NativeIntegrationUnavailableException
- NativeIntegrationUnavailableException(String, Throwable) - Constructor for exception net.rubygrapefruit.platform.NativeIntegrationUnavailableException
- NativeLibraryFunctions - Class in net.rubygrapefruit.platform.internal.jni
- NativeLibraryFunctions() - Constructor for class net.rubygrapefruit.platform.internal.jni.NativeLibraryFunctions
- NativeLibraryLoader - Class in net.rubygrapefruit.platform.internal
- NativeLibraryLoader(Platform, NativeLibraryLocator) - Constructor for class net.rubygrapefruit.platform.internal.NativeLibraryLoader
- NativeLibraryLocator - Class in net.rubygrapefruit.platform.internal
- NativeLibraryLocator(File) - Constructor for class net.rubygrapefruit.platform.internal.NativeLibraryLocator
- net.rubygrapefruit.platform - package net.rubygrapefruit.platform
-
Native integrations.
- net.rubygrapefruit.platform.file - package net.rubygrapefruit.platform.file
-
Classes the provide access to the file system.
- net.rubygrapefruit.platform.internal - package net.rubygrapefruit.platform.internal
- net.rubygrapefruit.platform.internal.jni - package net.rubygrapefruit.platform.internal.jni
- net.rubygrapefruit.platform.memory - package net.rubygrapefruit.platform.memory
-
Classes that provide details about the system memory.
- net.rubygrapefruit.platform.prompts - package net.rubygrapefruit.platform.prompts
-
Utility classes to display prompts on the terminal.
- net.rubygrapefruit.platform.terminal - package net.rubygrapefruit.platform.terminal
-
Classes that provide access to the terminal/console.
- NEW_LINE - Static variable in class net.rubygrapefruit.platform.internal.AbstractTerminal
- newline() - Method in class net.rubygrapefruit.platform.internal.AbstractTerminal
- newline() - Method in interface net.rubygrapefruit.platform.terminal.TerminalOutput
-
Writes line separator.
- normal() - Method in class net.rubygrapefruit.platform.internal.AnsiTerminal
- normal() - Method in class net.rubygrapefruit.platform.internal.TerminfoTerminal
- normal() - Method in class net.rubygrapefruit.platform.internal.WindowsTerminal
- normal() - Method in interface net.rubygrapefruit.platform.terminal.TerminalOutput
-
Switches the terminal to normal text mode.
- NoSuchFile - net.rubygrapefruit.platform.internal.FunctionResult.Failure
- NoSuchFileException - Exception in net.rubygrapefruit.platform.file
-
Thrown when attempting to query details of a file that does not exist.
- NoSuchFileException(String) - Constructor for exception net.rubygrapefruit.platform.file.NoSuchFileException
- NotADirectory - net.rubygrapefruit.platform.internal.FunctionResult.Failure
- NotADirectoryException - Exception in net.rubygrapefruit.platform.file
-
Thrown when attempting to list the elements of a file that is not a directory.
- NotADirectoryException(String) - Constructor for exception net.rubygrapefruit.platform.file.NotADirectoryException
O
- osName - Variable in class net.rubygrapefruit.platform.internal.MutableSystemInfo
- osVersion - Variable in class net.rubygrapefruit.platform.internal.MutableSystemInfo
- OsxFileEventFunctions - Class in net.rubygrapefruit.platform.internal.jni
- OsxFileEventFunctions() - Constructor for class net.rubygrapefruit.platform.internal.jni.OsxFileEventFunctions
- OsxMemory - Interface in net.rubygrapefruit.platform.memory
-
Provides MacOS specific details about the system memory.
- OsxMemoryFunctions - Class in net.rubygrapefruit.platform.internal.jni
- OsxMemoryFunctions() - Constructor for class net.rubygrapefruit.platform.internal.jni.OsxMemoryFunctions
- OsxMemoryInfo - Interface in net.rubygrapefruit.platform.memory
-
Detailed OSX memory info.
- Other - net.rubygrapefruit.platform.file.FileInfo.Type
P
- PageDown - net.rubygrapefruit.platform.terminal.TerminalInputListener.Key
- PageUp - net.rubygrapefruit.platform.terminal.TerminalInputListener.Key
- pathChanged(int, String) - Method in class net.rubygrapefruit.platform.internal.jni.AbstractFileEventFunctions.NativeFileWatcherCallback
- pathChanged(FileWatcherCallback.Type, String) - Method in interface net.rubygrapefruit.platform.file.FileWatcherCallback
-
The given path has changed.
- peek(int) - Method in class net.rubygrapefruit.platform.internal.PeekInputStream
- PeekInputStream - Class in net.rubygrapefruit.platform.internal
- PeekInputStream(InputStream) - Constructor for class net.rubygrapefruit.platform.internal.PeekInputStream
- Permissions - net.rubygrapefruit.platform.internal.FunctionResult.Failure
- PlainTerminalInput - Class in net.rubygrapefruit.platform.internal
- PlainTerminalInput() - Constructor for class net.rubygrapefruit.platform.internal.PlainTerminalInput
- Platform - Class in net.rubygrapefruit.platform.internal
- Platform() - Constructor for class net.rubygrapefruit.platform.internal.Platform
- PosixFileFunctions - Class in net.rubygrapefruit.platform.internal.jni
- PosixFileFunctions() - Constructor for class net.rubygrapefruit.platform.internal.jni.PosixFileFunctions
- PosixFileInfo - Interface in net.rubygrapefruit.platform.file
-
Provides some information about a file on a Posix file system.
- PosixFiles - Interface in net.rubygrapefruit.platform.file
-
Functions to query and modify files on a Posix file system.
- PosixFileSystemFunctions - Class in net.rubygrapefruit.platform.internal.jni
- PosixFileSystemFunctions() - Constructor for class net.rubygrapefruit.platform.internal.jni.PosixFileSystemFunctions
- PosixFileSystems - Class in net.rubygrapefruit.platform.internal
- PosixFileSystems() - Constructor for class net.rubygrapefruit.platform.internal.PosixFileSystems
- PosixProcessFunctions - Class in net.rubygrapefruit.platform.internal.jni
- PosixProcessFunctions() - Constructor for class net.rubygrapefruit.platform.internal.jni.PosixProcessFunctions
- PosixTerminalFunctions - Class in net.rubygrapefruit.platform.internal.jni
- PosixTerminalFunctions() - Constructor for class net.rubygrapefruit.platform.internal.jni.PosixTerminalFunctions
- PosixTerminalInput - Class in net.rubygrapefruit.platform.internal
-
Assumes vt100 input control sequences: http://invisible-island.net/xterm/ctlseqs/ctlseqs.html
- PosixTerminalInput() - Constructor for class net.rubygrapefruit.platform.internal.PosixTerminalInput
- PosixTerminals - Class in net.rubygrapefruit.platform.internal
- PosixTerminals() - Constructor for class net.rubygrapefruit.platform.internal.PosixTerminals
- PosixTypeFunctions - Class in net.rubygrapefruit.platform.internal.jni
- PosixTypeFunctions() - Constructor for class net.rubygrapefruit.platform.internal.jni.PosixTypeFunctions
- Process - Interface in net.rubygrapefruit.platform
-
Functions to query and modify a process' state.
- ProcessLauncher - Interface in net.rubygrapefruit.platform
-
Used to start processes, taking care of some platform-specific issues when launching processes concurrently or launching processes that will run in the background.
- Prompter - Class in net.rubygrapefruit.platform.prompts
-
Displays prompts on the terminal to ask the user various kinds of questions.
- Prompter(Terminals) - Constructor for class net.rubygrapefruit.platform.prompts.Prompter
R
- rawInputMode(FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.PosixTerminalFunctions
- rawInputMode(FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.WindowsConsoleFunctions
- rawMode() - Method in class net.rubygrapefruit.platform.internal.PlainTerminalInput
- rawMode() - Method in class net.rubygrapefruit.platform.internal.PosixTerminalInput
- rawMode() - Method in class net.rubygrapefruit.platform.internal.WindowsTerminalInput
- rawMode() - Method in interface net.rubygrapefruit.platform.terminal.TerminalInput
-
Switches this terminal to raw mode.
- read() - Method in class net.rubygrapefruit.platform.internal.PeekInputStream
- read(TerminalInputListener) - Method in class net.rubygrapefruit.platform.internal.PlainTerminalInput
- read(TerminalInputListener) - Method in class net.rubygrapefruit.platform.internal.PosixTerminalInput
- read(TerminalInputListener) - Method in class net.rubygrapefruit.platform.internal.WindowsTerminalInput
- read(TerminalInputListener) - Method in interface net.rubygrapefruit.platform.terminal.TerminalInput
-
Reads the next character or control keys from this terminal.
- readdir(String, boolean, DirList, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.PosixFileFunctions
- readdir(String, boolean, DirList, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.WindowsFileFunctions
- readInput(CharInputBuffer, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.WindowsConsoleFunctions
- readlink(String, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.PosixFileFunctions
- readLink(File) - Method in interface net.rubygrapefruit.platform.file.PosixFiles
-
Reads the contents of a symbolic link.
- readLink(File) - Method in class net.rubygrapefruit.platform.internal.DefaultPosixFiles
- Red - net.rubygrapefruit.platform.terminal.TerminalOutput.Color
- REMOVED - net.rubygrapefruit.platform.file.FileWatcherCallback.Type
-
An item with the given path has been removed.
- reset() - Method in class net.rubygrapefruit.platform.internal.AnsiTerminal
- reset() - Method in class net.rubygrapefruit.platform.internal.PlainTerminalInput
- reset() - Method in class net.rubygrapefruit.platform.internal.PosixTerminalInput
- reset() - Method in class net.rubygrapefruit.platform.internal.TerminfoTerminal
- reset() - Method in class net.rubygrapefruit.platform.internal.WindowsTerminal
- reset() - Method in class net.rubygrapefruit.platform.internal.WindowsTerminalInput
- reset() - Method in interface net.rubygrapefruit.platform.terminal.TerminalInput
-
Resets this terminal to its default mode.
- reset() - Method in interface net.rubygrapefruit.platform.terminal.TerminalOutput
-
Resets this terminal.
- reset(FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.TerminfoFunctions
- reset(FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.WindowsConsoleFunctions
- resetInputMode(FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.PosixTerminalFunctions
- resetInputMode(FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.WindowsConsoleFunctions
- ResourceClosedException - Exception in net.rubygrapefruit.platform
-
Thrown when attempting to use some resource has been closed.
- ResourceClosedException(String) - Constructor for exception net.rubygrapefruit.platform.ResourceClosedException
- restoreStandardHandles(FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.WindowsHandleFunctions
- right(int, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.WindowsConsoleFunctions
- right(FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.TerminfoFunctions
- RightArrow - net.rubygrapefruit.platform.terminal.TerminalInputListener.Key
S
- select(String, List<String>, int) - Method in class net.rubygrapefruit.platform.prompts.Prompter
-
Asks the user to select an option from a list.
- setEnvironmentVariable(String, String) - Method in class net.rubygrapefruit.platform.internal.DefaultProcess
- setEnvironmentVariable(String, String) - Method in class net.rubygrapefruit.platform.internal.WrapperProcess
- setEnvironmentVariable(String, String) - Method in interface net.rubygrapefruit.platform.Process
-
Sets the value of an environment variable.
- setEnvironmentVariable(String, String, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.PosixProcessFunctions
- setMode(File, int) - Method in interface net.rubygrapefruit.platform.file.PosixFiles
-
Sets the mode for the given file.
- setMode(File, int) - Method in class net.rubygrapefruit.platform.internal.DefaultPosixFiles
- setWorkingDirectory(File) - Method in class net.rubygrapefruit.platform.internal.DefaultProcess
- setWorkingDirectory(File) - Method in class net.rubygrapefruit.platform.internal.WrapperProcess
- setWorkingDirectory(File) - Method in interface net.rubygrapefruit.platform.Process
-
Sets the process' working directory.
- setWorkingDirectory(String, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.PosixProcessFunctions
- showCursor() - Method in class net.rubygrapefruit.platform.internal.AnsiTerminal
- showCursor() - Method in class net.rubygrapefruit.platform.internal.TerminfoTerminal
- showCursor() - Method in class net.rubygrapefruit.platform.internal.WindowsTerminal
- showCursor() - Method in interface net.rubygrapefruit.platform.terminal.TerminalOutput
-
Shows the cursor, if hidden.
- showCursor(FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.TerminfoFunctions
- showCursor(FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.WindowsConsoleFunctions
- start(ProcessBuilder) - Method in class net.rubygrapefruit.platform.internal.DefaultProcessLauncher
- start(ProcessBuilder) - Method in class net.rubygrapefruit.platform.internal.WindowsProcessLauncher
- start(ProcessBuilder) - Method in class net.rubygrapefruit.platform.internal.WrapperProcessLauncher
- start(ProcessBuilder) - Method in interface net.rubygrapefruit.platform.ProcessLauncher
-
Starts a process from the given settings.
- startLine(FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.TerminfoFunctions
- startLine(FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.WindowsConsoleFunctions
- startWatching(Collection<String>, long, TimeUnit, FileWatcherCallback) - Method in class net.rubygrapefruit.platform.internal.jni.OsxFileEventFunctions
-
Start watching the given directory hierarchies.
- startWatching(Collection<String>, FileWatcherCallback) - Method in class net.rubygrapefruit.platform.internal.jni.WindowsFileEventFunctions
-
Start watching the given directory hierarchies.
- stat(File) - Method in interface net.rubygrapefruit.platform.file.Files
-
Returns basic information about the given file.
- stat(File) - Method in interface net.rubygrapefruit.platform.file.PosixFiles
-
Returns basic information about the given file.
- stat(File) - Method in interface net.rubygrapefruit.platform.file.WindowsFiles
-
Returns basic information about the given file.
- stat(File) - Method in class net.rubygrapefruit.platform.internal.DefaultPosixFiles
- stat(File) - Method in class net.rubygrapefruit.platform.internal.DefaultWindowsFiles
- stat(File, boolean) - Method in interface net.rubygrapefruit.platform.file.Files
-
Returns basic information about the given file.
- stat(File, boolean) - Method in interface net.rubygrapefruit.platform.file.PosixFiles
-
Returns basic information about the given file.
- stat(File, boolean) - Method in interface net.rubygrapefruit.platform.file.WindowsFiles
-
Returns basic information about the given file.
- stat(File, boolean) - Method in class net.rubygrapefruit.platform.internal.DefaultPosixFiles
- stat(File, boolean) - Method in class net.rubygrapefruit.platform.internal.DefaultWindowsFiles
- stat(String, boolean, FileStat, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.PosixFileFunctions
- stat(String, boolean, WindowsFileStat, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.WindowsFileFunctions
- Stderr - net.rubygrapefruit.platform.terminal.Terminals.Output
- STDERR - Static variable in class net.rubygrapefruit.platform.internal.jni.NativeLibraryFunctions
- STDIN - Static variable in class net.rubygrapefruit.platform.internal.jni.NativeLibraryFunctions
- Stdout - net.rubygrapefruit.platform.terminal.Terminals.Output
- STDOUT - Static variable in class net.rubygrapefruit.platform.internal.jni.NativeLibraryFunctions
- stop(Object, FunctionResult) - Method in class net.rubygrapefruit.platform.internal.jni.AbstractFileEventFunctions.AbstractFileWatcher
- streamForOutput(Terminals.Output) - Static method in class net.rubygrapefruit.platform.internal.AbstractTerminal
- supportsColor() - Method in class net.rubygrapefruit.platform.internal.AnsiTerminal
- supportsColor() - Method in class net.rubygrapefruit.platform.internal.TerminfoTerminal
- supportsColor() - Method in class net.rubygrapefruit.platform.internal.WindowsTerminal
- supportsColor() - Method in interface net.rubygrapefruit.platform.terminal.TerminalOutput
-
Returns true if this terminal supports setting output colors.
- supportsCursorMotion() - Method in class net.rubygrapefruit.platform.internal.AnsiTerminal
- supportsCursorMotion() - Method in class net.rubygrapefruit.platform.internal.TerminfoTerminal
- supportsCursorMotion() - Method in class net.rubygrapefruit.platform.internal.WindowsTerminal
- supportsCursorMotion() - Method in interface net.rubygrapefruit.platform.terminal.TerminalOutput
-
Returns true if this terminal supports moving the cursor.
- supportsCursorVisibility() - Method in class net.rubygrapefruit.platform.internal.AnsiTerminal
- supportsCursorVisibility() - Method in class net.rubygrapefruit.platform.internal.TerminfoTerminal
- supportsCursorVisibility() - Method in class net.rubygrapefruit.platform.internal.WindowsTerminal
- supportsCursorVisibility() - Method in interface net.rubygrapefruit.platform.terminal.TerminalOutput
-
Returns true if this terminal supports hiding the cursor.
- supportsRawMode() - Method in class net.rubygrapefruit.platform.internal.PlainTerminalInput
- supportsRawMode() - Method in class net.rubygrapefruit.platform.internal.PosixTerminalInput
- supportsRawMode() - Method in class net.rubygrapefruit.platform.internal.WindowsTerminalInput
- supportsRawMode() - Method in interface net.rubygrapefruit.platform.terminal.TerminalInput
-
Returns true if this terminal supports setting raw mode.
- supportsTextAttributes() - Method in class net.rubygrapefruit.platform.internal.AnsiTerminal
- supportsTextAttributes() - Method in class net.rubygrapefruit.platform.internal.TerminfoTerminal
- supportsTextAttributes() - Method in class net.rubygrapefruit.platform.internal.WindowsTerminal
- supportsTextAttributes() - Method in interface net.rubygrapefruit.platform.terminal.TerminalOutput
-
Returns true if this terminal supports setting text attributes, such as bold.
- symlink(File, String) - Method in interface net.rubygrapefruit.platform.file.PosixFiles
-
Creates a symbolic link with given contents.
- symlink(File, String) - Method in class net.rubygrapefruit.platform.internal.DefaultPosixFiles
- symlink(String, String, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.PosixFileFunctions
- Symlink - net.rubygrapefruit.platform.file.FileInfo.Type
- SystemInfo - Interface in net.rubygrapefruit.platform
-
Provides access to some system information.
- SystemInfo.Architecture - Enum in net.rubygrapefruit.platform
T
- TerminalCapabilities - Class in net.rubygrapefruit.platform.internal
- TerminalCapabilities() - Constructor for class net.rubygrapefruit.platform.internal.TerminalCapabilities
- TerminalInput - Interface in net.rubygrapefruit.platform.terminal
-
Allows input to be received from the terminal.
- TerminalInputListener - Interface in net.rubygrapefruit.platform.terminal
-
Receives terminal input.
- TerminalInputListener.Key - Enum in net.rubygrapefruit.platform.terminal
- TerminalOutput - Interface in net.rubygrapefruit.platform.terminal
-
Allows output to be written to the terminal/console.
- TerminalOutput.Color - Enum in net.rubygrapefruit.platform.terminal
-
Basic colors supported by a terminal.
- Terminals - Interface in net.rubygrapefruit.platform.terminal
-
Provides access to the terminal/console.
- Terminals.Output - Enum in net.rubygrapefruit.platform.terminal
-
System outputs.
- TerminalSize - Interface in net.rubygrapefruit.platform.terminal
-
The size of a terminal.
- TerminfoFunctions - Class in net.rubygrapefruit.platform.internal.jni
- TerminfoFunctions() - Constructor for class net.rubygrapefruit.platform.internal.jni.TerminfoFunctions
- TerminfoTerminal - Class in net.rubygrapefruit.platform.internal
- TerminfoTerminal(Terminals.Output) - Constructor for class net.rubygrapefruit.platform.internal.TerminfoTerminal
- ThreadSafe - Annotation Type in net.rubygrapefruit.platform
-
Indicates that the given class or method is thread safe.
- toJavaTime(long) - Static method in class net.rubygrapefruit.platform.internal.WindowsFileTime
- toString() - Method in class net.rubygrapefruit.platform.internal.AnsiTerminal
- toString() - Method in class net.rubygrapefruit.platform.internal.FileStat
- toString() - Method in class net.rubygrapefruit.platform.internal.PlainTerminalInput
- toString() - Method in class net.rubygrapefruit.platform.internal.Platform
- toString() - Method in class net.rubygrapefruit.platform.internal.PosixTerminalInput
- toString() - Method in class net.rubygrapefruit.platform.internal.TerminfoTerminal
- toString() - Method in class net.rubygrapefruit.platform.internal.WindowsFileStat
- toString() - Method in class net.rubygrapefruit.platform.internal.WindowsTerminal
- toString() - Method in class net.rubygrapefruit.platform.internal.WindowsTerminalInput
- toString() - Method in class net.rubygrapefruit.platform.internal.WrapperProcess
U
- UNKNOWN - net.rubygrapefruit.platform.file.FileWatcherCallback.Type
-
An unknown event happened to the given path or some of its descendants, discard all information about the file system.
- up(int, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.WindowsConsoleFunctions
- up(FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.TerminfoFunctions
- UpArrow - net.rubygrapefruit.platform.terminal.TerminalInputListener.Key
V
- valueOf(String) - Static method in enum net.rubygrapefruit.platform.file.FileInfo.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum net.rubygrapefruit.platform.file.FileWatcherCallback.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum net.rubygrapefruit.platform.internal.FunctionResult.Failure
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum net.rubygrapefruit.platform.SystemInfo.Architecture
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum net.rubygrapefruit.platform.terminal.TerminalInputListener.Key
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum net.rubygrapefruit.platform.terminal.TerminalOutput.Color
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum net.rubygrapefruit.platform.terminal.Terminals.Output
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum net.rubygrapefruit.platform.WindowsRegistry.Key
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum net.rubygrapefruit.platform.file.FileInfo.Type
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum net.rubygrapefruit.platform.file.FileWatcherCallback.Type
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum net.rubygrapefruit.platform.internal.FunctionResult.Failure
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum net.rubygrapefruit.platform.SystemInfo.Architecture
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum net.rubygrapefruit.platform.terminal.TerminalInputListener.Key
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum net.rubygrapefruit.platform.terminal.TerminalOutput.Color
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum net.rubygrapefruit.platform.terminal.Terminals.Output
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum net.rubygrapefruit.platform.WindowsRegistry.Key
-
Returns an array containing the constants of this enum type, in the order they are declared.
- VERSION - Static variable in class net.rubygrapefruit.platform.internal.jni.NativeLibraryFunctions
W
- White - net.rubygrapefruit.platform.terminal.TerminalOutput.Color
- WindowsConsoleFunctions - Class in net.rubygrapefruit.platform.internal.jni
- WindowsConsoleFunctions() - Constructor for class net.rubygrapefruit.platform.internal.jni.WindowsConsoleFunctions
- WindowsDirList - Class in net.rubygrapefruit.platform.internal
- WindowsDirList() - Constructor for class net.rubygrapefruit.platform.internal.WindowsDirList
- WindowsFileEventFunctions - Class in net.rubygrapefruit.platform.internal.jni
- WindowsFileEventFunctions() - Constructor for class net.rubygrapefruit.platform.internal.jni.WindowsFileEventFunctions
- WindowsFileFunctions - Class in net.rubygrapefruit.platform.internal.jni
- WindowsFileFunctions() - Constructor for class net.rubygrapefruit.platform.internal.jni.WindowsFileFunctions
- WindowsFileInfo - Interface in net.rubygrapefruit.platform.file
-
Provides some information about a file on a Windows file system.
- WindowsFiles - Interface in net.rubygrapefruit.platform.file
-
Functions to query files on a Windows file system.
- WindowsFileStat - Class in net.rubygrapefruit.platform.internal
- WindowsFileStat(String) - Constructor for class net.rubygrapefruit.platform.internal.WindowsFileStat
- WindowsFileTime - Class in net.rubygrapefruit.platform.internal
- WindowsFileTime() - Constructor for class net.rubygrapefruit.platform.internal.WindowsFileTime
- WindowsHandleFunctions - Class in net.rubygrapefruit.platform.internal.jni
- WindowsHandleFunctions() - Constructor for class net.rubygrapefruit.platform.internal.jni.WindowsHandleFunctions
- WindowsProcessLauncher - Class in net.rubygrapefruit.platform.internal
- WindowsProcessLauncher(ProcessLauncher) - Constructor for class net.rubygrapefruit.platform.internal.WindowsProcessLauncher
- WindowsRegistry - Interface in net.rubygrapefruit.platform
-
Provides access to the Windows registry.
- WindowsRegistry.Key - Enum in net.rubygrapefruit.platform
- WindowsRegistryFunctions - Class in net.rubygrapefruit.platform.internal.jni
- WindowsRegistryFunctions() - Constructor for class net.rubygrapefruit.platform.internal.jni.WindowsRegistryFunctions
- WindowsTerminal - Class in net.rubygrapefruit.platform.internal
- WindowsTerminal(Terminals.Output) - Constructor for class net.rubygrapefruit.platform.internal.WindowsTerminal
- WindowsTerminalInput - Class in net.rubygrapefruit.platform.internal
- WindowsTerminalInput() - Constructor for class net.rubygrapefruit.platform.internal.WindowsTerminalInput
- WindowsTerminals - Class in net.rubygrapefruit.platform.internal
- WindowsTerminals() - Constructor for class net.rubygrapefruit.platform.internal.WindowsTerminals
- withAnsiOutput() - Method in class net.rubygrapefruit.platform.internal.AbstractTerminals
- withAnsiOutput() - Method in interface net.rubygrapefruit.platform.terminal.Terminals
-
Returns a copy of this terminal access that forces terminal output to use ANSI escape sequences.
- WrapperProcess - Class in net.rubygrapefruit.platform.internal
-
A
Processimplementation that wraps another to add thread-safety and to update the JVM's internal view of various process properties. - WrapperProcess(Process, boolean) - Constructor for class net.rubygrapefruit.platform.internal.WrapperProcess
- WrapperProcessLauncher - Class in net.rubygrapefruit.platform.internal
- WrapperProcessLauncher(ProcessLauncher) - Constructor for class net.rubygrapefruit.platform.internal.WrapperProcessLauncher
- write(byte[]) - Method in class net.rubygrapefruit.platform.internal.AbstractTerminal
- write(char) - Method in class net.rubygrapefruit.platform.internal.AbstractTerminal
- write(char) - Method in interface net.rubygrapefruit.platform.terminal.TerminalOutput
-
Writes a character to this terminal.
- write(CharSequence) - Method in class net.rubygrapefruit.platform.internal.AbstractTerminal
- write(CharSequence) - Method in interface net.rubygrapefruit.platform.terminal.TerminalOutput
-
Writes some text to this terminal.
Y
- Yellow - net.rubygrapefruit.platform.terminal.TerminalOutput.Color
All Classes All Packages