Package org.apache.maven.jline
Class FastTerminal
java.lang.Object
org.apache.maven.jline.FastTerminal
- All Implemented Interfaces:
Closeable,Flushable,AutoCloseable,org.jline.terminal.spi.TerminalExt,org.jline.terminal.Terminal
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.jline.terminal.Terminal
org.jline.terminal.Terminal.MouseTracking, org.jline.terminal.Terminal.Signal, org.jline.terminal.Terminal.SignalHandler -
Field Summary
Fields inherited from interface org.jline.terminal.Terminal
TYPE_DUMB, TYPE_DUMB_COLOR -
Constructor Summary
ConstructorsConstructorDescriptionFastTerminal(Callable<org.jline.terminal.Terminal> builder, Consumer<org.jline.terminal.Terminal> consumer) -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidclose()booleanecho()booleanecho(boolean b) encoding()org.jline.terminal.Attributesvoidflush()org.jline.terminal.AttributesbooleangetBooleanCapability(org.jline.utils.InfoCmp.Capability capability) org.jline.terminal.Sizeorg.jline.terminal.CursorgetCursorPosition(IntConsumer intConsumer) intgetName()getNumericCapability(org.jline.utils.InfoCmp.Capability capability) org.jline.utils.ColorPaletteorg.jline.terminal.spi.TerminalProviderorg.jline.terminal.SizegetSize()getStringCapability(org.jline.utils.InfoCmp.Capability capability) org.jline.terminal.spi.SystemStreamorg.jline.terminal.spi.TerminalExtgetType()intgetWidth()org.jline.terminal.Terminal.SignalHandlerhandle(org.jline.terminal.Terminal.Signal signal, org.jline.terminal.Terminal.SignalHandler signalHandler) booleanbooleaninput()output()voidpause()voidpause(boolean b) booleanpaused()booleanvoidraise(org.jline.terminal.Terminal.Signal signal) org.jline.utils.NonBlockingReaderreader()org.jline.terminal.MouseEventorg.jline.terminal.MouseEventreadMouseEvent(IntSupplier intSupplier) voidresume()voidsetAttributes(org.jline.terminal.Attributes attributes) voidsetSize(org.jline.terminal.Size size) booleantrackFocus(boolean b) booleantrackMouse(org.jline.terminal.Terminal.MouseTracking mouseTracking) writer()
-
Constructor Details
-
FastTerminal
-
-
Method Details
-
getTerminal
public org.jline.terminal.spi.TerminalExt getTerminal() -
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
- Specified by:
writerin interfaceorg.jline.terminal.Terminal
-
encoding
- Specified by:
encodingin interfaceorg.jline.terminal.Terminal
-
input
- Specified by:
inputin interfaceorg.jline.terminal.Terminal
-
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
- Specified by:
pausein interfaceorg.jline.terminal.Terminal- Throws:
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() -
getType
- Specified by:
getTypein interfaceorg.jline.terminal.Terminal
-
puts
- 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
- Specified by:
getNumericCapabilityin interfaceorg.jline.terminal.Terminal
-
getStringCapability
- Specified by:
getStringCapabilityin interfaceorg.jline.terminal.Terminal
-
getCursorPosition
- Specified by:
getCursorPositionin interfaceorg.jline.terminal.Terminal
-
hasMouseSupport
public boolean hasMouseSupport()- Specified by:
hasMouseSupportin 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
- 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
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
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
-