當前位置: 首頁>>代碼示例>>Java>>正文


Java OptionGroup.setRequired方法代碼示例

本文整理匯總了Java中org.apache.commons.cli.OptionGroup.setRequired方法的典型用法代碼示例。如果您正苦於以下問題:Java OptionGroup.setRequired方法的具體用法?Java OptionGroup.setRequired怎麽用?Java OptionGroup.setRequired使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.apache.commons.cli.OptionGroup的用法示例。


在下文中一共展示了OptionGroup.setRequired方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: MixtureOptionPack

import org.apache.commons.cli.OptionGroup; //導入方法依賴的package包/類
public MixtureOptionPack() {
  super();
  alg = new OptionGroup();
  alg.addOption(reuse = new Option("Reuse","Use the reuse algorithm"))
     .addOption(neal8 = new Option("Neal8","Use Neal's algorithm 8"))
     .addOption(slice = new Option("Slice","Use the slice algorithm"));
  alg.setRequired(true);
     
  marg = new OptionGroup();
  marg.addOption(marginalized = new Option("Marginalized","Marginalize out cluster parameters"))
      .addOption(sampled = new Option("Sampled","Sample cluster parameters"));
  marg.setRequired(true);
  addOptionGroup(alg);
  addOptionGroup(marg);
  addOption("NumEmptyClusters", true, "Number of empty clusters to maintain (reuse,neal8)");
  //options.addOption("MaxEmptyClusters", true, "Maximum number of empty clusters to introduce (slice)");
}
 
開發者ID:BigBayes,項目名稱:BNPMix.java,代碼行數:18,代碼來源:MixtureOptionPack.java

示例2: parseDefaultCommandLineArguments

import org.apache.commons.cli.OptionGroup; //導入方法依賴的package包/類
/**
 * Populates the default command line arguments that are common to all analyses.
 * 
 * @param options The command line options object that should be modified.
 */
private void parseDefaultCommandLineArguments(Options options) {
  OptionGroup modelGroup = new OptionGroup();
  modelGroup.addOption(Option.builder("model").desc("Path to the model directory.").hasArg()
      .argName("model directory").build());
  modelGroup.addOption(Option.builder("cmodel").desc("Path to the compiled model.").hasArg()
      .argName("compiled model").build());
  modelGroup.setRequired(false);

  options.addOptionGroup(modelGroup);

  options.addOption(Option.builder("cp").desc("The classpath for the analysis.").hasArg()
      .argName("classpath").required().longOpt("classpath").build());
  options.addOption(Option.builder("in").desc("The input code for the analysis.").hasArg()
      .argName("input").required().longOpt("input").build());
  options.addOption(Option.builder("out").desc("The output directory or file.").hasArg()
      .argName("output").longOpt("output").build());
  options.addOption(Option.builder("traversemodeled").desc("Propagate through modeled classes.")
      .hasArg(false).build());
  options.addOption("modeledtypesonly", false, "Only infer modeled types.");
  options.addOption(Option.builder("threadcount")
      .desc("The maximum number of threads that should be used.").hasArg()
      .argName("thread count").type(Number.class).build());
}
 
開發者ID:serval-snt-uni-lu,項目名稱:DroidRA,代碼行數:29,代碼來源:CommandLineParser.java

示例3: createOptions

import org.apache.commons.cli.OptionGroup; //導入方法依賴的package包/類
private static Options createOptions()
{

	final Options options = new Options();

	final OptionGroup group = new OptionGroup();
	group.addOption(new Option("h", "help", false, "Print this help message"));
	group.addOption(new Option("i", "input-file", true, "Input file path"));
	group.setRequired(true);

	options.addOptionGroup(group);

	options.addOption("b", "database-file", true, "File to read database from");
	options.addOption("e", "epoch-size", true, "Range for epoch size (default " + Parameters.DEFAULT_EPOCH_SIZE
			+ ")");
	options.addOption("t", "train-threshold", true, "Range for training threshold (default "
			+ Parameters.DEFAULT_TRAIN_THRESHOLD + ")");
	options.addOption("d", "detection-threshold", true, "Range for detection threshold (default "
			+ Parameters.DEFAULT_TEST_THRESHOLD + ")");
	options.addOption("v", "verbose", true, "Verbose level (default 0)");
	options.addOption("o", "output-file", true, "Output file path");

	return options;
}
 
