Class Console

java.lang.Object
cloud.kitelang.cli.console.Console

public final class Console extends Object
Central console output utility for consistent terminal rendering. Uses JLine terminal when available, falls back to System.out.
  • Method Details

    • println

      public static void println(String message)
      Prints a line to the console.
    • println

      public static void println()
      Prints an empty line.
    • print

      public static void print(String message)
      Prints without newline.
    • printf

      public static void printf(String format, Object... args)
      Prints formatted string.
    • success

      public static void success(String message)
      Prints a success message with green checkmark.
    • error

      public static void error(String message)
      Prints an error message with red X.
    • warning

      public static void warning(String message)
      Prints a warning message with yellow indicator.
    • info

      public static void info(String message)
      Prints an info message.
    • header

      public static void header(String title)
      Prints a header with underline.
    • bold

      public static String bold(String text)
      Returns text wrapped in bold.
    • green

      public static String green(String text)
      Returns text wrapped in green.
    • red

      public static String red(String text)
      Returns text wrapped in red.
    • yellow

      public static String yellow(String text)
      Returns text wrapped in yellow.
    • cyan

      public static String cyan(String text)
      Returns text wrapped in cyan.
    • clearPreviousLine

      public static void clearPreviousLine()
      Moves cursor up and clears the line.
    • getTerminal

      public static org.jline.terminal.Terminal getTerminal()
      Returns the shared JLine terminal instance. Use this to avoid creating multiple terminals.
    • isInteractive

      public static boolean isInteractive()
      Checks if the terminal supports interactive mode.
    • box

      public static void box(String... lines)
      Prints lines surrounded by a box using Unicode box-drawing characters.
      Parameters:
      lines - The lines to display inside the box