Package org.apache.maven.jline
Class FastTerminal
- java.lang.Object
-
- org.apache.maven.jline.FastTerminal
-
- All Implemented Interfaces:
java.io.Closeable,java.io.Flushable,java.lang.AutoCloseable,org.jline.terminal.spi.TerminalExt,org.jline.terminal.Terminal
public class FastTerminal extends java.lang.Object implements org.jline.terminal.spi.TerminalExt
-
-
Constructor Summary
Constructors Constructor Description FastTerminal(java.util.concurrent.Callable<org.jline.terminal.Terminal> builder, java.util.function.Consumer<org.jline.terminal.Terminal> consumer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanPauseResume()voidclose()booleanecho()booleanecho(boolean b)java.nio.charset.Charsetencoding()org.jline.terminal.AttributesenterRawMode()voidflush()org.jline.terminal.AttributesgetAttributes()booleangetBooleanCapability(org.jline.utils.InfoCmp.Capability capability)org.jline.terminal.SizegetBufferSize()org.jline.terminal.Terminal.MouseTrackinggetCurrentMouseTracking()org.jline.terminal.CursorgetCursorPosition(java.util.function.IntConsumer intConsumer)intgetHeight()java.lang.StringgetName()java.lang.IntegergetNumericCapability(org.jline.utils.InfoCmp.Capability capability)org.jline.utils.ColorPalettegetPalette()org.jline.terminal.spi.TerminalProvidergetProvider()org.jline.terminal.SizegetSize()java.lang.StringgetStringCapability(org.jline.utils.InfoCmp.Capability capability)org.jline.terminal.spi.SystemStreamgetSystemStream()org.jline.terminal.spi.TerminalExtgetTerminal()java.lang.StringgetType()intgetWidth()org.jline.terminal.Terminal.SignalHandlerhandle(org.jline.terminal.Terminal.Signal signal, org.jline.terminal.Terminal.SignalHandler signalHandler)booleanhasFocusSupport()booleanhasMouseSupport()java.io.InputStreaminput()java.io.OutputStreamoutput()voidpause()voidpause(boolean b)booleanpaused()booleanputs(org.jline.utils.InfoCmp.Capability capability, java.lang.Object... objects)voidraise(org.jline.terminal.Terminal.Signal signal)org.jline.utils.NonBlockingReaderreader()org.jline.terminal.MouseEventreadMouseEvent()org.jline.terminal.MouseEventreadMouseEvent(java.lang.String prefix)org.jline.terminal.MouseEventreadMouseEvent(java.util.function.IntSupplier intSupplier)org.jline.terminal.MouseEventreadMouseEvent(java.util.function.IntSupplier reader, java.lang.String prefix)voidresume()voidsetAttributes(org.jline.terminal.Attributes attributes)voidsetSize(org.jline.terminal.Size size)java.lang.StringtoString()booleantrackFocus(boolean b)booleantrackMouse(org.jline.terminal.Terminal.MouseTracking mouseTracking)java.io.PrintWriterwriter()
-
-
-
Method Detail
-
getTerminal
public org.jline.terminal.spi.TerminalExt getTerminal()
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceorg.jline.terminal.Terminal
-
handle
public org.jline.terminal.Terminal.SignalHandler handle(org.jline.terminal.Terminal.Signal signal, org.jline.terminal.Terminal.SignalHandler signalHandler)- Specified by:
handlein interfaceorg.jline.terminal.Terminal
-
raise
public void raise(org.jline.terminal.Terminal.Signal signal)
- Specified by:
raisein interfaceorg.jline.terminal.Terminal
-
reader
public org.jline.utils.NonBlockingReader reader()
- Specified by:
readerin interfaceorg.jline.terminal.Terminal
-
writer
public java.io.PrintWriter writer()
- Specified by:
writerin interfaceorg.jline.terminal.Terminal
-
encoding
public java.nio.charset.Charset encoding()
- Specified by:
encodingin interfaceorg.jline.terminal.Terminal
-
input
public java.io.InputStream input()
- Specified by:
inputin interfaceorg.jline.terminal.Terminal
-
output
public java.io.OutputStream output()
- Specified by:
outputin interfaceorg.jline.terminal.Terminal
-
canPauseResume
public boolean canPauseResume()
- Specified by:
canPauseResumein interfaceorg.jline.terminal.Terminal
-
pause
public void pause()
- Specified by:
pausein interfaceorg.jline.terminal.Terminal
-
pause
public void pause(boolean b) throws java.lang.InterruptedException- Specified by:
pausein interfaceorg.jline.terminal.Terminal- Throws:
java.lang.InterruptedException
-
resume
public void resume()
- Specified by:
resumein interfaceorg.jline.terminal.Terminal
-
paused
public boolean paused()
- Specified by:
pausedin interfaceorg.jline.terminal.Terminal
-
enterRawMode
public org.jline.terminal.Attributes enterRawMode()
- Specified by:
enterRawModein interfaceorg.jline.terminal.Terminal
-
echo
public boolean echo()
- Specified by:
echoin interfaceorg.jline.terminal.Terminal
-
echo
public boolean echo(boolean b)
- Specified by:
echoin interfaceorg.jline.terminal.Terminal
-
getAttributes
public org.jline.terminal.Attributes getAttributes()
- Specified by:
getAttributesin interfaceorg.jline.terminal.Terminal
-
setAttributes
public void setAttributes(org.jline.terminal.Attributes attributes)
- Specified by:
setAttributesin interfaceorg.jline.terminal.Terminal
-
getSize
public org.jline.terminal.Size getSize()
- Specified by:
getSizein interfaceorg.jline.terminal.Terminal
-
setSize
public void setSize(org.jline.terminal.Size size)
- Specified by:
setSizein interfaceorg.jline.terminal.Terminal
-
getWidth
public int getWidth()
- Specified by:
getWidthin interfaceorg.jline.terminal.Terminal
-
getHeight
public int getHeight()
- Specified by:
getHeightin interfaceorg.jline.terminal.Terminal
-
getBufferSize
public org.jline.terminal.Size getBufferSize()
- Specified by:
getBufferSizein interfaceorg.jline.terminal.Terminal
-
flush
public void flush()
- Specified by:
flushin interfacejava.io.Flushable- Specified by:
flushin interfaceorg.jline.terminal.Terminal
-
getType
public java.lang.String getType()
- Specified by:
getTypein interfaceorg.jline.terminal.Terminal
-
puts
public boolean puts(org.jline.utils.InfoCmp.Capability capability, java.lang.Object... objects)- Specified by:
putsin interfaceorg.jline.terminal.Terminal
-
getBooleanCapability
public boolean getBooleanCapability(org.jline.utils.InfoCmp.Capability capability)
- Specified by:
getBooleanCapabilityin interfaceorg.jline.terminal.Terminal
-
getNumericCapability
public java.lang.Integer getNumericCapability(org.jline.utils.InfoCmp.Capability capability)
- Specified by:
getNumericCapabilityin interfaceorg.jline.terminal.Terminal
-
getStringCapability
public java.lang.String getStringCapability(org.jline.utils.InfoCmp.Capability capability)
- Specified by:
getStringCapabilityin interfaceorg.jline.terminal.Terminal
-
getCursorPosition
public org.jline.terminal.Cursor getCursorPosition(java.util.function.IntConsumer intConsumer)
- Specified by:
getCursorPositionin interfaceorg.jline.terminal.Terminal
-
hasMouseSupport
public boolean hasMouseSupport()
- Specified by:
hasMouseSupportin interfaceorg.jline.terminal.Terminal
-
getCurrentMouseTracking
public org.jline.terminal.Terminal.MouseTracking getCurrentMouseTracking()
- Specified by:
getCurrentMouseTrackingin interfaceorg.jline.terminal.Terminal
-
trackMouse
public boolean trackMouse(org.jline.terminal.Terminal.MouseTracking mouseTracking)
- Specified by:
trackMousein interfaceorg.jline.terminal.Terminal
-
readMouseEvent
public org.jline.terminal.MouseEvent readMouseEvent()
- Specified by:
readMouseEventin interfaceorg.jline.terminal.Terminal
-
readMouseEvent
public org.jline.terminal.MouseEvent readMouseEvent(java.util.function.IntSupplier intSupplier)
- Specified by:
readMouseEventin interfaceorg.jline.terminal.Terminal
-
readMouseEvent
public org.jline.terminal.MouseEvent readMouseEvent(java.lang.String prefix)
- Specified by:
readMouseEventin interfaceorg.jline.terminal.Terminal
-
readMouseEvent
public org.jline.terminal.MouseEvent readMouseEvent(java.util.function.IntSupplier reader, java.lang.String prefix)- Specified by:
readMouseEventin interfaceorg.jline.terminal.Terminal
-
hasFocusSupport
public boolean hasFocusSupport()
- Specified by:
hasFocusSupportin interfaceorg.jline.terminal.Terminal
-
trackFocus
public boolean trackFocus(boolean b)
- Specified by:
trackFocusin interfaceorg.jline.terminal.Terminal
-
getPalette
public org.jline.utils.ColorPalette getPalette()
- Specified by:
getPalettein interfaceorg.jline.terminal.Terminal
-
close
public void close() throws java.io.IOException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Throws:
java.io.IOException
-
getProvider
public org.jline.terminal.spi.TerminalProvider getProvider()
- Specified by:
getProviderin interfaceorg.jline.terminal.spi.TerminalExt
-
getSystemStream
public org.jline.terminal.spi.SystemStream getSystemStream()
- Specified by:
getSystemStreamin interfaceorg.jline.terminal.spi.TerminalExt
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-