開發者ID:amrabed,項目名稱:rhids,代碼行數:25,代碼來源:RHIDS.java

示例4: CubeMetaExtractor

import org.apache.commons.cli.OptionGroup; //導入方法依賴的package包/類
public CubeMetaExtractor() {
    super();
    OptionGroup realizationOrProject = new OptionGroup();
    realizationOrProject.addOption(OPTION_CUBE);
    realizationOrProject.addOption(OPTION_PROJECT);
    realizationOrProject.addOption(OPTION_HYBRID);
    realizationOrProject.addOption(OPTION_All_PROJECT);
    realizationOrProject.setRequired(true);

    options.addOptionGroup(realizationOrProject);
    options.addOption(OPTION_INCLUDE_SEGMENTS);
    options.addOption(OPTION_INCLUDE_JOB);
    options.addOption(OPTION_INCLUDE_SEGMENT_DETAILS);
    options.addOption(OPTION_INCLUDE_ONLY_JOB_OUTPUT);
    options.addOption(OPTION_STORAGE_TYPE);
    options.addOption(OPTION_ENGINE_TYPE);

}
 
開發者ID:apache,項目名稱:kylin,代碼行數:19,代碼來源:CubeMetaExtractor.java

示例5: createCommandLineOptions

import org.apache.commons.cli.OptionGroup; //導入方法依賴的package包/類
private Options createCommandLineOptions() {
    Options options = new Options();

    OptionGroup actionGroup = new OptionGroup();
    actionGroup.addOption(new Option("h", HELP_OPT, false, "Shows the help message."));
    actionGroup.addOption(new Option("d", DETAILS_OPT, false, "Show details about a job/task."));
    actionGroup.addOption(new Option("l", LIST_OPT, false, "List jobs/tasks."));
    actionGroup.addOption(new Option("p", PROPS_OPT, false, "Fetch properties with the query."));
    actionGroup.setRequired(true);
    options.addOptionGroup(actionGroup);

    OptionGroup idGroup = new OptionGroup();
    idGroup.addOption(new Option("j", NAME_OPT, true, "Find job(s) matching given job name."));
    idGroup.addOption(new Option("i", ID_OPT, true, "Find the job/task with the given id."));
    options.addOptionGroup(idGroup);

    options.addOption("n", true, "Limit the number of results returned. (default:" + DEFAULT_RESULTS_LIMIT + ")");
    options.addOption("r", RECENT_OPT, false, "List the most recent jobs (instead of a list of unique jobs)");

    return options;
}
 
開發者ID:apache,項目名稱:incubator-gobblin,代碼行數:22,代碼來源:JobCommand.java

示例6: populate

import org.apache.commons.cli.OptionGroup; //導入方法依賴的package包/類
@Override
void populate(Options options) {
    OptionGroup verbosityGroup = new OptionGroup();
    verbosityGroup.setRequired(false);
    verbosityGroup.addOption(new OptionBuilder("s", "silent").required(false).build());
    verbosityGroup.addOption(new OptionBuilder("v", "verbose").required(false).build());
    options.addOptionGroup(verbosityGroup);
}
 
開發者ID:baidu,項目名稱:Elasticsearch,代碼行數:9,代碼來源:CliToolConfig.java

示例7: buildOptionsGroup

import org.apache.commons.cli.OptionGroup; //導入方法依賴的package包/類
private void buildOptionsGroup(Options options) {
    OptionGroup firstGroup = new OptionGroup();
    OptionGroup secondGroup = new OptionGroup();
    firstGroup.setRequired(true);
    secondGroup.setRequired(true);

    firstGroup.addOption(Option.builder("d")
            .longOpt("db")
            .hasArg()
            .argName("table-name")
            .build());
    firstGroup.addOption(Option.builder("f")
            .longOpt("flat-file")
            .hasArg()
            .argName("input.csv")
            .build());
    options.addOptionGroup(firstGroup);

    secondGroup.addOption(Option.builder("x")
            .hasArg()
            .argName("arg1")
            .build());
    secondGroup.addOption(Option.builder("s")
            .build());
    secondGroup.addOption(Option.builder("p")
            .hasArg()
            .argName("arg1")
            .build());
    options.addOptionGroup(secondGroup);
}
 
