X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fbin%2Fargparser%2FArg.java;fp=src%2Fjalview%2Fbin%2Fargparser%2FArg.java;h=ae01c48cea7597f5f5be48bba810e7d5f006de1a;hb=5f75f9bff16bce462ef737bacfadd3463366c5c0;hp=8003245d76f45236832d422c5eff0ea0fc4b743c;hpb=ac27365b5f1d322f15f75f5765f74e2c06dc786f;p=jalview.git diff --git a/src/jalview/bin/argparser/Arg.java b/src/jalview/bin/argparser/Arg.java index 8003245..ae01c48 100644 --- a/src/jalview/bin/argparser/Arg.java +++ b/src/jalview/bin/argparser/Arg.java @@ -522,9 +522,9 @@ public enum Arg { StringBuilder sb = new StringBuilder(); - sb.append("usage: jalview [" + Arg.HEADLESS.argString() + "] [" + sb.append("usage: jalview [" + Arg.HEADLESS.argString() + "] [[" + Arg.OPEN.argString() + "/" + Arg.APPEND.argString() - + " file(s)] [args]"); + + "] file(s)] [args]"); sb.append(System.lineSeparator()); sb.append(System.lineSeparator()); @@ -567,6 +567,7 @@ public enum Arg } Iterator argsI = args.iterator(); + Type typeSection = null; while (argsI.hasNext()) { Arg a = argsI.next(); @@ -577,10 +578,27 @@ public enum Arg continue; } + if (a.getType() != typeSection) + { + typeSection = a.getType(); + String typeDescription = a.getType().description(); + if (typeDescription != null && typeDescription.length() > 0) + { + // typeDescription = typeDescription.substring(0, + // 1).toUpperCase(Locale.ROOT) + typeDescription.substring(1); + typeDescription = typeDescription.toUpperCase(Locale.ROOT); + sb.append(typeDescription); + sb.append(System.lineSeparator()); + sb.append(System.lineSeparator()); + } + } + appendArgUsage(sb, a, maxArgLength); if (argsI.hasNext()) + { sb.append(System.lineSeparator()); + } } } return sb.toString();