Clean up commands and remove System.out from them, simplify JANSI usage.
------------------------------------------------------------------------
Key: KARAF-374
URL: https://issues.apache.org/jira/browse/KARAF-374
Project: Karaf
Issue Type: Improvement
Affects Versions: 2.1.2
Reporter: Ćukasz Dywicki
Currently we have two bad things in our commands. First is System.out.println()
mix with getConsole().println()
Second thing is jansi usage. It is really cool to have colour output under
Windows/Unix shell but printing something with this library is a little hard.
Fluent api in this case is not the best choice:
String str = Ansi.ansi()
.fg(Ansi.Color.RED)
.a("Command not found: ")
.a(Ansi.Attribute.INTENSITY_BOLD)
.a(((CommandNotFoundException) t).getCommand())
.a(Ansi.Attribute.INTENSITY_BOLD_OFF)
.fg(Ansi.Color.DEFAULT).toString();
Instead of simple string tags:
String str = new Ansi("[red]Command not found: [bold]" +
((CommandNotFoundException) t).getCommand() + "[/bold][/red]).toString();
These two things are releated because we can simply wrap getConsole().println()
with jansi but System.out.println not.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.