Skip navigation links
A B C D E F G H I L M N O P R S T U V W 

A

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
 
add(String, String, String, boolean) - Method in class net.rubygrapefruit.platform.internal.FileSystemList
 
AnsiTerminal - Class in net.rubygrapefruit.platform.internal
 
AnsiTerminal(OutputStream, Terminals.Output) - Constructor for class net.rubygrapefruit.platform.internal.AnsiTerminal
 

B

bold() - Method in class net.rubygrapefruit.platform.internal.AnsiTerminal
 
bold(FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.TerminfoFunctions
 
bold(FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.WindowsConsoleFunctions
 
bold() - Method in class net.rubygrapefruit.platform.internal.TerminfoTerminal
 
bold() - Method in class net.rubygrapefruit.platform.internal.WindowsTerminal
 
bold() - Method in class net.rubygrapefruit.platform.internal.WrapperTerminal
 
bold() - Method in interface net.rubygrapefruit.platform.Terminal
Switches the terminal to bold mode, if supported.

C

chmod(String, int, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.PosixFileFunctions
 
clearToEndOfLine() - Method in class net.rubygrapefruit.platform.internal.AnsiTerminal
 
clearToEndOfLine(FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.TerminfoFunctions
 
clearToEndOfLine(FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.WindowsConsoleFunctions
 
clearToEndOfLine() - Method in class net.rubygrapefruit.platform.internal.TerminfoTerminal
 
clearToEndOfLine() - Method in class net.rubygrapefruit.platform.internal.WindowsTerminal
 
clearToEndOfLine() - Method in class net.rubygrapefruit.platform.internal.WrapperTerminal
 
clearToEndOfLine() - Method in interface net.rubygrapefruit.platform.Terminal
Clears characters from the cursor position to the end of the current line.
createTerminal(Terminals.Output) - Method in class net.rubygrapefruit.platform.internal.AbstractTerminals
 
createTerminal(Terminals.Output) - Method in class net.rubygrapefruit.platform.internal.TerminfoTerminals
 
createTerminal(Terminals.Output) - Method in class net.rubygrapefruit.platform.internal.WindowsTerminals
 
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 class net.rubygrapefruit.platform.internal.WrapperTerminal
 
cursorDown(int) - Method in interface net.rubygrapefruit.platform.Terminal
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 class net.rubygrapefruit.platform.internal.WrapperTerminal
 
cursorLeft(int) - Method in interface net.rubygrapefruit.platform.Terminal
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 class net.rubygrapefruit.platform.internal.WrapperTerminal
 
cursorRight(int) - Method in interface net.rubygrapefruit.platform.Terminal
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 class net.rubygrapefruit.platform.internal.WrapperTerminal
 
cursorStartOfLine() - Method in interface net.rubygrapefruit.platform.Terminal
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 class net.rubygrapefruit.platform.internal.WrapperTerminal
 
cursorUp(int) - Method in interface net.rubygrapefruit.platform.Terminal
Moves the cursor the given number of characters up.

D

DefaultFileSystem - Class in net.rubygrapefruit.platform.internal
 
DefaultFileSystem(File, String, String, boolean) - Constructor for class net.rubygrapefruit.platform.internal.DefaultFileSystem
 
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
 
DefaultWindowsRegistry - Class in net.rubygrapefruit.platform.internal
 
DefaultWindowsRegistry() - Constructor for class net.rubygrapefruit.platform.internal.DefaultWindowsRegistry
 
down(int, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.TerminfoFunctions
 
down(int, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.WindowsConsoleFunctions
 

E

equals(Object) - Method in class net.rubygrapefruit.platform.internal.LibraryDef
 

F

FileStat - Class in net.rubygrapefruit.platform.internal
 
FileStat() - Constructor for class net.rubygrapefruit.platform.internal.FileStat
 
FileSystem - Interface in net.rubygrapefruit.platform
Information about a file system.
FileSystemList - Class in net.rubygrapefruit.platform.internal
 
FileSystemList() - Constructor for class net.rubygrapefruit.platform.internal.FileSystemList
 
FileSystems - Interface in net.rubygrapefruit.platform
Provides access to the file systems of the current machine.
fileSystems - Variable in class net.rubygrapefruit.platform.internal.FileSystemList
 
find(LibraryDef) - Method in class net.rubygrapefruit.platform.internal.NativeLibraryLocator
 
foreground(Terminal.Color) - Method in class net.rubygrapefruit.platform.internal.AnsiTerminal
 
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(Terminal.Color) - Method in class net.rubygrapefruit.platform.internal.TerminfoTerminal
 
foreground(Terminal.Color) - Method in class net.rubygrapefruit.platform.internal.WindowsTerminal
 
foreground(Terminal.Color) - Method in class net.rubygrapefruit.platform.internal.WrapperTerminal
 
foreground(Terminal.Color) - Method in interface net.rubygrapefruit.platform.Terminal
Sets the terminal foreground color, if supported.
FunctionResult - Class in net.rubygrapefruit.platform.internal
 
FunctionResult() - Constructor for class net.rubygrapefruit.platform.internal.FunctionResult
 

G

get(Class<T>, NativeLibraryLoader) - Method in class net.rubygrapefruit.platform.internal.Platform
 
get(Class<T>) - Static method in class net.rubygrapefruit.platform.Native
Locates a native integration of the given type.
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.
getCols() - Method in class net.rubygrapefruit.platform.internal.MutableTerminalSize
 
getCols() - Method in interface net.rubygrapefruit.platform.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.FileSystem
Returns the operating system specific name for this file system.
getDeviceName() - Method in class net.rubygrapefruit.platform.internal.DefaultFileSystem
 
getEnvironmentVariable(String) - Method in class net.rubygrapefruit.platform.internal.DefaultProcess
 
getEnvironmentVariable(String, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.PosixProcessFunctions
 
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.
getFileSystems() - Method in interface net.rubygrapefruit.platform.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.FileSystem
Returns the operating system specific name for the type of this file system.
getFileSystemType() - Method in class net.rubygrapefruit.platform.internal.DefaultFileSystem
 
getId() - Method in class net.rubygrapefruit.platform.internal.Platform
 
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.
getLibraryName() - Method in class net.rubygrapefruit.platform.internal.Platform
 
getMessage() - Method in class net.rubygrapefruit.platform.internal.FunctionResult
 
getMode(File) - Method in class net.rubygrapefruit.platform.internal.DefaultPosixFiles
 
getMode() - Method in class net.rubygrapefruit.platform.internal.FileStat
 
getMode() - Method in interface net.rubygrapefruit.platform.PosixFile
Returns the mode of this file.
getMode(File) - Method in interface net.rubygrapefruit.platform.PosixFiles
Gets the mode for the given file.
getMountPoint() - Method in interface net.rubygrapefruit.platform.FileSystem
Returns the root directory of this file system.
getMountPoint() - Method in class net.rubygrapefruit.platform.internal.DefaultFileSystem
 
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.TerminalSize
Returns the number of character rows in the terminal.
getStringValue(WindowsRegistry.Key, String, String) - Method in class net.rubygrapefruit.platform.internal.DefaultWindowsRegistry
 
getStringValue(int, String, String, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.WindowsRegistryFunctions
 
getStringValue(WindowsRegistry.Key, String, String) - Method in interface net.rubygrapefruit.platform.WindowsRegistry
Returns a registry key value as a String.
getSubkeys(WindowsRegistry.Key, String) - Method in class net.rubygrapefruit.platform.internal.DefaultWindowsRegistry
 
getSubkeys(int, String, List<String>, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.WindowsRegistryFunctions
 
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.Terminals
Returns the terminal attached to the given output.
getTerminalSize() - Method in class net.rubygrapefruit.platform.internal.AnsiTerminal
 
getTerminalSize(int, MutableTerminalSize, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.PosixTerminalFunctions
 
getTerminalSize() - Method in class net.rubygrapefruit.platform.internal.TerminfoTerminal
 
getTerminalSize() - Method in class net.rubygrapefruit.platform.internal.WindowsTerminal
 
getTerminalSize() - Method in class net.rubygrapefruit.platform.internal.WrapperTerminal
 
getTerminalSize() - Method in interface net.rubygrapefruit.platform.Terminal
Returns the size of the terminal.
getType() - Method in class net.rubygrapefruit.platform.internal.FileStat
 
getType() - Method in interface net.rubygrapefruit.platform.PosixFile
Returns the type of this file.
getValueNames(WindowsRegistry.Key, String) - Method in class net.rubygrapefruit.platform.internal.DefaultWindowsRegistry
 
getValueNames(int, String, List<String>, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.WindowsRegistryFunctions
 
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
 
getWorkingDirectory() - Method in class net.rubygrapefruit.platform.internal.DefaultProcess
 
getWorkingDirectory(FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.PosixProcessFunctions
 
getWorkingDirectory() - Method in class net.rubygrapefruit.platform.internal.WrapperProcess
 
getWorkingDirectory() - Method in interface net.rubygrapefruit.platform.Process
Returns the process' current working directory.

H

hashCode() - Method in class net.rubygrapefruit.platform.internal.LibraryDef
 

I

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() - Method in class net.rubygrapefruit.platform.internal.WrapperTerminal
 
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 terminal info and switches output to normal mode.
isatty(int) - Static method in class net.rubygrapefruit.platform.internal.jni.PosixTerminalFunctions
 
isConsole(int, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.WindowsConsoleFunctions
 
isFailed() - Method in class net.rubygrapefruit.platform.internal.FunctionResult
 
isRemote() - Method in interface net.rubygrapefruit.platform.FileSystem
Returns true if this file system is a remote file system, or false if local.
isRemote() - Method in class net.rubygrapefruit.platform.internal.DefaultFileSystem
 
isTerminal(Terminals.Output) - Method in class net.rubygrapefruit.platform.internal.TerminfoTerminals
 
isTerminal(Terminals.Output) - Method in class net.rubygrapefruit.platform.internal.WindowsTerminals
 
isTerminal(Terminals.Output) - Method in interface net.rubygrapefruit.platform.Terminals
Returns true if the given output is attached to a terminal.
isWindows() - Method in class net.rubygrapefruit.platform.internal.Platform
 

L

left(int, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.TerminfoFunctions
 
left(int, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.WindowsConsoleFunctions
 
LibraryDef - Class in net.rubygrapefruit.platform.internal
 
LibraryDef(String, String) - Constructor for class net.rubygrapefruit.platform.internal.LibraryDef
 
listFileSystems(FileSystemList, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.PosixFileSystemFunctions
 
load(String) - Method in class net.rubygrapefruit.platform.internal.NativeLibraryLoader
 

M

machineArchitecture - Variable in class net.rubygrapefruit.platform.internal.MutableSystemInfo
 
markStandardHandlesUninheritable(FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.WindowsHandleFunctions
 
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
 
mode - Variable in class net.rubygrapefruit.platform.internal.FileStat
 
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
 

N

Native - Class in net.rubygrapefruit.platform
Provides access to the native integrations.
NativeException - Exception in net.rubygrapefruit.platform
 
NativeException(String, Throwable) - Constructor for exception net.rubygrapefruit.platform.NativeException
 
NativeException(String) - Constructor for exception net.rubygrapefruit.platform.NativeException
 
NativeIntegration - Interface in net.rubygrapefruit.platform
A marker interface that represents a native integration.
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
 
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
The native integrations.
net.rubygrapefruit.platform.internal - package net.rubygrapefruit.platform.internal
 
net.rubygrapefruit.platform.internal.jni - package net.rubygrapefruit.platform.internal.jni
 
normal() - Method in class net.rubygrapefruit.platform.internal.AnsiTerminal
 
normal(FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.WindowsConsoleFunctions
 
normal() - Method in class net.rubygrapefruit.platform.internal.TerminfoTerminal
 
normal() - Method in class net.rubygrapefruit.platform.internal.WindowsTerminal
 
normal() - Method in class net.rubygrapefruit.platform.internal.WrapperTerminal
 
normal() - Method in interface net.rubygrapefruit.platform.Terminal
Switches the terminal to normal mode.

O

osName - Variable in class net.rubygrapefruit.platform.internal.MutableSystemInfo
 
osVersion - Variable in class net.rubygrapefruit.platform.internal.MutableSystemInfo
 

P

Platform - Class in net.rubygrapefruit.platform.internal
 
Platform() - Constructor for class net.rubygrapefruit.platform.internal.Platform
 
PosixFile - Interface in net.rubygrapefruit.platform
Provides some information about a file.
PosixFile.Type - Enum in net.rubygrapefruit.platform
 
PosixFileFunctions - Class in net.rubygrapefruit.platform.internal.jni
 
PosixFileFunctions() - Constructor for class net.rubygrapefruit.platform.internal.jni.PosixFileFunctions
 
PosixFiles - Interface in net.rubygrapefruit.platform
Functions to query and modify a file's POSIX meta-data.
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
 
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.

R

readLink(File) - Method in class net.rubygrapefruit.platform.internal.DefaultPosixFiles
 
readlink(String, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.PosixFileFunctions
 
readLink(File) - Method in interface net.rubygrapefruit.platform.PosixFiles
Reads the contents of a symbolic link.
reset() - Method in class net.rubygrapefruit.platform.internal.AnsiTerminal
 
reset(FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.TerminfoFunctions
 
reset(FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.WindowsConsoleFunctions
 
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.WrapperTerminal
 
reset() - Method in interface net.rubygrapefruit.platform.Terminal
Switches the terminal to normal mode and restores default colors.
restoreStandardHandles(FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.WindowsHandleFunctions
 
right(int, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.TerminfoFunctions
 
right(int, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.WindowsConsoleFunctions
 

S

setEnvironmentVariable(String, String) - Method in class net.rubygrapefruit.platform.internal.DefaultProcess
 
setEnvironmentVariable(String, String, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.PosixProcessFunctions
 
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.
setMode(File, int) - Method in class net.rubygrapefruit.platform.internal.DefaultPosixFiles
 
setMode(File, int) - Method in interface net.rubygrapefruit.platform.PosixFiles
Sets the mode for the given file.
setWorkingDirectory(File) - Method in class net.rubygrapefruit.platform.internal.DefaultProcess
 
setWorkingDirectory(String, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.PosixProcessFunctions
 
setWorkingDirectory(File) - Method in class net.rubygrapefruit.platform.internal.WrapperProcess
 
setWorkingDirectory(File) - Method in interface net.rubygrapefruit.platform.Process
Sets the process' working directory.
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
 
stat(File) - Method in class net.rubygrapefruit.platform.internal.DefaultPosixFiles
 
stat(String, FileStat, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.PosixFileFunctions
 
stat(File) - Method in interface net.rubygrapefruit.platform.PosixFiles
Returns basic information about the given file.
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 class net.rubygrapefruit.platform.internal.WrapperTerminal
 
supportsColor() - Method in interface net.rubygrapefruit.platform.Terminal
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 class net.rubygrapefruit.platform.internal.WrapperTerminal
 
supportsCursorMotion() - Method in interface net.rubygrapefruit.platform.Terminal
Returns true if this terminal supports moving the cursor.
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 class net.rubygrapefruit.platform.internal.WrapperTerminal
 
supportsTextAttributes() - Method in interface net.rubygrapefruit.platform.Terminal
Returns true if this terminal supports setting text attributes, such as bold.
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(File, String) - Method in interface net.rubygrapefruit.platform.PosixFiles
Creates a symbolic link with given contents.
SystemInfo - Interface in net.rubygrapefruit.platform
Provides access to some system information.
SystemInfo.Architecture - Enum in net.rubygrapefruit.platform
 

T

Terminal - Interface in net.rubygrapefruit.platform
Allows the terminal/console to be manipulated.
Terminal.Color - Enum in net.rubygrapefruit.platform
Basic colors supported by a terminal.
TerminalCapabilities - Class in net.rubygrapefruit.platform.internal
 
TerminalCapabilities() - Constructor for class net.rubygrapefruit.platform.internal.TerminalCapabilities
 
Terminals - Interface in net.rubygrapefruit.platform
Provides access to the terminal/console.
Terminals.Output - Enum in net.rubygrapefruit.platform
System outputs.
TerminalSize - Interface in net.rubygrapefruit.platform
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
 
TerminfoTerminals - Class in net.rubygrapefruit.platform.internal
 
TerminfoTerminals() - Constructor for class net.rubygrapefruit.platform.internal.TerminfoTerminals
 
ThreadSafe - Annotation Type in net.rubygrapefruit.platform
Indicates that the given class or method is thread safe.
toString() - Method in class net.rubygrapefruit.platform.internal.AnsiTerminal
 
toString() - Method in class net.rubygrapefruit.platform.internal.Platform
 
toString() - Method in class net.rubygrapefruit.platform.internal.TerminfoTerminal
 
toString() - Method in class net.rubygrapefruit.platform.internal.WindowsTerminal
 
toString() - Method in class net.rubygrapefruit.platform.internal.WrapperProcess
 
toString() - Method in class net.rubygrapefruit.platform.internal.WrapperTerminal
 
type - Variable in class net.rubygrapefruit.platform.internal.FileStat
 

U

up(int, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.TerminfoFunctions
 
up(int, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.WindowsConsoleFunctions
 

V

valueOf(String) - Static method in enum net.rubygrapefruit.platform.PosixFile.Type
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.Color
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.rubygrapefruit.platform.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.PosixFile.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.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.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.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

WindowsConsoleFunctions - Class in net.rubygrapefruit.platform.internal.jni
 
WindowsConsoleFunctions() - Constructor for class net.rubygrapefruit.platform.internal.jni.WindowsConsoleFunctions
 
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
 
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
 
WindowsTerminals - Class in net.rubygrapefruit.platform.internal
 
WindowsTerminals() - Constructor for class net.rubygrapefruit.platform.internal.WindowsTerminals
 
WrapperProcess - Class in net.rubygrapefruit.platform.internal
A Process implementation 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
 
WrapperTerminal - Class in net.rubygrapefruit.platform.internal
A Terminal implementation that wraps another to add thread safety.
WrapperTerminal(PrintStream, AbstractTerminal) - Constructor for class net.rubygrapefruit.platform.internal.WrapperTerminal
 
A B C D E F G H I L M N O P R S T U V W 
Skip navigation links