List of usage examples for org.apache.commons.cli OptionBuilder isRequired
public static OptionBuilder isRequired(boolean newRequired)
required
is true. From source file:acromusashi.stream.client.DrpcRequestClient.java
/** * ???/*from ww w.j av a 2s.com*/ * * @return ?? */ public static Options createOptions() { Options cliOptions = new Options(); // DRPCServer Host OptionBuilder.hasArg(true); OptionBuilder.withArgName("DRPCServer Host"); OptionBuilder.withDescription("DRPCServer Host"); OptionBuilder.isRequired(true); Option serverOption = OptionBuilder.create("h"); // DRPCServer Port OptionBuilder.hasArg(true); OptionBuilder.withArgName("DRPCServer Port"); OptionBuilder.withDescription("DRPCServer Port"); OptionBuilder.isRequired(false); Option portOption = OptionBuilder.create("p"); // OptionBuilder.hasArg(true); OptionBuilder.withArgName("DRPC Request Timeout"); OptionBuilder.withDescription("DRPC Request Timeout"); OptionBuilder.isRequired(false); Option timeoutOption = OptionBuilder.create("t"); // DRPC Function OptionBuilder.hasArg(true); OptionBuilder.withArgName("DRPC Function"); OptionBuilder.withDescription("DRPC Function"); OptionBuilder.isRequired(true); Option functionOption = OptionBuilder.create("f"); // DRPC Function Arg OptionBuilder.hasArg(true); OptionBuilder.withArgName("DRPC Function Arg"); OptionBuilder.withDescription("DRPC Function Arg"); OptionBuilder.isRequired(true); Option funcArgOption = OptionBuilder.create("a"); // OptionBuilder.withDescription("show help"); Option helpOption = OptionBuilder.create("sh"); cliOptions.addOption(serverOption); cliOptions.addOption(portOption); cliOptions.addOption(timeoutOption); cliOptions.addOption(functionOption); cliOptions.addOption(funcArgOption); cliOptions.addOption(helpOption); return cliOptions; }
From source file:com.opengamma.integration.tool.TimeSeriesDataProviderReplaceTool.java
@SuppressWarnings("static-access") private Option createFromDataProviderOption() { return OptionBuilder.isRequired(true).hasArgs().withArgName("find provider") .withDescription("The previous data provider").withLongOpt(FIND_PROVIDER_OPTION).create("f"); }
From source file:com.virtualparadigm.packman.cli.Main.java
private static Options buildCommandLineOptions() { Options cliOptions = new Options(); OptionBuilder.withArgName(CMD_OPTION_LONG_PACKAGE_NAME); OptionBuilder.withLongOpt(CMD_OPTION_LONG_PACKAGE_NAME); OptionBuilder.withDescription("package name"); OptionBuilder.hasArg(true);/*from w w w. j a v a2s . co m*/ OptionBuilder.isRequired(false); cliOptions.addOption(OptionBuilder.create(CMD_OPTION_LONG_PACKAGE_NAME)); OptionBuilder.withArgName(CMD_OPTION_LONG_PACKAGE_VERSION); OptionBuilder.withLongOpt(CMD_OPTION_LONG_PACKAGE_VERSION); OptionBuilder.withDescription("package version"); OptionBuilder.hasArg(true); OptionBuilder.isRequired(false); cliOptions.addOption(OptionBuilder.create(CMD_OPTION_LONG_PACKAGE_VERSION)); OptionBuilder.withArgName(CMD_OPTION_LONG_PACKAGE_FILE); OptionBuilder.withLongOpt(CMD_OPTION_LONG_PACKAGE_FILE); OptionBuilder.withDescription("package file"); OptionBuilder.hasArg(true); OptionBuilder.isRequired(false); cliOptions.addOption(OptionBuilder.create(CMD_OPTION_LONG_PACKAGE_FILE)); OptionBuilder.withArgName(CMD_OPTION_LONG_LICENSE_FILE); OptionBuilder.withLongOpt(CMD_OPTION_LONG_LICENSE_FILE); OptionBuilder.withDescription("license file"); OptionBuilder.hasArg(true); OptionBuilder.isRequired(false); cliOptions.addOption(OptionBuilder.create(CMD_OPTION_LONG_LICENSE_FILE)); OptionBuilder.withArgName(CMD_OPTION_LONG_AUTORUN_INSTALL_DIR); OptionBuilder.withLongOpt(CMD_OPTION_LONG_AUTORUN_INSTALL_DIR); OptionBuilder.withDescription("install directory"); OptionBuilder.hasArg(true); OptionBuilder.isRequired(false); cliOptions.addOption(OptionBuilder.create(CMD_OPTION_LONG_AUTORUN_INSTALL_DIR)); OptionBuilder.withArgName(CMD_OPTION_LONG_AUTORUN_UNINSTALL_DIR); OptionBuilder.withLongOpt(CMD_OPTION_LONG_AUTORUN_UNINSTALL_DIR); OptionBuilder.withDescription("uninstall directory"); OptionBuilder.hasArg(true); OptionBuilder.isRequired(false); cliOptions.addOption(OptionBuilder.create(CMD_OPTION_LONG_AUTORUN_UNINSTALL_DIR)); OptionBuilder.withArgName(CMD_OPTION_LONG_NEW_STATE_DIR); OptionBuilder.withLongOpt(CMD_OPTION_LONG_NEW_STATE_DIR); OptionBuilder.withDescription("new state directory"); OptionBuilder.hasArg(true); OptionBuilder.isRequired(false); cliOptions.addOption(OptionBuilder.create(CMD_OPTION_LONG_NEW_STATE_DIR)); OptionBuilder.withArgName(CMD_OPTION_LONG_OLD_STATE_DIR); OptionBuilder.withLongOpt(CMD_OPTION_LONG_OLD_STATE_DIR); OptionBuilder.withDescription("old state directory"); OptionBuilder.hasArg(true); OptionBuilder.isRequired(false); cliOptions.addOption(OptionBuilder.create(CMD_OPTION_LONG_OLD_STATE_DIR)); OptionBuilder.withArgName(CMD_OPTION_LONG_DEV_MODE); OptionBuilder.withLongOpt(CMD_OPTION_LONG_DEV_MODE); OptionBuilder.withDescription("development mode"); OptionBuilder.hasArg(true); OptionBuilder.isRequired(false); cliOptions.addOption(OptionBuilder.create(CMD_OPTION_LONG_DEV_MODE)); OptionBuilder.withArgName(CMD_OPTION_LONG_TARGET_DIR); OptionBuilder.withLongOpt(CMD_OPTION_LONG_TARGET_DIR); OptionBuilder.withDescription("target directory"); OptionBuilder.hasArg(true); OptionBuilder.isRequired(false); cliOptions.addOption(OptionBuilder.create(CMD_OPTION_LONG_TARGET_DIR)); OptionBuilder.withArgName(CMD_OPTION_LONG_DATA_DIR); OptionBuilder.withLongOpt(CMD_OPTION_LONG_DATA_DIR); OptionBuilder.withDescription("jpackage manager data directory"); OptionBuilder.hasArg(true); OptionBuilder.isRequired(false); cliOptions.addOption(OptionBuilder.create(CMD_OPTION_LONG_DATA_DIR)); OptionBuilder.withArgName(CMD_OPTION_LONG_LOCAL_CONFIG_FILE); OptionBuilder.withLongOpt(CMD_OPTION_LONG_LOCAL_CONFIG_FILE); OptionBuilder.withDescription("local install configuration values"); OptionBuilder.hasArg(true); OptionBuilder.isRequired(false); cliOptions.addOption(OptionBuilder.create(CMD_OPTION_LONG_LOCAL_CONFIG_FILE)); OptionBuilder.withArgName(CMD_OPTION_LONG_TEMP_DIR); OptionBuilder.withLongOpt(CMD_OPTION_LONG_TEMP_DIR); OptionBuilder.withDescription("temp directory"); OptionBuilder.hasArg(true); OptionBuilder.isRequired(false); cliOptions.addOption(OptionBuilder.create(CMD_OPTION_LONG_TEMP_DIR)); return cliOptions; }
From source file:acromusashi.stream.example.ml.client.KMeansDrpcClient.java
/** * ???/*w ww . j a v a2 s .c o m*/ * * @return ?? */ public static Options createOptions() { Options cliOptions = new Options(); // KMeansTopology OptionBuilder.hasArg(true); OptionBuilder.withArgName("KMeansTopology Conf Path"); OptionBuilder.withDescription("KMeansTopology Conf Path"); OptionBuilder.isRequired(true); Option confPathOption = OptionBuilder.create("c"); // LOF OptionBuilder.hasArg(true); OptionBuilder.withArgName("KMeans Data"); OptionBuilder.withDescription("KMeans Data"); OptionBuilder.isRequired(true); Option dataOption = OptionBuilder.create("d"); // OptionBuilder.withDescription("show help"); Option helpOption = OptionBuilder.create("h"); cliOptions.addOption(confPathOption); cliOptions.addOption(dataOption); cliOptions.addOption(helpOption); return cliOptions; }
From source file:acromusashi.stream.example.ml.client.LofDrpcClient.java
/** * ???/*from ww w. j a va 2 s . c o m*/ * * @return ?? */ public static Options createOptions() { Options cliOptions = new Options(); // LofTopology OptionBuilder.hasArg(true); OptionBuilder.withArgName("LofTopology Conf Path"); OptionBuilder.withDescription("LofTopology Conf Path"); OptionBuilder.isRequired(true); Option confPathOption = OptionBuilder.create("c"); // LOF OptionBuilder.hasArg(true); OptionBuilder.withArgName("LOF Data"); OptionBuilder.withDescription("LOF Data"); OptionBuilder.isRequired(true); Option dataOption = OptionBuilder.create("d"); // OptionBuilder.withDescription("show help"); Option helpOption = OptionBuilder.create("h"); cliOptions.addOption(confPathOption); cliOptions.addOption(dataOption); cliOptions.addOption(helpOption); return cliOptions; }
From source file:com.opengamma.integration.tool.TimeSeriesDataProviderReplaceTool.java
@SuppressWarnings("static-access") private Option createToDataProviderOption() { return OptionBuilder.isRequired(true).hasArgs().withArgName("replace with provider") .withDescription("The new data provider").withLongOpt(REPLACE_WITH_PROVIDER_OPTION).create("r"); }
From source file:com.symbian.utils.cmdline.CmdLine.java
/** * Adds a switch to a command./* w w w. j a v a 2 s.c o m*/ * * @param aSwitchName * name of the switch * @param aIsSingle * If the switch is single. * @param aDescription * description of the switch (for help command) * @param aIsMandatory * make switch mandatory * @param aDataCheck * facility to check the validity of the parameter. */ public synchronized void addSwitch(final String aSwitchName, final boolean aIsSingle, final String aDescription, final boolean aIsMandatory, final DataAcceptable aDataCheck) { Option lOption = null; OptionBuilder.withArgName(aSwitchName); OptionBuilder.withDescription(aDescription); OptionBuilder.isRequired(aIsMandatory); OptionBuilder.hasArg(aDataCheck != null); if (!aIsSingle) { OptionBuilder.withLongOpt(aSwitchName); lOption = OptionBuilder.create(); } else { lOption = OptionBuilder.create(aSwitchName); } if (aDataCheck != null) { iParametersToCheck.add(aSwitchName); iParametersChecks.add(aDataCheck); } iOptions.addOption(lOption); }
From source file:com.google.api.ads.adwords.awreporting.server.AwReportingServer.java
/** * Creates the command line options./*www .ja v a2s .c om*/ * * @return the {@link Options}. */ private static Options createCommandLineOptions() { Options options = new Options(); Option help = new Option("help", "print this message"); options.addOption(help); OptionBuilder.withArgName("startServer"); OptionBuilder.hasArg(false); OptionBuilder.withDescription("Starts the Rest Server. No dates required"); OptionBuilder.isRequired(false); options.addOption(OptionBuilder.create("startServer")); OptionBuilder.withArgName("processKratus"); OptionBuilder.hasArg(false); OptionBuilder .withDescription("Process Kratus processes the 7 reports peraccount and creates a daily Kratu"); OptionBuilder.isRequired(false); options.addOption(OptionBuilder.create("processKratus")); OptionBuilder.withArgName("file"); OptionBuilder.hasArg(true); OptionBuilder.withDescription("aw-reporting-server-sample.properties file " + " (./aw-reporting-server-sample.properties by default if not provided)"); OptionBuilder.isRequired(false); options.addOption(OptionBuilder.create("file")); OptionBuilder.withArgName("YYYYMMDD"); OptionBuilder.hasArg(true); OptionBuilder.withDescription("Start date for CUSTOM_DATE Reports (YYYYMMDD)"); OptionBuilder.isRequired(false); options.addOption(OptionBuilder.create("startDate")); OptionBuilder.withArgName("YYYMMDD"); OptionBuilder.hasArg(true); OptionBuilder.withDescription("End date for CUSTOM_DATE Reports (YYYYMMDD)"); OptionBuilder.isRequired(false); options.addOption(OptionBuilder.create("endDate")); OptionBuilder.withArgName("DateRangeType"); OptionBuilder.hasArg(true); OptionBuilder.withDescription("ReportDefinitionDateRangeType"); OptionBuilder.isRequired(false); options.addOption(OptionBuilder.create("dateRange")); OptionBuilder.withArgName("accountIdsFile"); OptionBuilder.hasArg(true); OptionBuilder.withDescription("Consider ONLY the account IDs specified on the file to run the report"); OptionBuilder.isRequired(false); options.addOption(OptionBuilder.create("accountIdsFile")); OptionBuilder.withArgName("verbose"); OptionBuilder.hasArg(false); OptionBuilder.withDescription("The application will print all the tracing on the console"); OptionBuilder.isRequired(false); options.addOption(OptionBuilder.create("verbose")); OptionBuilder.withArgName("debug"); OptionBuilder.hasArg(false); OptionBuilder.withDescription( "Will display all the debug information. " + "If the option 'verbose' is activated, " + "all the information will be displayed on the console as well"); OptionBuilder.isRequired(false); options.addOption(OptionBuilder.create("debug")); return options; }
From source file:com.google.api.ads.adwords.jaxws.extensions.kratu.KratuMain.java
/** * Creates the command line options./* w w w. j a v a2 s.c o m*/ * * @return the {@link Options}. */ private static Options createCommandLineOptions() { Options options = new Options(); Option help = new Option("help", "print this message"); options.addOption(help); OptionBuilder.withArgName("startServer"); OptionBuilder.hasArg(false); OptionBuilder.withDescription("Starts the Rest Server. No dates required"); OptionBuilder.isRequired(false); options.addOption(OptionBuilder.create("startServer")); OptionBuilder.withArgName("processKratus"); OptionBuilder.hasArg(false); OptionBuilder .withDescription("Process Kratus processes the 7 reports peraccount and creates a daily Kratu"); OptionBuilder.isRequired(false); options.addOption(OptionBuilder.create("processKratus")); OptionBuilder.withArgName("file"); OptionBuilder.hasArg(true); OptionBuilder.withDescription("kratubackend-sample.properties file " + " (./kratubackend-sample.properties by default if not provided)"); OptionBuilder.isRequired(false); options.addOption(OptionBuilder.create("file")); OptionBuilder.withArgName("YYYYMMDD"); OptionBuilder.hasArg(true); OptionBuilder.withDescription("Start date for CUSTOM_DATE Reports (YYYYMMDD)"); OptionBuilder.isRequired(false); options.addOption(OptionBuilder.create("startDate")); OptionBuilder.withArgName("YYYMMDD"); OptionBuilder.hasArg(true); OptionBuilder.withDescription("End date for CUSTOM_DATE Reports (YYYYMMDD)"); OptionBuilder.isRequired(false); options.addOption(OptionBuilder.create("endDate")); OptionBuilder.withArgName("DateRangeType"); OptionBuilder.hasArg(true); OptionBuilder.withDescription("ReportDefinitionDateRangeType"); OptionBuilder.isRequired(false); options.addOption(OptionBuilder.create("dateRange")); OptionBuilder.withArgName("accountIdsFile"); OptionBuilder.hasArg(true); OptionBuilder.withDescription("Consider ONLY the account IDs specified on the file to run the report"); OptionBuilder.isRequired(false); options.addOption(OptionBuilder.create("accountIdsFile")); OptionBuilder.withArgName("verbose"); OptionBuilder.hasArg(false); OptionBuilder.withDescription("The application will print all the tracing on the console"); OptionBuilder.isRequired(false); options.addOption(OptionBuilder.create("verbose")); OptionBuilder.withArgName("debug"); OptionBuilder.hasArg(false); OptionBuilder.withDescription( "Will display all the debug information. " + "If the option 'verbose' is activated, " + "all the information will be displayed on the console as well"); OptionBuilder.isRequired(false); options.addOption(OptionBuilder.create("debug")); return options; }
From source file:com.opengamma.integration.tool.config.ConfigImportExportTool.java
@SuppressWarnings("static-access") private Option createTypeOption() { return OptionBuilder.isRequired(false).hasArgs().withArgName("full class name") .withDescription("The type(s) you want to export").withLongOpt("type").create("t"); }