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

A

AbstractFiles - Class in net.rubygrapefruit.platform.internal
 
AbstractFiles() - Constructor for class net.rubygrapefruit.platform.internal.AbstractFiles
 
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, 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
 
AnsiTerminal - Class in net.rubygrapefruit.platform.internal
 
AnsiTerminal(OutputStream, 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

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(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 interface net.rubygrapefruit.platform.terminal.TerminalOutput
Clears characters from the cursor position to the end of the current line.
close() - Method in interface net.rubygrapefruit.platform.file.FileWatch
Stops watching for changes.
closeWatch(Object, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.FileEventFunctions
 
consume() - 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.
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
 
createWatch(String, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.FileEventFunctions
 
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.

D

DefaultFileEvents - Class in net.rubygrapefruit.platform.internal
 
DefaultFileEvents() - Constructor for class net.rubygrapefruit.platform.internal.DefaultFileEvents
 
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(FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.TerminfoFunctions
 
defaultForeground(FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.WindowsConsoleFunctions
 
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.
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(FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.PosixProcessFunctions
 
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.
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
 
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
 
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
 
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(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

endInput() - Method in interface net.rubygrapefruit.platform.terminal.TerminalInputListener
Called on the end of input.
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
 

F

FileEventFunctions - Class in net.rubygrapefruit.platform.internal.jni
 
FileEventFunctions() - Constructor for class net.rubygrapefruit.platform.internal.jni.FileEventFunctions
 
FileEvents - Interface in net.rubygrapefruit.platform.file
Allows a directory or file to be monitored for changes.
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 - Interface in net.rubygrapefruit.platform.file
Functions to query and modify files.
files - Variable in class net.rubygrapefruit.platform.internal.DirList
 
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 - Interface in net.rubygrapefruit.platform.file
Provides access to the file systems of the current machine.
fileSystems - Variable in class net.rubygrapefruit.platform.internal.FileSystemList
 
FileWatch - Interface in net.rubygrapefruit.platform.file
A source for file change events.
find(LibraryDef) - Method in class net.rubygrapefruit.platform.internal.NativeLibraryLocator
 
foreground(TerminalOutput.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(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

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.
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, 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.
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
 
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.PosixTerminalInput
 
getInputStream() - Method in class net.rubygrapefruit.platform.internal.WindowsTerminalInput
 
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(DefaultMemoryInfo, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.MemoryFunctions
 
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.
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(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
 
getMode() - Method in class net.rubygrapefruit.platform.internal.FileStat
 
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 OutputStream that 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(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.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(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 interface net.rubygrapefruit.platform.terminal.TerminalOutput
Returns the size of the terminal.
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(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
 
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(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
 
hideCursor() - Method in class net.rubygrapefruit.platform.internal.AnsiTerminal
 
hideCursor(FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.TerminfoFunctions
 
hideCursor(FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.WindowsConsoleFunctions
 
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.

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(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.
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 true if 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(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
 
listDir(File) - Method in interface net.rubygrapefruit.platform.file.Files
Lists the entries of the given directory.
listDir(File, boolean) - 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, boolean) - Method in class net.rubygrapefruit.platform.internal.DefaultPosixFiles
 
listDir(File) - Method in class net.rubygrapefruit.platform.internal.DefaultWindowsFiles
 
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
 
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.
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
 
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, 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.
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.
nextChange() - Method in interface net.rubygrapefruit.platform.file.FileWatch
Blocks until the next change occurs, or this watch is closed.
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.
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
 
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
 
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.

P

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
 
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.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.PosixTerminalInput
 
read(TerminalInputListener) - Method in class net.rubygrapefruit.platform.internal.WindowsTerminalInput
 
read(TerminalInputListener) - Method in interface net.rubygrapefruit.platform.terminal.TerminalInput
Reads characters and control keys from this terminal.
readdir(String, boolean, DirList, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.PosixFileFunctions
 
readdir(String, 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(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
 
readlink(String, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.PosixFileFunctions
 
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.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.
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(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

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, 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 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(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.
showCursor() - Method in class net.rubygrapefruit.platform.internal.AnsiTerminal
 
showCursor(FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.TerminfoFunctions
 
showCursor(FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.WindowsConsoleFunctions
 
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.
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
 
startWatch(File) - Method in interface net.rubygrapefruit.platform.file.FileEvents
Starts watching the specified directory or file.
startWatch(File) - Method in class net.rubygrapefruit.platform.internal.DefaultFileEvents
 
stat(File) - 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.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, boolean) - 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, boolean) - Method in class net.rubygrapefruit.platform.internal.DefaultPosixFiles
 
stat(File) - Method in class net.rubygrapefruit.platform.internal.DefaultWindowsFiles
 
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, WindowsFileStat, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.WindowsFileFunctions
 
STDERR - Static variable in class net.rubygrapefruit.platform.internal.jni.NativeLibraryFunctions
 
STDIN - Static variable in class net.rubygrapefruit.platform.internal.jni.NativeLibraryFunctions
 
STDOUT - Static variable in class net.rubygrapefruit.platform.internal.jni.NativeLibraryFunctions
 
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.
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
 
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.Platform
 
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.WrapperProcess
 

U

up(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.file.FileInfo.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.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

waitForNextEvent(Object, FunctionResult) - Static method in class net.rubygrapefruit.platform.internal.jni.FileEventFunctions
 
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
 
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 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
 
write(CharSequence) - Method in class net.rubygrapefruit.platform.internal.AbstractTerminal
 
write(char) - Method in class net.rubygrapefruit.platform.internal.AbstractTerminal
 
write(byte[]) - Method in class net.rubygrapefruit.platform.internal.AbstractTerminal
 
write(CharSequence) - Method in interface net.rubygrapefruit.platform.terminal.TerminalOutput
Writes some text to this terminal.
write(char) - Method in interface net.rubygrapefruit.platform.terminal.TerminalOutput
Writes a character to this terminal.
A B C D E F G H I K L M N O P R S T U V W 
Skip navigation links