本文整理了Java中joptsimple.OptionSet.has()
方法的一些代码示例,展示了OptionSet.has()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。OptionSet.has()
方法的具体详情如下:
包路径:joptsimple.OptionSet
类名称:OptionSet
方法名:has
[英]Tells whether the given option was detected.
[中]说明是否检测到给定选项。
代码示例来源:origin: spring-projects/spring-framework
@Override
protected boolean containsOption(String name) {
return this.source.has(name);
}
代码示例来源:origin: voldemort/voldemort
private static boolean extractBoolOption(OptionSet options, String optionName) {
boolean optionValue = false;
if(options.has(optionName)) {
if(options.hasArgument(optionName)) {
optionValue = (Boolean) options.valueOf(optionName);
} else {
optionValue = true;
}
}
return optionValue;
}
代码示例来源:origin: org.springframework/spring-core
@Override
protected boolean containsOption(String name) {
return this.source.has(name);
}
代码示例来源:origin: zendesk/maxwell
protected boolean fetchBooleanOption(String name, OptionSet options, Properties properties, boolean defaultVal) {
if ( options != null && options.has(name) ) {
if ( !options.hasArgument(name) )
return true;
else
return Boolean.valueOf((String) options.valueOf(name));
} else if ( (properties != null) && properties.containsKey(name) )
return Boolean.valueOf(properties.getProperty(name));
else
return defaultVal;
}
代码示例来源:origin: bootique/bootique
@Override
public boolean hasOption(String optionName) {
return optionSet.has(optionName);
}
代码示例来源:origin: spring-projects/spring-framework
@Override
@Nullable
public List<String> getOptionValues(String name) {
List<?> argValues = this.source.valuesOf(name);
List<String> stringArgValues = new ArrayList<>();
for (Object argValue : argValues) {
stringArgValues.add(argValue.toString());
}
if (stringArgValues.isEmpty()) {
return (this.source.has(name) ? Collections.emptyList() : null);
}
return Collections.unmodifiableList(stringArgValues);
}
代码示例来源:origin: voldemort/voldemort
public static Set<OptionSpec<?>> missing(OptionSet options, OptionSpec<?>... required) {
Set<OptionSpec<?>> missing = new HashSet<OptionSpec<?>>();
for(OptionSpec<?> opt: required)
if(!options.has(opt))
missing.add(opt);
return missing;
}
代码示例来源:origin: voldemort/voldemort
public static Set<String> missing(OptionSet options, String... required) {
Set<String> missing = new HashSet<String>();
for(String arg: required)
if(!options.has(arg))
missing.add(arg);
return missing;
}
代码示例来源:origin: org.springframework/spring-core
@Override
@Nullable
public List<String> getOptionValues(String name) {
List<?> argValues = this.source.valuesOf(name);
List<String> stringArgValues = new ArrayList<>();
for (Object argValue : argValues) {
stringArgValues.add(argValue.toString());
}
if (stringArgValues.isEmpty()) {
return (this.source.has(name) ? Collections.emptyList() : null);
}
return Collections.unmodifiableList(stringArgValues);
}
代码示例来源:origin: voldemort/voldemort
private static String getCmdBoolean(OptionSet option, String command) {
if(option.has(command)) {
return "true";
} else {
return "false";
}
}
}
代码示例来源:origin: syncany/syncany
private int initVersionOptions(OptionSet options, OptionSpec<Void> optionShortVersion, OptionSpec<Void> optionFullVersion) throws IOException {
if (options.has(optionShortVersion)) {
return showShortVersionAndExit();
}
else if (options.has(optionFullVersion)) {
return showFullVersionAndExit();
}
return -1;
}
代码示例来源:origin: zendesk/maxwell
protected String fetchOption(String name, OptionSet options, Properties properties, String defaultVal) {
if ( options != null && options.has(name) )
return (String) options.valueOf(name);
else if ( (properties != null) && properties.containsKey(name) )
return properties.getProperty(name);
else
return defaultVal;
}
代码示例来源:origin: syncany/syncany
private String validateAndGetPassword(OptionSet options, OptionSpec<String> optionPassword) {
if (!isInteractive) {
if (options.has(optionPassword)) {
return options.valueOf(optionPassword);
}
else {
return null; // No encryption, no password.
}
}
else {
return null; // Will be set in callback!
}
}
代码示例来源:origin: syncany/syncany
private void initLocalDir(OptionSet options, OptionSpec<File> optionLocalDir) throws ConfigException, Exception {
// Find config or use --localdir option
if (options.has(optionLocalDir)) {
localDir = options.valueOf(optionLocalDir);
}
else {
File currentDir = new File(".").getAbsoluteFile();
localDir = ConfigHelper.findLocalDirInPath(currentDir);
// If no local directory was found, choose current directory
if (localDir == null) {
localDir = currentDir;
}
}
}
代码示例来源:origin: syncany/syncany
private int initHelpOrUsage(OptionSet options, List<?> nonOptions, OptionSpec<Void> optionHelp) throws IOException {
if (nonOptions.size() == 0) {
if (options.has(optionHelp)) {
return showHelpAndExit();
}
else {
return showUsageAndExit();
}
}
return -1;
}
代码示例来源:origin: voldemort/voldemort
public static <T> T valueOf(OptionSet options, OptionSpec<T> opt, T defaultValue) {
if(options.has(opt) && options.valueOf(opt) != null)
return options.valueOf(opt);
else
return defaultValue;
}
代码示例来源:origin: voldemort/voldemort
@SuppressWarnings("unchecked")
public static <T> T valueOf(OptionSet options, String opt, T defaultValue) {
if(options.has(opt) && options.valueOf(opt) != null)
return (T) options.valueOf(opt);
else
return defaultValue;
}
代码示例来源:origin: voldemort/voldemort
@SuppressWarnings("unchecked")
public static <T> List<T> valuesOf(OptionSet options, String opt, List<T> defaultList) {
if (options.has(opt) && options.valuesOf(opt) != null)
return (List<T>) options.valuesOf(opt);
else
return defaultList;
}
代码示例来源:origin: syncany/syncany
@Override
public GenlinkOperationOptions parseOptions(String[] operationArgs) {
GenlinkOperationOptions operationOptions = new GenlinkOperationOptions();
OptionParser parser = new OptionParser();
OptionSpec<Void> optionMachineReadable = parser.acceptsAll(asList("m", "machine-readable"));
OptionSpec<Void> optionShort = parser.acceptsAll(asList("s", "short"));
parser.allowsUnrecognizedOptions();
OptionSet options = parser.parse(operationArgs);
// --machine-readable, -m
machineReadableOutput = options.has(optionMachineReadable);
// --short, -s
operationOptions.setShortUrl(options.has(optionShort));
return operationOptions;
}
代码示例来源:origin: voldemort/voldemort
public static void main(String[] argv) throws Exception {
OptionParser parser = getParser();
OptionSet options = parser.parse(argv);
validateOptions(options);
ZoneShrinkageCLI cli = new ZoneShrinkageCLI((String) options.valueOf("url"),
(Integer) options.valueOf("drop-zoneid"));
try {
cli.executeShrink(options.has("real-run"));
} catch(Exception e) {
e.printStackTrace();
logAbort();
}
}
内容来源于网络,如有侵权,请联系作者删除!