開發者ID:cchabanois,項目名稱:mesfavoris,代碼行數:31,代碼來源:BugCLI266Test.java

示例8: createMarketDataSourceOptionGroup

import org.apache.commons.cli.OptionGroup; //導入方法依賴的package包/類
private OptionGroup createMarketDataSourceOptionGroup() {
  final OptionGroup optionGroup = new OptionGroup();
  optionGroup.addOption(createHistoricalOption());
  optionGroup.addOption(s_mktDataSourceCli.getOption());
  optionGroup.setRequired(true);
  return optionGroup;
}
 
開發者ID:DevStreet,項目名稱:FinanceAnalytics,代碼行數:8,代碼來源:MarketDataSnapshotTool.java

示例9: createViewOptionGroup

import org.apache.commons.cli.OptionGroup; //導入方法依賴的package包/類
private static OptionGroup createViewOptionGroup() {
  final OptionGroup optionGroup = new OptionGroup();
  optionGroup.addOption(createViewNameOption());
  optionGroup.addOption(createViewProcessIdOption());
  optionGroup.setRequired(true);
  return optionGroup;
}
 
開發者ID:DevStreet,項目名稱:FinanceAnalytics,代碼行數:8,代碼來源:MarketDataSnapshotTool.java

示例10: getOptions

import org.apache.commons.cli.OptionGroup; //導入方法依賴的package包/類
@SuppressWarnings("static-access")
@Override
public Options getOptions() {
	Options options = super.getOptions();
	
	OptionGroup group = new OptionGroup();
	group.setRequired(true);
	group.addOption(OptionBuilder
			.withLongOpt("problem")
			.hasArg()
			.withArgName("name")
			.create('b'));
	group.addOption(OptionBuilder
			.withLongOpt("dimension")
			.hasArg()
			.withArgName("number")
			.create('d'));
	options.addOptionGroup(group);
	
	options.addOption(OptionBuilder
			.withLongOpt("output")
			.hasArg()
			.withArgName("file")
			.create('o'));
	
	return options;
}
 
開發者ID:Matsemann,項目名稱:eamaster,代碼行數:28,代碼來源:ResultFileInfo.java

示例11: getOptions

import org.apache.commons.cli.OptionGroup; //導入方法依賴的package包/類
@SuppressWarnings("static-access")
@Override
public Options getOptions() {
	Options options = super.getOptions();

	OptionGroup group = new OptionGroup();
	group.setRequired(true);
	group.addOption(OptionBuilder
			.withLongOpt("problem")
			.hasArg()
			.withArgName("name")
			.create('b'));
	group.addOption(OptionBuilder
			.withLongOpt("dimension")
			.hasArg()
			.withArgName("number")
			.create('d'));
	options.addOptionGroup(group);

	options.addOption(OptionBuilder
			.withLongOpt("output")
			.hasArg()
			.withArgName("file")
			.isRequired()
			.create('o'));
	options.addOption(OptionBuilder
			.withLongOpt("epsilon")
			.hasArg()
			.withArgName("e1,e2,...")
			.create('e'));

	return options;
}
 
開發者ID:Matsemann,項目名稱:eamaster,代碼行數:34,代碼來源:ResultFileSeedMerger.java

示例12: getOptions

import org.apache.commons.cli.OptionGroup; //導入方法依賴的package包/類
@SuppressWarnings("static-access")
@Override
public Options getOptions() {
	Options options = super.getOptions();
	
	OptionGroup group = new OptionGroup();
	group.setRequired(true);
	group.addOption(OptionBuilder
			.withLongOpt("problem")
			.hasArg()
			.withArgName("name")
			.create('b'));
	group.addOption(OptionBuilder
			.withLongOpt("dimension")
			.hasArg()
			.withArgName("number")
			.create('d'));
	options.addOptionGroup(group);
	
	options.addOption(OptionBuilder
			.withLongOpt("epsilon")
			.hasArg()
			.withArgName("e1,e2,...")
			.create('e'));
	options.addOption(OptionBuilder
			.withLongOpt("output")
			.hasArg()
			.withArgName("file")
			.isRequired()
			.create('o'));
	options.addOption(OptionBuilder
			.withLongOpt("resultFile")
			.create('r'));
	
	return options;
}
 
