Package org.jline.terminal.impl.jni.osx
Class OsXNativePty
- java.lang.Object
-
- org.jline.terminal.impl.AbstractPty
-
- org.jline.terminal.impl.jni.JniNativePty
-
- org.jline.terminal.impl.jni.osx.OsXNativePty
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
,org.jline.terminal.spi.Pty
public class OsXNativePty extends JniNativePty
-
-
Constructor Summary
Constructors Constructor Description OsXNativePty(org.jline.terminal.spi.TerminalProvider provider, org.jline.terminal.spi.SystemStream systemStream, int master, java.io.FileDescriptor masterFD, int slave, java.io.FileDescriptor slaveFD, int slaveOut, java.io.FileDescriptor slaveOutFD, java.lang.String name)
OsXNativePty(org.jline.terminal.spi.TerminalProvider provider, org.jline.terminal.spi.SystemStream systemStream, int master, java.io.FileDescriptor masterFD, int slave, java.io.FileDescriptor slaveFD, java.lang.String name)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static OsXNativePty
current(org.jline.terminal.spi.TerminalProvider provider, org.jline.terminal.spi.SystemStream systemStream)
static OsXNativePty
open(org.jline.terminal.spi.TerminalProvider provider, org.jline.terminal.Attributes attr, org.jline.terminal.Size size)
protected org.jline.terminal.Attributes
toAttributes(org.jline.nativ.CLibrary.Termios tio)
protected org.jline.nativ.CLibrary.Termios
toTermios(org.jline.terminal.Attributes t)
-
Methods inherited from class org.jline.terminal.impl.jni.JniNativePty
close, doGetSlaveInput, doSetAttr, getAttr, getMaster, getMasterFD, getMasterInput, getMasterOutput, getName, getSize, getSlave, getSlaveFD, getSlaveOut, getSlaveOutFD, getSlaveOutput, isPosixSystemStream, posixSystemStreamName, setSize, systemStreamWidth, toString, ttyname
-
Methods inherited from class org.jline.terminal.impl.AbstractPty
checkInterrupted, getProvider, getSlaveInput, getSystemStream, newDescriptor, setAttr
-
-
-
-
Constructor Detail
-
OsXNativePty
public OsXNativePty(org.jline.terminal.spi.TerminalProvider provider, org.jline.terminal.spi.SystemStream systemStream, int master, java.io.FileDescriptor masterFD, int slave, java.io.FileDescriptor slaveFD, java.lang.String name)
-
OsXNativePty
public OsXNativePty(org.jline.terminal.spi.TerminalProvider provider, org.jline.terminal.spi.SystemStream systemStream, int master, java.io.FileDescriptor masterFD, int slave, java.io.FileDescriptor slaveFD, int slaveOut, java.io.FileDescriptor slaveOutFD, java.lang.String name)
-
-
Method Detail
-
current
public static OsXNativePty current(org.jline.terminal.spi.TerminalProvider provider, org.jline.terminal.spi.SystemStream systemStream) throws java.io.IOException
- Throws:
java.io.IOException
-
open
public static OsXNativePty open(org.jline.terminal.spi.TerminalProvider provider, org.jline.terminal.Attributes attr, org.jline.terminal.Size size) throws java.io.IOException
- Throws:
java.io.IOException
-
toTermios
protected org.jline.nativ.CLibrary.Termios toTermios(org.jline.terminal.Attributes t)
- Specified by:
toTermios
in classJniNativePty
-
toAttributes
protected org.jline.terminal.Attributes toAttributes(org.jline.nativ.CLibrary.Termios tio)
- Specified by:
toAttributes
in classJniNativePty
-
-