Class QuarkusConsole

  • Direct Known Subclasses:
    BasicConsole

    public abstract class QuarkusConsole
    extends Object
    • Field Detail

      • IS_WINDOWS

        public static final boolean IS_WINDOWS
      • IS_MAC

        public static final boolean IS_MAC
      • IS_LINUX

        public static final boolean IS_LINUX
      • IS_CON_EMU_ANSI

        public static final boolean IS_CON_EMU_ANSI
        ConEmu ANSI X3.64 support enabled, used by cmder
      • IS_CYGWIN

        public static final boolean IS_CYGWIN
        These tests are same as used in jansi Source: https://github.com/fusesource/jansi/commit/bb3d538315c44f799d34fd3426f6c91c8e8dfc55
      • IS_MINGW_XTERM

        public static final boolean IS_MINGW_XTERM
      • inputHandler

        protected volatile Consumer<int[]> inputHandler
      • installed

        public static volatile boolean installed
      • redirectsInstalled

        static boolean redirectsInstalled
      • ORIGINAL_OUT

        public static final PrintStream ORIGINAL_OUT
      • ORIGINAL_ERR

        public static final PrintStream ORIGINAL_ERR
      • ORIGINAL_IN

        public static final InputStream ORIGINAL_IN
      • userReadInProgress

        protected volatile boolean userReadInProgress
    • Constructor Detail

      • QuarkusConsole

        public QuarkusConsole()
    • Method Detail

      • installRedirects

        public static void installRedirects()
      • uninstallRedirects

        public static void uninstallRedirects()
      • hasColorSupport

        public static boolean hasColorSupport()
      • start

        public static void start()
      • setInputHandler

        public void setInputHandler​(Consumer<int[]> inputHandler)
      • doReadLine

        public abstract void doReadLine()
      • registerStatusLine

        public abstract StatusLine registerStatusLine​(int priority)
      • setPromptMessage

        public abstract void setPromptMessage​(String message)
      • write

        public abstract void write​(boolean errorStream,
                                   String s)
      • write

        public abstract void write​(boolean errorStream,
                                   byte[] buf,
                                   int off,
                                   int len)
      • exitCliMode

        public void exitCliMode()
      • singleLetterAliases

        public Map<Character,​String> singleLetterAliases()
        Exposes single character aliases so they can be displayed in the help screen
      • runAlias

        public void runAlias​(char alias)
        runs a single letter alias
      • stripAnsiCodes

        protected String stripAnsiCodes​(String s)
      • shouldWrite

        protected boolean shouldWrite​(boolean errorStream,
                                      String s)
      • isInputSupported

        public boolean isInputSupported()
      • isAnsiSupported

        public boolean isAnsiSupported()
      • userReadStart

        protected void userReadStart()
      • userReadStop

        protected void userReadStop()