Class SolarisNativePty
- java.lang.Object
-
- org.jline.terminal.impl.AbstractPty
-
- org.jline.terminal.impl.jni.JniNativePty
-
- org.jline.terminal.impl.jni.solaris.SolarisNativePty
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,org.jline.terminal.spi.Pty
public class SolarisNativePty extends JniNativePty
-
-
Constructor Summary
Constructors Constructor Description SolarisNativePty(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)SolarisNativePty(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 SolarisNativePtycurrent(org.jline.terminal.spi.TerminalProvider provider, org.jline.terminal.spi.SystemStream systemStream)static SolarisNativePtyopen(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
-
SolarisNativePty
public SolarisNativePty(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)
-
SolarisNativePty
public SolarisNativePty(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 SolarisNativePty current(org.jline.terminal.spi.TerminalProvider provider, org.jline.terminal.spi.SystemStream systemStream) throws java.io.IOException
- Throws:
java.io.IOException
-
open
public static SolarisNativePty 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
-
-