List of usage examples for org.apache.commons.cli OptionBuilder create
public static Option create(String opt) throws IllegalArgumentException
char
. From source file:com.google.code.uclassify.client.examples.TrainExample.java
/** * Build command line options object.// w ww . ja v a 2s . com * * @return the options */ private static Options buildOptions() { Options opts = new Options(); String helpMsg = "Print this message."; Option help = new Option(HELP_OPTION, helpMsg); opts.addOption(help); String consumerKeyMsg = "You API Write Key."; OptionBuilder.withArgName("readKey"); OptionBuilder.hasArg(); OptionBuilder.withDescription(consumerKeyMsg); Option consumerKey = OptionBuilder.create(WRITE_KEY); opts.addOption(consumerKey); String idMsg = "Classifier Name"; OptionBuilder.withArgName("classifier"); OptionBuilder.hasArg(); OptionBuilder.withDescription(idMsg); Option id = OptionBuilder.create(CLASSIFIER); opts.addOption(id); String urlMsg = "Text to be classified."; OptionBuilder.withArgName("text"); OptionBuilder.hasArg(); OptionBuilder.withDescription(urlMsg); Option url = OptionBuilder.create(TEXT); opts.addOption(url); return opts; }
From source file:mitm.application.djigzo.tools.ProxyManager.java
@SuppressWarnings("static-access") private Options createCommandLineOptions() { Options options = new Options(); Option getOption = OptionBuilder.create("get"); getOption.setRequired(false);/*from w w w . j a va 2 s . c om*/ getOption.setDescription("Returns the proxy settings"); options.addOption(getOption); Option userOption = OptionBuilder.withArgName("user").hasArg().withDescription("user").create("user"); userOption.setRequired(false); options.addOption(userOption); Option passwordOption = OptionBuilder.withArgName("password").hasArg().withDescription("password") .create("password"); passwordOption.setRequired(false); options.addOption(passwordOption); Option passwordPromptOption = OptionBuilder.withDescription("ask for password").create("pwd"); passwordPromptOption.setRequired(false); options.addOption(passwordPromptOption); Option helpOption = OptionBuilder.withDescription("Show help").create("help"); helpOption.setRequired(false); options.addOption(helpOption); hostOption = OptionBuilder.withArgName("host").hasArg() .withDescription("The host to connect to (127.0.0.1)").create("host"); options.addOption(hostOption); portOption = OptionBuilder.withArgName("port").hasArg() .withDescription("The port to use (" + DjigzoWSDefaults.PORT + ")").create("port"); options.addOption(portOption); return options; }
From source file:com.google.code.linkedinapi.client.examples.PostNetworkUpdateExample.java
/** * Build command line options object./*from w w w. j a v a2s . c om*/ */ private static Options buildOptions() { Options opts = new Options(); String helpMsg = "Print this message."; Option help = new Option(HELP_OPTION, helpMsg); opts.addOption(help); String consumerKeyMsg = "You API Consumer Key."; OptionBuilder.withArgName("consumerKey"); OptionBuilder.hasArg(); OptionBuilder.withDescription(consumerKeyMsg); Option consumerKey = OptionBuilder.create(CONSUMER_KEY_OPTION); opts.addOption(consumerKey); String consumerSecretMsg = "You API Consumer Secret."; OptionBuilder.withArgName("consumerSecret"); OptionBuilder.hasArg(); OptionBuilder.withDescription(consumerSecretMsg); Option consumerSecret = OptionBuilder.create(CONSUMER_SECRET_OPTION); opts.addOption(consumerSecret); String accessTokenMsg = "You OAuth Access Token."; OptionBuilder.withArgName("accessToken"); OptionBuilder.hasArg(); OptionBuilder.withDescription(accessTokenMsg); Option accessToken = OptionBuilder.create(ACCESS_TOKEN_OPTION); opts.addOption(accessToken); String tokenSecretMsg = "You OAuth Access Token Secret."; OptionBuilder.withArgName("accessTokenSecret"); OptionBuilder.hasArg(); OptionBuilder.withDescription(tokenSecretMsg); Option accessTokenSecret = OptionBuilder.create(ACCESS_TOKEN_SECRET_OPTION); opts.addOption(accessTokenSecret); String updateMsg = "Text of the update."; OptionBuilder.withArgName("update"); OptionBuilder.hasArg(); OptionBuilder.withDescription(updateMsg); Option update = OptionBuilder.create(UPDATE_TEXT_OPTION); opts.addOption(update); return opts; }
From source file:com.github.errantlinguist.latticevisualiser.ArgParser.java
/** * Creates and adds a lattice infile option to a given {@link Options} * object.// www . j a va 2s .c o m * * @param options * The <code>Options</code> object to add to. */ private static void addLatticeInfileOption(final Options options) { OptionBuilder.isRequired(true); OptionBuilder.withLongOpt(LATTICE_INFILE_KEY_LONG); OptionBuilder.withDescription(LATTICE_INFILE_DESCR); OptionBuilder.hasArg(); OptionBuilder.withArgName(INFILE_ARG_NAME); OptionBuilder.withType(File.class); final Option latticeInfile = OptionBuilder.create(LATTICE_INFILE_KEY); options.addOption(latticeInfile); }
From source file:com.google.code.linkedinapi.client.examples.MessagingApiExample.java
/** * Build command line options object.//from w ww . jav a 2 s.c om */ private static Options buildOptions() { Options opts = new Options(); String helpMsg = "Print this message."; Option help = new Option(HELP_OPTION, helpMsg); opts.addOption(help); String consumerKeyMsg = "You API Consumer Key."; OptionBuilder.withArgName("consumerKey"); OptionBuilder.hasArg(); OptionBuilder.withDescription(consumerKeyMsg); Option consumerKey = OptionBuilder.create(CONSUMER_KEY_OPTION); opts.addOption(consumerKey); String consumerSecretMsg = "You API Consumer Secret."; OptionBuilder.withArgName("consumerSecret"); OptionBuilder.hasArg(); OptionBuilder.withDescription(consumerSecretMsg); Option consumerSecret = OptionBuilder.create(CONSUMER_SECRET_OPTION); opts.addOption(consumerSecret); String accessTokenMsg = "You OAuth Access Token."; OptionBuilder.withArgName("accessToken"); OptionBuilder.hasArg(); OptionBuilder.withDescription(accessTokenMsg); Option accessToken = OptionBuilder.create(ACCESS_TOKEN_OPTION); opts.addOption(accessToken); String tokenSecretMsg = "You OAuth Access Token Secret."; OptionBuilder.withArgName("accessTokenSecret"); OptionBuilder.hasArg(); OptionBuilder.withDescription(tokenSecretMsg); Option accessTokenSecret = OptionBuilder.create(ACCESS_TOKEN_SECRET_OPTION); opts.addOption(accessTokenSecret); String idMsg = "IDs of the users to whom a message is to be sent (separated by comma)."; OptionBuilder.withArgName("ids"); OptionBuilder.hasArg(); OptionBuilder.withDescription(idMsg); Option id = OptionBuilder.create(ID_OPTION); opts.addOption(id); String subjectMsg = "Subject of the message."; OptionBuilder.withArgName("subject"); OptionBuilder.hasArg(); OptionBuilder.withDescription(subjectMsg); Option subject = OptionBuilder.create(SUBJECT_OPTION); opts.addOption(subject); String messageMsg = "Content of the message."; OptionBuilder.withArgName("message"); OptionBuilder.hasArg(); OptionBuilder.withDescription(messageMsg); Option message = OptionBuilder.create(MESSAGE_OPTION); opts.addOption(message); return opts; }
From source file:cn.edu.pku.cbi.mosaichunter.MosaicHunter.java
private static boolean loadConfiguration(String[] args, String configFile) throws Exception { OptionBuilder.withArgName("file"); OptionBuilder.hasArg();// w w w. j a v a2 s. co m OptionBuilder.withDescription("config file"); OptionBuilder.withLongOpt("config"); Option configFileOption = OptionBuilder.create("C"); OptionBuilder.withArgName("property=value"); OptionBuilder.hasArgs(2); OptionBuilder.withValueSeparator(); OptionBuilder.withDescription("properties that overrides the ones in config file"); OptionBuilder.withLongOpt("properties"); Option propertiesOption = OptionBuilder.create("P"); Options options = new Options(); options.addOption(configFileOption); options.addOption(propertiesOption); CommandLineParser parser = new BasicParser(); CommandLine cmd = null; try { cmd = parser.parse(options, args); } catch (ParseException pe) { System.out.println(pe.getMessage()); return false; } InputStream in = null; if (configFile == null || configFile.trim().isEmpty()) { configFile = cmd.getOptionValue("C"); if (configFile != null && new File(configFile).isFile()) { in = new FileInputStream(configFile); } } else { in = MosaicHunter.class.getClassLoader().getResourceAsStream(configFile); } if (in != null) { try { ConfigManager.getInstance().loadProperties(in); } catch (IOException ioe) { System.out.println("invalid config file: " + configFile); return false; } finally { in.close(); } } Properties properties = cmd.getOptionProperties("P"); if (properties != null) { ConfigManager.getInstance().putAll(properties); } return !ConfigManager.getInstance().getProperties().isEmpty(); }
From source file:de.unidue.inf.is.ezdl.gframedl.EzDL.java
private static void parseCommandLine(String[] args) { CommandLine cmd = null;/*from ww w.j a v a 2 s. c om*/ Options parserOptions = new Options(); parserOptions.addOption(OPTION_DEBUG, false, "marks this session as a debug session"); OptionBuilder.withArgName(OPTION_DIR); OptionBuilder.hasArg(); OptionBuilder.withDescription("the directory with the config files"); parserOptions.addOption(OptionBuilder.create(OPTION_DIR)); try { cmd = parser.parse(parserOptions, args); } catch (ParseException e) { HelpFormatter formatter = new HelpFormatter(); System.out.println("EzDL " + EzDLConstants.CLIENT_VERSION); formatter.printHelp("ezdl", parserOptions); System.exit(1); } if (cmd.hasOption(OPTION_DEBUG)) { System.out.println("debug option found"); sessionType = SessionType.DEBUG; } else { sessionType = DEFAULT_SESSION_TYPE; } if (cmd.hasOption(OPTION_DIR)) { String dir = cmd.getOptionValue(OPTION_DIR); Config.setPropertyDir(dir); PropertiesUtils.setPropertyDir(dir); Config.getInstance().refreshProperties(); } }
From source file:com.google.code.linkedinapi.client.examples.OAuthAuthenticationExample.java
/** * Build command line options object.//from w w w.j av a 2 s . co m */ private static Options buildOptions() { Options opts = new Options(); String helpMsg = "Print this message."; Option help = new Option(HELP_OPTION, helpMsg); opts.addOption(help); String consumerKeyMsg = "You API Consumer Key."; OptionBuilder.withArgName("consumerKey"); OptionBuilder.hasArg(); OptionBuilder.withDescription(consumerKeyMsg); Option consumerKey = OptionBuilder.create(CONSUMER_KEY_OPTION); opts.addOption(consumerKey); String consumerSecretMsg = "You API Consumer Secret."; OptionBuilder.withArgName("consumerSecret"); OptionBuilder.hasArg(); OptionBuilder.withDescription(consumerSecretMsg); Option consumerSecret = OptionBuilder.create(CONSUMER_SECRET_OPTION); opts.addOption(consumerSecret); return opts; }
From source file:com.github.errantlinguist.latticevisualiser.ArgParser.java
/** * Creates and adds a minimum state size option to a given {@link Options} * object.//from w w w. j a v a2 s. c om * * @param options * The <code>Options</code> object to add to. */ private static void addMinStateSizeOption(final Options options) { OptionBuilder.withLongOpt(MIN_STATE_SIZE_KEY_LONG); OptionBuilder.withDescription(MIN_STATE_SIZE_DESCR); OptionBuilder.hasArg(); OptionBuilder.withArgName(SIZE_ARG_NAME); OptionBuilder.withType(int.class); final Option minStateSize = OptionBuilder.create(MIN_STATE_SIZE_KEY); options.addOption(minStateSize); }
From source file:com.google.code.linkedinapi.client.examples.ProfileApiExample.java
/** * Build command line options object.// ww w .j av a 2 s . c o m */ private static Options buildOptions() { Options opts = new Options(); String helpMsg = "Print this message."; Option help = new Option(HELP_OPTION, helpMsg); opts.addOption(help); String consumerKeyMsg = "You API Consumer Key."; OptionBuilder.withArgName("consumerKey"); OptionBuilder.hasArg(); OptionBuilder.withDescription(consumerKeyMsg); Option consumerKey = OptionBuilder.create(CONSUMER_KEY_OPTION); opts.addOption(consumerKey); String consumerSecretMsg = "You API Consumer Secret."; OptionBuilder.withArgName("consumerSecret"); OptionBuilder.hasArg(); OptionBuilder.withDescription(consumerSecretMsg); Option consumerSecret = OptionBuilder.create(CONSUMER_SECRET_OPTION); opts.addOption(consumerSecret); String accessTokenMsg = "You OAuth Access Token."; OptionBuilder.withArgName("accessToken"); OptionBuilder.hasArg(); OptionBuilder.withDescription(accessTokenMsg); Option accessToken = OptionBuilder.create(ACCESS_TOKEN_OPTION); opts.addOption(accessToken); String tokenSecretMsg = "You OAuth Access Token Secret."; OptionBuilder.withArgName("accessTokenSecret"); OptionBuilder.hasArg(); OptionBuilder.withDescription(tokenSecretMsg); Option accessTokenSecret = OptionBuilder.create(ACCESS_TOKEN_SECRET_OPTION); opts.addOption(accessTokenSecret); String idMsg = "ID of the user whose profile is to be fetched."; OptionBuilder.withArgName("id"); OptionBuilder.hasArg(); OptionBuilder.withDescription(idMsg); Option id = OptionBuilder.create(ID_OPTION); opts.addOption(id); String urlMsg = "Profile URL of the user whose profile is to be fetched."; OptionBuilder.withArgName("url"); OptionBuilder.hasArg(); OptionBuilder.withDescription(urlMsg); Option url = OptionBuilder.create(URL_OPTION); opts.addOption(url); String typeMsg = "Type of profile. Either standard or public."; OptionBuilder.withArgName("type"); OptionBuilder.hasArg(); OptionBuilder.withDescription(typeMsg); Option type = OptionBuilder.create(TYPE_OPTION); opts.addOption(type); return opts; }