Class FastTerminal
java.lang.Object
org.apache.maven.jline.FastTerminal
- All Implemented Interfaces:
Closeable, Flushable, AutoCloseable, org.jline.terminal.Sized, 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.Terminal.MouseTrackingorg.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(String prefix) org.jline.terminal.MouseEventreadMouseEvent(IntSupplier intSupplier) org.jline.terminal.MouseEventreadMouseEvent(IntSupplier reader, String prefix) voidresume()voidsetAttributes(org.jline.terminal.Attributes attributes) voidsetSize(org.jline.terminal.Size size) voidsetSize(org.jline.terminal.Sized sized) booleantrackFocus(boolean b) booleantrackMouse(org.jline.terminal.Terminal.MouseTracking mouseTracking) writer()Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jline.terminal.Terminal
getColumns, getDefaultBackgroundColor, getDefaultForegroundColor, getGraphemeClusterMode, getRows, inputEncoding, outputEncoding, setGraphemeClusterMode, supportsGraphemeClusterMode
-
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
-
setSize
public void setSize(org.jline.terminal.Sized sized) - 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
-
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
-
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
- Specified by:
readMouseEventin interfaceorg.jline.terminal.Terminal
-
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
-