List of usage examples for org.apache.commons.cli OptionBuilder hasArg
public static OptionBuilder hasArg()
From source file:com.opengamma.bbg.loader.BloombergHistoricalLoader.java
private static Option createEndOption() { OptionBuilder.withLongOpt(END_OPTION); OptionBuilder.withDescription("End date"); OptionBuilder.hasArg(); OptionBuilder.withArgName("yyyymmdd"); return OptionBuilder.create("e"); }
From source file:com.opengamma.bbg.loader.BloombergHistoricalLoader.java
private static Option createStartOption() { OptionBuilder.withLongOpt(START_OPTION); OptionBuilder.withDescription("Start date"); OptionBuilder.hasArg(); OptionBuilder.withArgName("yyyymmdd"); return OptionBuilder.create("s"); }
From source file:ml.shifu.shifu.ShifuCLI.java
@SuppressWarnings("static-access") private static Options buildModelSetOptions() { Options opts = new Options(); Option opt_cmt = OptionBuilder.hasArg().withDescription("The description for new model") .create(MODELSET_CMD_M);//w w w .j av a2 s.c om Option opt_new = OptionBuilder.hasArg().withDescription("To create an eval set").create(NEW); Option opt_type = OptionBuilder.hasArg().withDescription("Specify model type").create(MODELSET_CMD_TYPE); Option opt_run = OptionBuilder.hasOptionalArg().withDescription("To run eval set").create(EVAL_CMD_RUN); Option opt_dry = OptionBuilder.hasArg(false).withDescription("Dry run the train").create(TRAIN_CMD_DRY); Option opt_debug = OptionBuilder.hasArg(false).withDescription("Save the log of train process") .create(TRAIN_CMD_DEBUG); Option opt_model = OptionBuilder.hasArg(false).withDescription("Init model").create(INIT_CMD_MODEL); Option opt_concise = OptionBuilder.hasArg(false).withDescription("Export concise PMML") .create(EXPORT_CONCISE); // options for variable selection Option opt_reset = OptionBuilder.hasArg(false).withDescription("Reset all variables to finalSelect = false") .create(RESET); Option opt_filter_auto = OptionBuilder.hasArg(false) .withDescription("Auto filter variables by MissingRate, IV/KS, Correlation").create(FILTER_AUTO); Option opt_recover_auto = OptionBuilder.hasArg(false) .withDescription("Recover auto filtered variables from history.").create(RECOVER_AUTO); Option opt_recursive = OptionBuilder.hasArg().withDescription("Run variable selection recursively") .create(RECURSIVE); Option opt_correlation = OptionBuilder.hasArg(false) .withDescription("Compute correlation value for all column pairs.").create(CORRELATION); Option opt_correlation_short = OptionBuilder.hasArg(false) .withDescription("Compute correlation value for all column pairs.").create("c"); Option opt_psi = OptionBuilder.hasArg(false).withDescription("Compute psi value.").create(PSI); Option opt_psi_short = OptionBuilder.hasArg(false).withDescription("Compute psi value.").create(SHORT_PSI); Option opt_shuffle = OptionBuilder.hasArg(false).withDescription("Shuffle data after normalization") .create(SHUFFLE); Option opt_resume = OptionBuilder.hasArg(false).withDescription("Resume combo model training.") .create(RESUME); Option opt_list = OptionBuilder.hasArg(false).create(LIST); Option opt_delete = OptionBuilder.hasArg().create(DELETE); Option opt_score = OptionBuilder.hasOptionalArg().create(SCORE); Option opt_confmat = OptionBuilder.hasArg().create(CONFMAT); Option opt_perf = OptionBuilder.hasArg().create(PERF); Option opt_norm = OptionBuilder.hasArg().create(NORM); Option opt_eval = OptionBuilder.hasArg(false).create(EVAL_CMD); Option opt_init = OptionBuilder.hasArg(false).create(INIT_CMD); Option opt_nosort = OptionBuilder.hasArg(false).create(NOSORT); Option opt_ref = OptionBuilder.hasArg(true).create(REF); Option opt_filter = OptionBuilder.hasOptionalArg().create(FILTER); Option opt_strict = OptionBuilder.hasArg(false).create(STRICT); // options for variable re-binning Option opt_rebin = OptionBuilder.hasArg(false).create(REBIN); Option opt_vars = OptionBuilder.hasArg().create(VARS); Option opt_n = OptionBuilder.hasArg().create(N); Option opt_ivr = OptionBuilder.hasArg().create(IVR); Option opt_bic = OptionBuilder.hasArg().create(BIC); Option opt_save = OptionBuilder.hasArg(false).withDescription("save model").create(SAVE); Option opt_switch = OptionBuilder.hasArg(false).withDescription("switch model").create(SWITCH); Option opt_eval_model = OptionBuilder.hasArg().withDescription("").create(EVAL_MODEL); Option opt_tozipb = OptionBuilder.hasArg(false).create(TO_ZIPB); Option opt_totreeb = OptionBuilder.hasArg(false).create(TO_TREEB); Option opt_fi = OptionBuilder.hasArg(true).create(FI); opts.addOption(opt_cmt); opts.addOption(opt_new); opts.addOption(opt_type); opts.addOption(opt_run); opts.addOption(opt_perf); opts.addOption(opt_norm); opts.addOption(opt_dry); opts.addOption(opt_debug); opts.addOption(opt_model); opts.addOption(opt_concise); opts.addOption(opt_nosort); opts.addOption(opt_ref); opts.addOption(opt_filter); opts.addOption(opt_strict); opts.addOption(opt_reset); opts.addOption(opt_filter_auto); opts.addOption(opt_recover_auto); opts.addOption(opt_recursive); opts.addOption(opt_eval); opts.addOption(opt_init); opts.addOption(opt_shuffle); opts.addOption(opt_resume); opts.addOption(opt_list); opts.addOption(opt_delete); opts.addOption(opt_score); opts.addOption(opt_confmat); opts.addOption(opt_save); opts.addOption(opt_switch); opts.addOption(opt_eval_model); opts.addOption(opt_correlation); opts.addOption(opt_correlation_short); opts.addOption(opt_psi); opts.addOption(opt_psi_short); opts.addOption(opt_rebin); opts.addOption(opt_vars); opts.addOption(opt_n); opts.addOption(opt_ivr); opts.addOption(opt_bic); opts.addOption(opt_tozipb); opts.addOption(opt_totreeb); opts.addOption(opt_fi); return opts; }
From source file:com.opengamma.bbg.loader.BloombergHistoricalLoader.java
private static Option createFieldsOption() { OptionBuilder.withLongOpt(FIELDS_OPTION); OptionBuilder.withDescription("List of bloomberg fields"); OptionBuilder.hasArg(); OptionBuilder.withArgName("PX_LAST,VOLUME,LAST_VOLATILITY"); return OptionBuilder.create("f"); }
From source file:com.opengamma.bbg.loader.BloombergHistoricalLoader.java
private static Option createDataProviderOption() { OptionBuilder.withLongOpt(DATAPROVIDERS_OPTION); OptionBuilder.withDescription("List of data providers"); OptionBuilder.hasArg(); OptionBuilder.withArgName("CMPL,CMPT"); return OptionBuilder.create("p"); }
From source file:de.rrze.idmone.utils.jpwgen.PwGenerator.java
/** * Creates a CLI entry./*from ww w. j av a2 s.co m*/ * * @param shortOption * a one letter flag * @param longOption * long flag * @param description * the description of the cCLI option * @param arg * specifies whether the option has arguments * @param required * specifies whether the option is required * @return a new instance of a CLI option with the predefined properties */ private synchronized static Option createOption(String shortOption, String longOption, String description, boolean arg, boolean required) { OptionBuilder.withLongOpt(longOption); OptionBuilder.withDescription(description); OptionBuilder.isRequired(required); if (arg) OptionBuilder.hasArg(); Option option = OptionBuilder.create(shortOption); return option; }
From source file:net.sourceforge.squirrel_sql.client.ApplicationArguments.java
private Option createAnOptionWithArgument(String[] argInfo) { OptionBuilder.withArgName(argInfo[0]); OptionBuilder.hasArg(); OptionBuilder.withDescription(argInfo[2]); Option opt = OptionBuilder.create(argInfo[0]); if (!isStringEmpty(argInfo[1])) { opt.setLongOpt(argInfo[1]);//ww w. j a v a 2s .c o m } return opt; }
From source file:net.sourceforge.squirrel_sql.plugins.dbcopy.cli.CommandLineArgumentProcessor.java
@SuppressWarnings("static-access") private void createOptions() { Option sourceOption = OptionBuilder.hasArg().isRequired().withLongOpt(SOURCE_SESSION) .withDescription("The name of the source alias to copy tables from").create(); options.addOption(sourceOption);/* w w w. j a va2s . c o m*/ Option destOption = OptionBuilder.hasArg().isRequired().withLongOpt(DEST_SESSION) .withDescription("The name of the destination alias to copy tables to").create(); options.addOption(destOption); Option sourceSchemaOption = OptionBuilder.hasArg().withLongOpt(SOURCE_SCHEMA) .withDescription("The source schema to copy tables from").create(); Option sourceCatalogOption = OptionBuilder.hasArg().withLongOpt(SOURCE_CATALOG) .withDescription("The source catalog to copy tables from").create(); OptionGroup sourceSchemaGroup = new OptionGroup(); sourceSchemaGroup.setRequired(true); sourceSchemaGroup.addOption(sourceSchemaOption); sourceSchemaGroup.addOption(sourceCatalogOption); options.addOptionGroup(sourceSchemaGroup); Option listOption = OptionBuilder.hasArg().withLongOpt(TABLE_LIST) .withDescription("A comma-delimited list of tables to copy").create(); Option patternOption = OptionBuilder.hasArg().withLongOpt(TABLE_PATTERN) .withDescription("A regexp pattern to match source table names").create(); OptionGroup tableGroup = new OptionGroup(); tableGroup.setRequired(true); tableGroup.addOption(listOption); tableGroup.addOption(patternOption); options.addOptionGroup(tableGroup); Option destSchemaOption = OptionBuilder.hasArg().withLongOpt(DEST_SCHEMA) .withDescription("The destination schema to copy tables into").create(); Option destCatalogOption = OptionBuilder.hasArg().withLongOpt(DEST_CATALOG) .withDescription("The destination catalog to copy tables into").create(); OptionGroup destSchemaGroup = new OptionGroup(); destSchemaGroup.setRequired(true); destSchemaGroup.addOption(destSchemaOption); destSchemaGroup.addOption(destCatalogOption); options.addOptionGroup(destSchemaGroup); }
From source file:nl.mikero.turntopassage.commandline.Application.java
private void execute(String[] args) { // Options//from w ww. java 2s. c o m final Options options = new Options(); Option input = OptionBuilder.hasArg().withArgName("file").withDescription("location of input HTML file") .withLongOpt(OPT_FILE).create('f'); Option output = OptionBuilder.hasArg().withArgName("file").withDescription("location of output EPUB file") .withLongOpt(OPT_OUTPUT).create('o'); options.addOption(input); options.addOption(output); OptionGroup infoGroup = new OptionGroup(); infoGroup.addOption(new Option(OPT_HELP, "display this help and exit")); infoGroup.addOption(new Option(OPT_VERSION, "output version information and exit")); options.addOptionGroup(infoGroup); // Parse CommandLineParser parser = new BasicParser(); try { CommandLine cmd = parser.parse(options, args); if (cmd.hasOption(OPT_VERSION)) { System.out.println("TurnToPassage.Transformer 0.0.1"); System.out.println("Copyright (C) 2015 Mike Rombout"); System.out.println("License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>"); System.out.println("This is free software: you are free to change and redistribute it."); System.out.println("There is NO WARRANTY, to the extend permitted by law."); System.exit(0); } else if (cmd.hasOption(OPT_HELP)) { HelpFormatter formatter = new HelpFormatter(); formatter.printHelp("turntopassage", options, true); System.exit(0); } else { InputStream inputStream = System.in; OutputStream outputStream = System.out; if (cmd.hasOption(OPT_FILE)) { String fileArg = cmd.getOptionValue(OPT_FILE); try { inputStream = new BufferedInputStream(new FileInputStream(new File(fileArg))); } catch (FileNotFoundException e) { LOGGER.error("Input file {} could not be found.", fileArg, e); System.exit(1); } } if (cmd.hasOption(OPT_OUTPUT)) { String outputArg = cmd.getOptionValue(OPT_OUTPUT); try { outputStream = new BufferedOutputStream(new FileOutputStream(new File(outputArg))); } catch (FileNotFoundException e) { LOGGER.error("Output file {} could not be found.", outputArg, e); System.exit(1); } } twineService.transform(inputStream, outputStream); System.exit(0); } } catch (ParseException e) { LOGGER.error("Error: {}", e.getMessage(), e); } System.exit(1); }
From source file:norbert.mynemo.ui.ImportCommandParser.java
private static Options getOptions() { OptionBuilder.isRequired();// w ww .j a va2 s . c o m OptionBuilder.hasArg(); OptionBuilder.withArgName(OUT_ARG_NAME); OptionBuilder.withDescription(OUT_DESCRIPTION); OptionBuilder.withLongOpt(OUT_LONG_OPTION); Option out = OptionBuilder.create(OUT_CHAR_OPTION); OptionBuilder.isRequired(); OptionBuilder.hasArgs(); OptionBuilder.withArgName(RATINGS_ARG_NAME); OptionBuilder.withLongOpt(RATINGS_LONG_OPTION); OptionBuilder.withDescription(RATINGS_DESCRIPTION); Option ratings = OptionBuilder.create(RATINGS_CHAR_OPTION); OptionBuilder.hasArg(); OptionBuilder.withArgName(MOVIES_ARG_NAME); OptionBuilder.withLongOpt(MOVIES_LONG_OPTION); OptionBuilder.withDescription(MOVIES_DESCRIPTION); Option movies = OptionBuilder.create(MOVIES_CHAR_OPTION); OptionBuilder.hasArg(); OptionBuilder.withArgName(USER_ARG_NAME); OptionBuilder.withLongOpt(USER_LONG_OPTION); OptionBuilder.withDescription(USER_DESCRIPTION); Option user = OptionBuilder.create(USER_CHAR_OPTION); OptionBuilder.hasArg(); OptionBuilder.withArgName(MAX_USERS_ARG_NAME); OptionBuilder.withLongOpt(MAX_USERS_LONG_OPTION); OptionBuilder.withDescription(MAX_USERS_DESCRIPTION); Option maxUsers = OptionBuilder.create(); OptionBuilder.hasArg(); OptionBuilder.withArgName(MIN_RATINGS_BY_MOVIE_ARG_NAME); OptionBuilder.withLongOpt(MIN_RATINGS_BY_MOVIE_LONG_OPTION); OptionBuilder.withDescription(MIN_RATINGS_BY_MOVIE_DESCRIPTION); Option minRatingsByMovie = OptionBuilder.create(); OptionBuilder.hasArg(); OptionBuilder.withArgName(MIN_COMMON_RATINGS_ARG_NAME); OptionBuilder.withLongOpt(MIN_COMMON_RATINGS_LONG_OPTION); OptionBuilder.withDescription(MIN_COMMON_RATINGS_DESCRIPTION); Option minCommonRatings = OptionBuilder.create(); OptionBuilder.hasArg(); OptionBuilder.withArgName(SIMILARITY_ARG_NAME); OptionBuilder.withLongOpt(SIMILARITY_LONG_OPTION); OptionBuilder.withDescription(SIMILARITY_DESCRIPTION); Option similarity = OptionBuilder.create(SIMILARITY_CHAR_OPTION); return new Options().addOption(out).addOption(ratings).addOption(movies).addOption(user).addOption(maxUsers) .addOption(minRatingsByMovie).addOption(minCommonRatings).addOption(similarity); }