開發者ID:Matsemann,項目名稱:eamaster,代碼行數:37,代碼來源:ResultFileMerger.java

示例13: HBaseUsageExtractor

import org.apache.commons.cli.OptionGroup; //導入方法依賴的package包/類
public HBaseUsageExtractor() {
    super();
    packageType = "hbase";

    OptionGroup realizationOrProject = new OptionGroup();
    realizationOrProject.addOption(OPTION_CUBE);
    realizationOrProject.addOption(OPTION_PROJECT);
    realizationOrProject.setRequired(true);

    options.addOptionGroup(realizationOrProject);
    conf = HBaseConfiguration.create();
}
 
開發者ID:apache,項目名稱:kylin,代碼行數:13,代碼來源:HBaseUsageExtractor.java

示例14: constructCommandLineOptions

import org.apache.commons.cli.OptionGroup; //導入方法依賴的package包/類
@SuppressWarnings("static-access")
static Options constructCommandLineOptions() {
  Option helpOption =
      OptionBuilder.withLongOpt(help).withDescription("Prints command-line options information")
          .create();

  Option zkSvrOption =
      OptionBuilder.hasArgs(1).isRequired(true).withArgName("zookeeperAddress")
          .withLongOpt(zkSvr).withDescription("Provide zookeeper-address").create();

  Option verifyExternalViewOption =
      OptionBuilder.hasArgs().isRequired(false).withArgName("clusterName node1 node2..")
          .withLongOpt(verifyExternalView).withDescription("Verify external-view").create();

  Option verifyLiveNodesOption =
      OptionBuilder.hasArg().isRequired(false).withArgName("clusterName node1, node2..")
          .withLongOpt(verifyLiveNodes).withDescription("Verify live-nodes").create();

  Option readZNodeOption =
      OptionBuilder.hasArgs(1).isRequired(false).withArgName("zkPath").withLongOpt(readZNode)
          .withDescription("Read znode").create();

  Option readLeaderOption =
      OptionBuilder.hasArgs(1).isRequired(false).withArgName("clusterName")
          .withLongOpt(readLeader).withDescription("Read cluster controller").create();

  OptionGroup optGroup = new OptionGroup();
  optGroup.setRequired(true);
  optGroup.addOption(verifyExternalViewOption);
  optGroup.addOption(verifyLiveNodesOption);
  optGroup.addOption(readZNodeOption);
  optGroup.addOption(readLeaderOption);

  Options options = new Options();
  options.addOption(helpOption);
  options.addOption(zkSvrOption);
  options.addOptionGroup(optGroup);

  return options;
}
 
開發者ID:apache,項目名稱:helix,代碼行數:41,代碼來源:IntegrationTestUtil.java

示例15: constructCommandLineOptions

import org.apache.commons.cli.OptionGroup; //導入方法依賴的package包/類
@SuppressWarnings("static-access")
private static Options constructCommandLineOptions() {
  Option zkCfgOption =
      OptionBuilder.hasArgs(1).isRequired(false).withLongOpt(zkCfg).withArgName("zoo.cfg")
          .withDescription("provide zoo.cfg").create();

  Option patternOption =
      OptionBuilder.hasArgs().isRequired(true).withLongOpt(pattern)
          .withArgName("grep-patterns...").withDescription("provide patterns (required)")
          .create();

  Option betweenOption =
      OptionBuilder.hasArgs(2).isRequired(false).withLongOpt(between)
          .withArgName("t1 t2 (timestamp in ms or yyMMdd_hhmmss_SSS)")
          .withDescription("grep between t1 and t2").create();

  Option byOption =
      OptionBuilder.hasArgs(1).isRequired(false).withLongOpt(by)
          .withArgName("t (timestamp in ms or yyMMdd_hhmmss_SSS)").withDescription("grep by t")
          .create();

  OptionGroup group = new OptionGroup();
  group.setRequired(true);
  group.addOption(betweenOption);
  group.addOption(byOption);

  Options options = new Options();
  options.addOption(zkCfgOption);
  options.addOption(patternOption);
  options.addOptionGroup(group);
  return options;
}
 
開發者ID:apache,項目名稱:helix,代碼行數:33,代碼來源:ZkGrep.java


注:本文中的org.apache.commons.cli.OptionGroup.setRequired方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。