James Moger
2014-03-27 d40be7e468e4455a5f0ec3bbfee36314a61d9b27
Improve dispatcher usage output
1 files modified
14 ■■■■■ changed files
src/main/java/com/gitblit/transport/ssh/commands/DispatchCommand.java 14 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/transport/ssh/commands/DispatchCommand.java
@@ -318,6 +318,10 @@
        return false;
    }
    public String getDescription() {
        return getClass().getAnnotation(CommandMetaData.class).description();
    }
    @Override
    public String usage() {
        Set<String> cmds = new TreeSet<String>();
@@ -351,6 +355,16 @@
        String format = "%-" + maxLength + "s   %s";
        final StringBuilder usage = new StringBuilder();
        if (!StringUtils.isEmpty(getName())) {
            String title = getName().toUpperCase() + ": " + getDescription();
            String b = com.gitblit.utils.StringUtils.leftPad("", title.length() + 2, '═');
            usage.append('\n');
            usage.append(b).append('\n');
            usage.append(' ').append(title).append('\n');
            usage.append(b).append('\n');
            usage.append('\n');
        }
        if (!cmds.isEmpty()) {
            usage.append("Available commands");
            if (!getName().isEmpty()) {