New table support for shell
---------------------------
Key: KARAF-1281
URL: https://issues.apache.org/jira/browse/KARAF-1281
Project: Karaf
Issue Type: Improvement
Components: karaf-shell
Reporter: Christian Schneider
Assignee: Christian Schneider
Fix For: 3.0.0
I have implemented a new table implementation that is very easy to use. I would
like to replace the current table impl with it but would like some feedback
first.
The usage of the table can be seen from the ShellTableTest:
ShellTable table = new ShellTable();
table.column(new Col("id").alignRight().maxSize(5));
table.column(new Col("Name").maxSize(20));
table.column(new Col("Centered").alignCenter());
table.addRow().addContent(1, "Test", "Description");
table.addRow().addContent(20, "My name", "Description");
Row row = table.addRow();
row.addContent(123456789);
row.addContent("A very long text that should be cut");
row.addContent("A very long text that should not be cut");
table.print(System.out);
---
The output looks like this:
{noformat}
| id | Name | Centered |
--------------------------------------------------------------------------
| 1 | Test | Description |
| 20 | My name | Description |
| 12345 | A very long text tha | A very long text that should not be cut |
{noformat}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira