当前位置: 首页>>代码示例>>Java>>正文


Java Options.check方法代码示例

本文整理汇总了Java中ml.options.Options.check方法的典型用法代码示例。如果您正苦于以下问题:Java Options.check方法的具体用法?Java Options.check怎么用?Java Options.check使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ml.options.Options的用法示例。


在下文中一共展示了Options.check方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: main

import ml.options.Options; //导入方法依赖的package包/类
public static void main(final String[] arguments)
{
   final Options options = new Options(arguments, Multiplicity.ZERO_OR_ONE);
   final OptionSet defaultOptions = options.getSet();
   defaultOptions.addOption("f", false, Separator.BLANK, Multiplicity.ONCE);
   defaultOptions.addOption("v", Multiplicity.ZERO_OR_ONE);
   if (!options.check(false, false))
   {
      out.println("ERROR: " + options.getCheckErrors());
      System.exit(-1);
   }
   out.println("File path/name is " + defaultOptions.getOption("f").getResultValue(0));
   out.println("Verbosity is set to " + defaultOptions.isSet("v"));
}
 
开发者ID:dustinmarx,项目名称:java-cli-demos,代码行数:15,代码来源:Main.java

示例2: main

import ml.options.Options; //导入方法依赖的package包/类
/**
     * @param args
     */
    public static void main(String[] args) {

        ConsagFitNesseFixtures consagFitNesseFixtures = new ConsagFitNesseFixtures();
        Options opt = new Options(args, Options.Prefix.DASH, Options.Multiplicity.ZERO_OR_ONE);
        opt.getSet().addOption("version")
            .addOption("help")
            .addOption("?")
            .addOption("listfixtures")
            .addOption("fixturelist")
            .addOption("noclassfilter")
            .addOption("loglevel", Options.Separator.BLANK)
            .addOption("fixtureversion", Options.Separator.BLANK)
            ;
        
        if(!opt.check(false, false)) {
            errMsg("Invalid arguments specified. Found >" + Integer.toString(args.length) +"< command line argument(s).");
            errMsg(opt.getCheckErrors());
//            errMsg(opt.toString());
            usage();
            System.exit(1);
        }
        
        if(opt.getSet().isSet("version")) {
            outMsg("Version: " +getVersion());
        }
        if(opt.getSet().isSet("help") || opt.getSet().isSet("?")) {
            usage();
        }
        if(opt.getSet().isSet("loglevel")) {
            logLevel =Integer.parseInt(opt.getSet().getOption("loglevel").getResultValue(0));
        }
        if(opt.getSet().isSet("noclassfilter")) {
            noClassFilter=true;
        } else {
            noClassFilter=false;
        }
        if(opt.getSet().isSet("listfixtures") || opt.getSet().isSet("fixturelist")) {
            outFixtureList();
        }
        if(opt.getSet().isSet("fixtureversion")) {
            String fixtureName= opt.getSet().getOption("fixtureversion").getResultValue(0);
            if(Constants.ALL.equalsIgnoreCase(fixtureName)) {
                outVersionForAllFixtures();
            } else {
                    outMsg(getFixtureVersion(fixtureName));                
            }
        }

    }
 
开发者ID:consag,项目名称:fitnessefixtures,代码行数:53,代码来源:ConsagFitNesseFixtures.java


注:本文中的ml.options.Options.check方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。