Directory

← Back

Console

A command-line interface (CLI) for creating all kinds of text consoles for Vaadin applications.

Author

Rating

Popularity

<100

Because sometimes a text based interface is more easier to use than a GUI.

With Console you can add a command line interfaces to your web application. Use it for SQL query interface, admin shell, test interface, build integration, etc.

  • Supports raw line-based input, predefined commands, and basic control characters.
  • Built-in argument parsing. Supports grouping with double quotes.
  • Simple command/callback mechanism to quickly add new console commands
  • Command history
  • Terminal-like scrollable buffer
  • Following control characters are supported: BELL (^G), TAB (^I), LINE_FEED (^J) , FORM_FEED (^L), CARRIAGE_RETURN (^M).
  • Bash-like command completion using TAB
  • Bash-like "visual bell"
  • PrintStream implementation for redirecting output to console (even System.out or System.err).
  • Custom command prompt and greeting message
  • Set size either using width/height or rows/columns
  • 'ObjectInspector' helper to expose properties and methods in any Java object to the Console as commands.

Note: Since version 1.1.6 the Console add-on requires Widget RPC add-on.

Sample code

        // Create a console
        final Console console = new Console();

        // Handler for the console
        root.addComponent(console);

        // Size, greeting and other configuration
        console.setPs("}> ");
        console.setCols(68);
        console.setRows(20);
        console.setMaxBufferSize(20);
        console.setGreeting("Welcome to Vaadin console demo.");
        console.reset();
        console.focus();
.term, .term .i {
    background-color: #F5F5F5 !important;
    color: #222222 !important;
}

Compatibility

(Loading compatibility data...)

Was this helpful? Need more help?
Leave a comment or a question below. You can also join the chat on Discord or ask questions on StackOverflow.

Version

Refactored the client-server communication to use the Widget RPC Add-on.

Released
2011-02-20
Maturity
BETA
License
Apache License 2.0

Compatibility

Framework
Vaadin 6.3+
Browser
Internet Explorer
Internet Explorer
Firefox
Safari
Google Chrome

Console - Vaadin Add-on Directory

A command-line interface (CLI) for creating all kinds of text consoles for Vaadin applications. Console - Vaadin Add-on Directory
Because sometimes a text based interface is more easier to use than a GUI. With Console you can add a command line interfaces to your web application. Use it for SQL query interface, admin shell, test interface, build integration, etc. - Supports raw line-based input, predefined commands, and basic control characters. - Built-in argument parsing. Supports grouping with double quotes. - Simple command/callback mechanism to quickly add new console commands - Command history - Terminal-like scrollable buffer - Following control characters are supported: BELL (^G), TAB (^I), LINE_FEED (^J) , FORM_FEED (^L), CARRIAGE_RETURN (^M). - Bash-like command completion using TAB - Bash-like "visual bell" - PrintStream implementation for redirecting output to console (even System.out or System.err). - Custom command prompt and greeting message - Set size either using width/height or rows/columns - 'ObjectInspector' helper to expose properties and methods in any Java object to the Console as commands. Note: Since version 1.1.6 the Console add-on requires Widget RPC add-on.
Author Homepage
Online Demo
Issue Tracker
Discussion Forum
Documentation
Widget RPC

Console version 1.0.0
Initial public release and is likely to have some bugs. Please help me to nail them and report at the forum.

Console version 1.1.6
Refactored the client-server communication to use the Widget RPC Add-on.

Online