Skip to content

Commit

Permalink
Minor improvements to Man page
Browse files Browse the repository at this point in the history
  • Loading branch information
gastaldi committed Feb 23, 2015
1 parent 4ae24c4 commit 23638bc
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 11 deletions.
Expand Up @@ -31,10 +31,15 @@
import org.jboss.forge.addon.ui.input.SelectComponent;
import org.jboss.forge.addon.ui.util.InputComponents;
import org.jboss.forge.addon.ui.wizard.UIWizard;
import org.jboss.forge.furnace.util.OperatingSystemUtils;
import org.jboss.forge.furnace.util.Streams;

/**
* {@link ManProvider} implementation
*
* @author <a href="mailto:stale.pedersen@jboss.org">Ståle W. Pedersen</a>
* @author <a href="mailto:lincolnbaxter@gmail.com">Lincoln Baxter, III</a>
* @author <a href="mailto:ggastald@redhat.com">George Gastaldi</a>
*/
public class ForgeManProvider implements ManProvider
{
Expand All @@ -43,16 +48,16 @@ public class ForgeManProvider implements ManProvider
private final ShellImpl shell;
private final CommandFactory manager;

private final Comparator<? super InputComponent<?, ?>> shortNameComparator = new Comparator<InputComponent<?, ?>>()
private final Comparator<? super InputComponent<?, ?>> SHORTNAME_COMPARATOR = new Comparator<InputComponent<?, ?>>()
{
@Override
public int compare(InputComponent<?, ?> left, InputComponent<?, ?> right)
{
return new Character(left.getShortName()).compareTo(right.getShortName());
return Character.valueOf(left.getShortName()).compareTo(right.getShortName());
}
};

private final Comparator<? super InputComponent<?, ?>> nameComparator = new Comparator<InputComponent<?, ?>>()
private final Comparator<? super InputComponent<?, ?>> NAME_COMPARATOR = new Comparator<InputComponent<?, ?>>()
{
@Override
public int compare(InputComponent<?, ?> left, InputComponent<?, ?> right)
Expand Down Expand Up @@ -146,7 +151,7 @@ private String buildSynopsis(UICommand cmd, UIContext context, List<InputCompone
StringBuilder result = new StringBuilder();
result.append(manager.getCommandName(context, cmd)).append(" [-");

Collections.sort(inputs, shortNameComparator);
Collections.sort(inputs, SHORTNAME_COMPARATOR);
for (InputComponent<?, ?> input : inputs)
{
if (input.getShortName() != InputComponents.DEFAULT_SHORT_NAME && Boolean.class.equals(input.getValueType()))
Expand All @@ -157,7 +162,7 @@ private String buildSynopsis(UICommand cmd, UIContext context, List<InputCompone

result.append("] ");

Collections.sort(inputs, nameComparator);
Collections.sort(inputs, NAME_COMPARATOR);
InputComponent<?, ?> arguments = null;
for (InputComponent<?, ?> input : inputs)
{
Expand Down Expand Up @@ -196,9 +201,9 @@ private String buildOptions(UICommand cmd, UIContext context, List<InputComponen
if (UIWizard.class.isAssignableFrom(cmd.getMetadata(context).getType()))
result.append(" (*multi-step wizard* - some options may not be auto-documented in this man page.)");

result.append("\n\n");
result.append(OperatingSystemUtils.getLineSeparator()).append(OperatingSystemUtils.getLineSeparator());

Collections.sort(inputs, shortNameComparator);
Collections.sort(inputs, SHORTNAME_COMPARATOR);
InputComponent<?, ?> arguments = null;
for (InputComponent<?, ?> input : inputs)
{
Expand All @@ -215,7 +220,7 @@ private String buildOptions(UICommand cmd, UIContext context, List<InputComponen
result.append(" ");

result.append("--").append(input.getName()).append("*");
result.append("\n");
result.append(OperatingSystemUtils.getLineSeparator());
result.append(" ");

if (!input.getName().equals(input.getLabel()))
Expand Down Expand Up @@ -286,8 +291,7 @@ else if (input.hasDefaultValue())
{
result.append(" defaults to: [" + input.getValue() + "]");
}

result.append("\n\n");
result.append(OperatingSystemUtils.getLineSeparator()).append(OperatingSystemUtils.getLineSeparator());
}
}

Expand Down
Expand Up @@ -24,7 +24,7 @@ FROM ADDON

RESOURCES
---------
forge: <http://forge.jboss.org/>
JBoss Forge: <http://forge.jboss.org/>


COPYING
Expand Down

0 comments on commit 23638bc

Please sign in to comment.