All Classes and Interfaces
Class
Description
Provides a fluent API for generating
ANSI escape sequences.
Display attributes, also know as
SGR
(Select Graphic Rendition) parameters.
ANSI 8 colors for fluent API
ED (Erase in Display) / EL (Erase in Line) parameter (see
CSI sequence J and K)
Colors support.
Provides consistent access to an ANSI aware console PrintStream or an ANSI codes stripping PrintStream
if not on a terminal (see
Jansi native
CLibrary isatty(int)).
Main class for the library, providing executable jar to diagnose Jansi setup.
Ansi mode.
A ANSI print stream extracts ANSI escape codes written to
an output stream and calls corresponding
AnsiProcessor.process*
methods.Simple PrintStream holding an AnsiOutputStream.
ANSI processor providing
process*
corresponding to ANSI escape codes.Renders ANSI color escape-codes in strings by parsing out some special syntax to pick up the correct fluff to use.
Processor type.
Interface to access some low level POSIX functions, loaded by
HawtJNI Runtime
as
jansi
library.termios structure for termios functions, describing a general terminal interface that is
provided to control asynchronous communications ports
Window sizes.
Helper class for dealing with color rounding.
Ansi processor to process color conversion if needed.
A simple buffering output stream with no synchronization.
Set the system properties, org.jansi.lib.path, org.jansi.lib.name,
appropriately so that jansi can find *.dll, *.jnilib and
*.so files, according to the current OS (win, linux, mac).
Interface to access Win32 base APIs.
see: https://msdn.microsoft.com/en-us/library/windows/desktop/ms682013(v=vs.85).aspx
http://msdn.microsoft.com/en-us/library/ms682093%28VS.85%29.aspx
see: http://msdn.microsoft.com/en-us/library/ms683149(v=VS.85).aspx
see: http://msdn.microsoft.com/en-us/library/ms683499(v=VS.85).aspx
see: http://msdn.microsoft.com/en-us/library/ms684166(v=VS.85).aspx
see: http://msdn.microsoft.com/en-us/library/ms684213(v=VS.85).aspx
see: http://msdn.microsoft.com/en-us/library/ms684239(v=VS.85).aspx
http://msdn.microsoft.com/en-us/library/ms686311%28VS.85%29.aspx
see: http://msdn.microsoft.com/en-us/library/ms687093(v=VS.85).aspx
Support for MINGW terminals.
Provides OS name and architecture name.
A Windows ANSI escape processor, that uses JNA to access native platform
API's to change the console attributes (see
Jansi native Kernel32).
Deprecated.
Use org.fusesource.jansi.internal.Kernel32 if needed