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 OsXNativePtycurrent(org.jline.terminal.spi.TerminalProvider provider, org.jline.terminal.spi.SystemStream systemStream)static OsXNativePtyopen(org.jline.terminal.spi.TerminalProvider provider, org.jline.terminal.Attributes attr, org.jline.terminal.Size size)protected org.jline.terminal.AttributestoAttributes(org.jline.nativ.CLibrary.Termios tio)protected org.jline.nativ.CLibrary.TermiostoTermios(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:
toTermiosin classJniNativePty
-
toAttributes
protected org.jline.terminal.Attributes toAttributes(org.jline.nativ.CLibrary.Termios tio)
- Specified by:
toAttributesin classJniNativePty
-
-