List of usage examples for org.apache.commons.cli2.builder ArgumentBuilder withMinimum
public final ArgumentBuilder withMinimum(final int newMinimum)
From source file:egat.cli.removeaction.RemoveActionCommandHandler.java
@Override protected void addAdditionalChildOptions(GroupBuilder groupBuilder) { final DefaultOptionBuilder defaultOptionBuilder = new DefaultOptionBuilder(); final ArgumentBuilder argumentBuilder = new ArgumentBuilder(); playerOption = defaultOptionBuilder.withLongName("player") .withArgument(argumentBuilder.withMinimum(1).withMaximum(1).withName("id").create()) .withDescription("id of player").create(); groupBuilder.withOption(playerOption); actionOption = defaultOptionBuilder.withLongName("action") .withArgument(argumentBuilder.withMinimum(1).withMaximum(1).withName("id").create()) .withDescription("id of action").create(); groupBuilder.withOption(actionOption); }
From source file:egat.cli.neresponse.NEResponseCommandHandler.java
@Override protected void addAdditionalChildOptions(GroupBuilder groupBuilder) { final DefaultOptionBuilder defaultOptionBuilder = new DefaultOptionBuilder(); final ArgumentBuilder argumentBuilder = new ArgumentBuilder(); playerOption = defaultOptionBuilder.withLongName("player") .withArgument(argumentBuilder.withMinimum(1).withMaximum(1).withName("id").create()) .withDescription("id of player (non-symmetric) to compute response").create(); groupBuilder.withOption(playerOption); profilePathOption = defaultOptionBuilder.withLongName("profile-path") .withArgument(argumentBuilder.withMinimum(1).withMaximum(1).withName("path").create()) .withDescription("path of profile (strategy with -sym) used as background context").create(); groupBuilder.withOption(profilePathOption); gainOption = defaultOptionBuilder.withLongName("gain").withDescription("compute gain instead of payoff") .create();//from w ww . j a v a2s .c om groupBuilder.withOption(gainOption); }
From source file:it.jnrpe.server.console.PluginCommand.java
private Option toOption(PluginOption po) { DefaultOptionBuilder oBuilder = new DefaultOptionBuilder(); oBuilder.withShortName(po.getOption()).withDescription(po.getDescription()) .withRequired("true".equalsIgnoreCase(po.getRequired())); if (po.getLongOpt() != null) { oBuilder.withLongName(po.getLongOpt()); }// ww w.j a v a2s. c o m if (po.hasArgs()) { ArgumentBuilder aBuilder = new ArgumentBuilder(); if (po.getArgName() != null) { aBuilder.withName(po.getArgName()); } if (po.getArgsOptional()) { aBuilder.withMinimum(0); } if (po.getArgsCount() != null) { aBuilder.withMaximum(po.getArgsCount()); } else { aBuilder.withMaximum(1); } if (po.getValueSeparator() != null && po.getValueSeparator().length() != 0) { aBuilder.withInitialSeparator(po.getValueSeparator().charAt(0)); aBuilder.withSubsequentSeparator(po.getValueSeparator().charAt(0)); } oBuilder.withArgument(aBuilder.create()); } return oBuilder.create(); }
From source file:egat.cli.strategyregret.StrategyRegretCommandHandler.java
@Override protected void addAdditionalChildOptions(GroupBuilder groupBuilder) { final DefaultOptionBuilder defaultOptionBuilder = new DefaultOptionBuilder(); final ArgumentBuilder argumentBuilder = new ArgumentBuilder(); playerOption = defaultOptionBuilder.withLongName("player") .withArgument(argumentBuilder.withMinimum(1).withMaximum(1).withName("id").create()) .withDescription("id of player (non-symmetric) to compute response").create(); groupBuilder.withOption(playerOption); profilePathOption = defaultOptionBuilder.withLongName("profile-path") .withArgument(argumentBuilder.withMinimum(1).withMaximum(1).withName("path").create()) .withDescription("path of profile (strategy with -sym) used as background context").create(); groupBuilder.withOption(profilePathOption); uniformOption = defaultOptionBuilder.withLongName("uniform").withDescription("use a uniform profile") .create();//from w ww .j a va 2 s . c o m groupBuilder.withOption(uniformOption); }
From source file:egat.cli.replicatordynamics.ReplicatorDynamicsCommandHandler.java
@Override protected void addAdditionalChildOptions(GroupBuilder groupBuilder) { final DefaultOptionBuilder defaultOptionBuilder = new DefaultOptionBuilder(); final ArgumentBuilder argumentBuilder = new ArgumentBuilder(); verboseOption = defaultOptionBuilder.withShortName("v").withLongName("verbose") .withDescription("prints info for each iteration").create(); groupBuilder.withOption(verboseOption); toleranceOption = defaultOptionBuilder.withLongName("tolerance") .withArgument(argumentBuilder.withMinimum(1).withMaximum(1).withName("tol").create()) .withDescription("minimum update L-infinity distance").create(); groupBuilder.withOption(toleranceOption); maxIterationOption = defaultOptionBuilder.withLongName("max-iterations") .withArgument(argumentBuilder.withMinimum(1).withMaximum(1).withName("i").create()) .withDescription("maximum iterations to run").create(); groupBuilder.withOption(maxIterationOption); }
From source file:it.jnrpe.plugins.PluginOption.java
/** * Convert this {@link PluginOption} to the Option required by Apache. * Commons Cli.//w w w . j ava 2s .c o m * * @return The option object required by commons cli */ public Option toOption() { DefaultOptionBuilder oBuilder = new DefaultOptionBuilder(); oBuilder.withShortName(option).withDescription(description).withRequired(required); if (longOptionName != null) { oBuilder.withLongName(longOptionName); } if (hasArgs) { ArgumentBuilder aBuilder = new ArgumentBuilder(); if (argName != null) { aBuilder.withName(argName); } if (argsAreOptional) { aBuilder.withMinimum(0); } if (argsCount != null) { aBuilder.withMaximum(argsCount); } else { aBuilder.withMaximum(1); } if (argsValueSeparator != null && argsValueSeparator.length() != 0) { aBuilder.withInitialSeparator(argsValueSeparator.charAt(0)); aBuilder.withSubsequentSeparator(argsValueSeparator.charAt(0)); } oBuilder.withArgument(aBuilder.create()); } return oBuilder.create(); }
From source file:egat.cli.eminform.EpsilonMinFormCommandHandler.java
@Override protected void addAdditionalChildOptions(GroupBuilder groupBuilder) { final DefaultOptionBuilder defaultOptionBuilder = new DefaultOptionBuilder(); final ArgumentBuilder argumentBuilder = new ArgumentBuilder(); breadthOption = defaultOptionBuilder.withLongName("breadth") .withDescription("run the breadth-first algorithm").create(); groupBuilder.withOption(breadthOption); epsilonGreedyOption = defaultOptionBuilder.withLongName("epsilon-greedy") .withDescription("run the epsilon greedy algorithm").create(); groupBuilder.withOption(epsilonGreedyOption); tauGreedyOption = defaultOptionBuilder.withLongName("tau-greedy") .withDescription("run the tau greedy algorithm").create(); groupBuilder.withOption(tauGreedyOption); maxSizeOption = defaultOptionBuilder.withLongName("max-size") .withArgument(argumentBuilder.withMinimum(1).withMaximum(1).withName("max").create()) .withDescription("minimum game size").create(); groupBuilder.withOption(maxSizeOption); maxQueueOption = defaultOptionBuilder.withLongName("max-queue") .withArgument(argumentBuilder.withMinimum(1).withMaximum(1).withName("max").create()) .withDescription("max queue size").create(); groupBuilder.withOption(maxQueueOption); toleranceOption = defaultOptionBuilder.withLongName("tolerance") .withArgument(argumentBuilder.withMinimum(1).withMaximum(1).withName("tol").create()) .withDescription("minimum distance").create(); groupBuilder.withOption(toleranceOption); }