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
,Pty
public class SolarisNativePty extends JniNativePty
-
-
Field Summary
-
Fields inherited from class org.jline.terminal.impl.AbstractPty
provider, systemStream
-
-
Constructor Summary
Constructors Constructor Description SolarisNativePty(TerminalProvider provider, 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(TerminalProvider provider, 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 SolarisNativePty
current(TerminalProvider provider, SystemStream systemStream)
static SolarisNativePty
open(TerminalProvider provider, Attributes attr, Size size)
protected Attributes
toAttributes(CLibrary.Termios tio)
protected CLibrary.Termios
toTermios(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
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.jline.terminal.spi.Pty
getProvider, getSlaveInput, getSystemStream, setAttr
-
-
-
-
Constructor Detail
-
SolarisNativePty
public SolarisNativePty(TerminalProvider provider, SystemStream systemStream, int master, java.io.FileDescriptor masterFD, int slave, java.io.FileDescriptor slaveFD, java.lang.String name)
-
SolarisNativePty
public SolarisNativePty(TerminalProvider provider, 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(TerminalProvider provider, SystemStream systemStream) throws java.io.IOException
- Throws:
java.io.IOException
-
open
public static SolarisNativePty open(TerminalProvider provider, Attributes attr, Size size) throws java.io.IOException
- Throws:
java.io.IOException
-
toTermios
protected CLibrary.Termios toTermios(Attributes t)
- Specified by:
toTermios
in classJniNativePty
-
toAttributes
protected Attributes toAttributes(CLibrary.Termios tio)
- Specified by:
toAttributes
in classJniNativePty
-
-