| | |
| | | return false; |
| | | } |
| | | |
| | | public String getDescription() { |
| | | return getClass().getAnnotation(CommandMetaData.class).description(); |
| | | } |
| | | |
| | | @Override |
| | | public String usage() { |
| | | Set<String> cmds = new TreeSet<String>(); |
| | |
| | | continue; |
| | | } |
| | | |
| | | String displayName = name; |
| | | String displayName = name + (meta.admin() ? "*" : ""); |
| | | if (commandToAliases.containsKey(meta.name())) { |
| | | displayName = name + " (" + Joiner.on(',').join(commandToAliases.get(meta.name())) + ")"; |
| | | displayName = name + (meta.admin() ? "*" : "")+ " (" + Joiner.on(',').join(commandToAliases.get(meta.name())) + ")"; |
| | | } |
| | | displayNames.put(name, displayName); |
| | | |
| | |
| | | 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()) { |