List of usage examples for org.apache.commons.cli OptionGroup OptionGroup
OptionGroup
From source file:org.jalphanode.ui.JalphaNodeCli.java
private Options buildCmdOptions() { final OptionGroup optionGroup = new OptionGroup(); optionGroup.setRequired(true);/*ww w. ja v a2s . c o m*/ optionGroup.addOption(ComandLineOptions.CONFIG_PATH.getOption()); optionGroup.addOption(ComandLineOptions.GUI.getOption()); optionGroup.addOption(ComandLineOptions.HELP.getOption()); final Options options = new Options(); options.addOptionGroup(optionGroup); return options; }
From source file:org.javaan.commands.BaseDependencyGraphCommand.java
@Override public Options buildCommandLineOptions(Options options) { options.addOption(StandardOptions.FILTER); OptionGroup outputVariations = new OptionGroup(); outputVariations.addOption(StandardOptions.LEAVES); outputVariations.addOption(StandardOptions.DISPLAY_2D_GRAPH); options.addOptionGroup(outputVariations); options.addOption(StandardOptions.RESOLVE_DEPENDENCIES_IN_CLASS_HIERARCHY); options.addOption(StandardOptions.RESOLVE_METHOD_IMPLEMENTATIONS); return options; }
From source file:org.javaan.commands.ListClasses.java
@Override public Options buildCommandLineOptions(Options options) { OptionGroup additionalInformation = new OptionGroup(); additionalInformation.addOption(StandardOptions.SUPER_TYPES).addOption(StandardOptions.SPECIALIZATIONS) .addOption(StandardOptions.INTERFACES).addOption(StandardOptions.METHODS) .addOption(StandardOptions.VIRTUAL_METHODS); options.addOptionGroup(additionalInformation); options.addOption(StandardOptions.FILTER); return options; }
From source file:org.javaan.commands.ListInterfaces.java
@Override public Options buildCommandLineOptions(Options options) { OptionGroup additionalInformation = new OptionGroup(); additionalInformation.addOption(StandardOptions.SUPER_TYPES).addOption(StandardOptions.SPECIALIZATIONS) .addOption(StandardOptions.IMPLEMENTATIONS).addOption(StandardOptions.METHODS) .addOption(StandardOptions.VIRTUAL_METHODS); options.addOptionGroup(additionalInformation); options.addOption(StandardOptions.FILTER); return options; }
From source file:org.jboss.as.security.vault.VaultTool.java
/** * Build options for non-interactive VaultTool usage scenario. * * @return//from ww w. j ava2 s .co m */ private void initOptions() { options = new Options(); options.addOption("k", KEYSTORE_PARAM, true, SecurityLogger.ROOT_LOGGER.cmdLineKeyStoreURL()); options.addOption("p", KEYSTORE_PASSWORD_PARAM, true, SecurityLogger.ROOT_LOGGER.cmdLineKeyStorePassword()); options.addOption("e", ENC_DIR_PARAM, true, SecurityLogger.ROOT_LOGGER.cmdLineEncryptionDirectory()); options.addOption("s", SALT_PARAM, true, SecurityLogger.ROOT_LOGGER.cmdLineSalt()); options.addOption("i", ITERATION_PARAM, true, SecurityLogger.ROOT_LOGGER.cmdLineIterationCount()); options.addOption("v", ALIAS_PARAM, true, SecurityLogger.ROOT_LOGGER.cmdLineVaultKeyStoreAlias()); options.addOption("b", VAULT_BLOCK_PARAM, true, SecurityLogger.ROOT_LOGGER.cmdLineVaultBlock()); options.addOption("a", ATTRIBUTE_PARAM, true, SecurityLogger.ROOT_LOGGER.cmdLineAttributeName()); options.addOption("t", CREATE_KEYSTORE_PARAM, false, SecurityLogger.ROOT_LOGGER.cmdLineAutomaticallyCreateKeystore()); OptionGroup og = new OptionGroup(); Option x = new Option("x", SEC_ATTR_VALUE_PARAM, true, SecurityLogger.ROOT_LOGGER.cmdLineSecuredAttribute()); Option c = new Option("c", CHECK_SEC_ATTR_EXISTS_PARAM, false, SecurityLogger.ROOT_LOGGER.cmdLineCheckAttribute()); Option r = new Option("r", REMOVE_SEC_ATTR_PARAM, false, SecurityLogger.ROOT_LOGGER.cmdLineRemoveSecuredAttribute()); Option h = new Option("h", HELP_PARAM, false, SecurityLogger.ROOT_LOGGER.cmdLineHelp()); og.addOption(x); og.addOption(c); og.addOption(r); og.addOption(h); og.setRequired(true); options.addOptionGroup(og); }
From source file:org.jboss.security.fips.utils.FIPSVaultOptions.java
/** * Build the command line options for the vault tool *//*from w w w .j a v a2 s . c o m*/ private void initOptions() { options = new Options(); OptionGroup og = new OptionGroup(); Option n = new Option("n", IS_NEW_VAULT_PARAM, false, "This is a newly created vault"); Option h = new Option("h", HELP_PARAM, false, "Help"); og.addOption(n); og.addOption(h); options.addOptionGroup(og); }
From source file:org.jcryptool.commands.core.api.AbstractCommand.java
@SuppressWarnings("static-access") protected void createInputOptions(Options options) { OptionGroup inputMode = new OptionGroup(); inputMode.addOption(OptionBuilder.withLongOpt(TEXTINPUT_LONG_OPTIONNAME).hasArg(true) .withArgName(TEXTINPUT_ARGUMENT1_NAME).withDescription(Messages.AbstractCommand_0) .create(TEXTINPUT_OPTIONNAME)); inputMode.addOption(OptionBuilder.withLongOpt(FILEINPUT_LONG_OPTIONNAME).hasArg(true) .withArgName(FILEINPUT_ARGUMENT1_NAME).withDescription(Messages.AbstractCommand_1) .create(FILEINPUT_OPTIONNAME)); inputMode.addOption(OptionBuilder.withLongOpt(EDITORINPUT_LONG_OPTIONNAME).hasArg(false) .withDescription(Messages.AbstractCommand_2).create(EDITORINPUT_OPTIONNAME)); inputMode.setRequired(true);//from w w w .ja v a 2 s. c o m options.addOptionGroup(inputMode); }
From source file:org.jcryptool.crypto.classic.model.algorithm.ClassicAlgorithmCmd.java
@SuppressWarnings("static-access") public Options createOptions() { Options options = new Options(); // key input options createKeyOptions(options);// w w w. ja v a 2s.c om // Alphabet input options createAlphabetOptions(options); // Option not to filter nonalphabetic characters (if option is set, filtering does NOT occur) -> filtering by default. options.addOption(OptionBuilder.withLongOpt(NOFILTER_LONG_OPTIONNAME).hasArg( //$NON-NLS-1$ false).withDescription(Messages.ClassicAlgorithmCmd_filteroption).create(NOFILTER_OPTIONNAME)); //$NON-NLS-1$ // Encoding or decoding options group: OptionGroup codingMode = new OptionGroup(); codingMode.addOption(OptionBuilder.withLongOpt(MODEENCRYPTION_LONG_OPTIONNAME).hasArg( //$NON-NLS-1$ false).withDescription(Messages.ClassicAlgorithmCmd_encryptMode).create(MODEENCRYPTION_OPTIONNAME)); //$NON-NLS-1$ codingMode.addOption(OptionBuilder.withLongOpt(MODEDECRYPTION_LONG_OPTIONNAME).hasArg( //$NON-NLS-1$ false).withDescription(Messages.ClassicAlgorithmCmd_decryptMode).create(MODEDECRYPTION_OPTIONNAME)); //$NON-NLS-1$ codingMode.setRequired(true); options.addOptionGroup(codingMode); // Text input option group createInputOptions(options); // other options contributed by subclasses createOtherOptions(options); return options; }
From source file:org.jcryptool.crypto.classic.xor.algorithm.XorCmd.java
@SuppressWarnings("static-access") @Override/*from ww w .j a v a 2 s . c o m*/ protected void createKeyOptions(Options options) { OptionGroup keyGrp = new OptionGroup(); keyGrp.addOption(OptionBuilder.withLongOpt("key").hasArg(true) //$NON-NLS-1$ .withArgName("KEY").withDescription( //$NON-NLS-1$ Messages.XorCmd_keyDetailsString) .create("k")); //$NON-NLS-1$ keyGrp.addOption(OptionBuilder.withLongOpt("keyFile").hasArg(true) //$NON-NLS-1$ .withArgName("KEYFILE").withDescription( //$NON-NLS-1$ Messages.XorCmd_keyDetailsFilepath) .create("kFile")); //$NON-NLS-1$ options.addOptionGroup(keyGrp); }
From source file:org.jhub1.agent.run.cli.ParamsMain.java
private Options getMainOptions() { OptionGroup groupMain = new OptionGroup(); for (Params paramsProcessor : paramsProcessors) { groupMain.addOption(paramsProcessor.getOptionsSignature()); }/* w ww . ja v a2 s . co m*/ groupMain.addOption(new Option("h", "help", false, "print this message")); options = new Options(); options.addOptionGroup(groupMain); return options; }