Skip to content

Commit

Permalink
Minor code improvements
Browse files Browse the repository at this point in the history
  • Loading branch information
gastaldi committed Apr 20, 2016
1 parent 513580b commit 97405f5
Showing 1 changed file with 7 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -12,19 +12,18 @@
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Objects;
import java.util.logging.Level;
import java.util.logging.Logger;

import org.jboss.aesh.cl.CommandLine;
import org.jboss.aesh.cl.completer.OptionCompleter;
import org.jboss.aesh.cl.internal.ProcessedCommand;
import org.jboss.aesh.cl.internal.ProcessedCommandBuilder;
import org.jboss.aesh.cl.internal.ProcessedOption;
import org.jboss.aesh.cl.internal.ProcessedOptionBuilder;
import org.jboss.aesh.cl.parser.CommandLineParser;
import org.jboss.aesh.cl.parser.CommandLineParserException;
import org.jboss.aesh.cl.parser.OptionParserException;
import org.jboss.aesh.console.command.completer.CompleterInvocation;
import org.jboss.forge.addon.configuration.Configuration;
import org.jboss.forge.addon.configuration.ConfigurationFactory;
import org.jboss.forge.addon.convert.ConverterFactory;
Expand Down Expand Up @@ -108,11 +107,15 @@ private ProcessedCommand<?> generateCommand(final CommandAdapter commandAdapter,
{
ProcessedOptionBuilder optionBuilder = new ProcessedOptionBuilder();
optionBuilder.name(toOptionName(inputName))
.addDefaultValue(defaultValue == null ? null : defaultValue.toString())
.addDefaultValue(Objects.toString(defaultValue, null))
.description(input.getLabel())
.hasMultipleValues(isMultiple)
.hasValue(hasValue)
.type(input.getValueType());
.type(input.getValueType())
.valueSeparator(' ')
.activator(cmd -> input.isEnabled())
.completer(OptionCompleterFactory.getCompletionFor(
input, shellContext, converterFactory));

if (input.isRequired() && !input.hasDefaultValue() && !input.hasValue())
{
Expand All @@ -122,11 +125,6 @@ private ProcessedCommand<?> generateCommand(final CommandAdapter commandAdapter,
{
optionBuilder.renderer(OptionRenderers.DEPRECATED);
}
OptionCompleter<CompleterInvocation> completer = OptionCompleterFactory.getCompletionFor(
input, shellContext, converterFactory);
optionBuilder.completer(completer);
optionBuilder.activator((cmd) -> input.isEnabled()).valueSeparator(' ');

if (input.getShortName() != InputComponents.DEFAULT_SHORT_NAME)
{
optionBuilder.shortName(input.getShortName());
Expand Down

0 comments on commit 97405f5

Please sign in to comment.