本文整理了Java中org.apache.commons.cli.Option.hasLongOpt()
方法的一些代码示例,展示了Option.hasLongOpt()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Option.hasLongOpt()
方法的具体详情如下:
包路径:org.apache.commons.cli.Option
类名称:Option
方法名:hasLongOpt
[英]Query to see if this Option has a long name
[中]查询以查看此选项是否有长名称
代码示例来源:origin: commons-cli/commons-cli
/**
* Adds an option instance
*
* @param opt the option that is to be added
* @return the resulting Options instance
*/
public Options addOption(Option opt)
{
String key = opt.getKey();
// add it to the long option list
if (opt.hasLongOpt())
{
longOpts.put(opt.getLongOpt(), opt);
}
// if the option is required add it to the required list
if (opt.isRequired())
{
if (requiredOpts.contains(key))
{
requiredOpts.remove(requiredOpts.indexOf(key));
}
requiredOpts.add(key);
}
shortOpts.put(key, opt);
return this;
}
代码示例来源:origin: commons-cli/commons-cli
if (option.hasLongOpt())
optBuf.append(option.hasLongOpt() ? longOptSeparator : " ");
optBuf.append("<").append(argName != null ? option.getArgName() : getArgName()).append(">");
代码示例来源:origin: soabase/exhibitor
private void logOptions(String sectionName, String prefix, Options options)
{
if ( sectionName != null )
{
log.info("== " + sectionName + " ==");
}
//noinspection unchecked
for ( Option option : (Iterable<? extends Option>)options.getOptions() )
{
if ( option.hasLongOpt() )
{
if ( option.hasArg() )
{
log.info(prefix + option.getLongOpt() + " <arg> - " + option.getDescription());
}
else
{
log.info(prefix + option.getLongOpt() + " - " + option.getDescription());
}
}
}
}
代码示例来源:origin: embulk/embulk
} else {
optionLinePrefixBuilder.append(getOptPrefix()).append(option.getOpt());
if (option.hasLongOpt()) {
optionLinePrefixBuilder.append(", ").append(getLongOptPrefix()).append(option.getLongOpt());
optionLinePrefixBuilder.append(' ');
} else {
optionLinePrefixBuilder.append(option.hasLongOpt() ? getLongOptSeparator() : " ");
optionLinePrefixBuilder.append(argName != null ? option.getArgName() : getArgName());
代码示例来源:origin: apache/metron
private CommandLine getCLI(EnumMap<ParserTopologyCLI.ParserOptions, String> options, boolean longOpt) throws ParseException {
ArrayList<String> args = new ArrayList<>();
for (Map.Entry<ParserTopologyCLI.ParserOptions, String> option : options.entrySet()) {
boolean hasLongOpt = option.getKey().option.hasLongOpt();
if (hasLongOpt && longOpt) {
args.add("--" + option.getKey().option.getLongOpt());
if (option.getKey().option.hasArg() && option.getValue() != null) {
args.add(option.getValue());
}
} else if (hasLongOpt && !longOpt) {
args.add("-" + option.getKey().shortCode);
if (option.getKey().option.hasArg() && option.getValue() != null) {
args.add(option.getValue());
}
}
}
return ParserTopologyCLI.ParserOptions.parse(new PosixParser(), args.toArray(new String[args.size()]));
}
}
代码示例来源:origin: horrorho/LiquidDonkey
public String opt(Option option) {
return option.hasLongOpt()
? option.getLongOpt()
: option.getOpt();
}
代码示例来源:origin: cytoscape.corelibs/commons-cli-1-x-cytocape-custom
/**
* Adds an option instance
*
* @param opt the option that is to be added
* @return the resulting Options instance
*/
public Options addOption(Option opt) {
String key = opt.getKey();
// add it to the long option list
if (opt.hasLongOpt()) {
longOpts.put(opt.getLongOpt(), opt);
}
// if the option is required add it to the required list
if (opt.isRequired()) {
if (requiredOpts.contains(key)) {
requiredOpts.remove(requiredOpts.indexOf(key));
}
requiredOpts.add(key);
}
shortOpts.put(key, opt);
helpOpts.add(opt);
return this;
}
代码示例来源:origin: org.cytoscape/cy-commons-cli
/**
* Adds an option instance
*
* @param opt the option that is to be added
* @return the resulting Options instance
*/
public Options addOption(Option opt) {
String key = opt.getKey();
// add it to the long option list
if (opt.hasLongOpt()) {
longOpts.put(opt.getLongOpt(), opt);
}
// if the option is required add it to the required list
if (opt.isRequired()) {
if (requiredOpts.contains(key)) {
requiredOpts.remove(requiredOpts.indexOf(key));
}
requiredOpts.add(key);
}
shortOpts.put(key, opt);
helpOpts.add(opt);
return this;
}
代码示例来源:origin: com.impetus.fabric/fabric-jdbc-driver-shaded
/**
* Adds an option instance
*
* @param opt the option that is to be added
* @return the resulting Options instance
*/
public Options addOption(Option opt)
{
String key = opt.getKey();
// add it to the long option list
if (opt.hasLongOpt())
{
longOpts.put(opt.getLongOpt(), opt);
}
// if the option is required add it to the required list
if (opt.isRequired())
{
if (requiredOpts.contains(key))
{
requiredOpts.remove(requiredOpts.indexOf(key));
}
requiredOpts.add(key);
}
shortOpts.put(key, opt);
return this;
}
代码示例来源:origin: org.apache.commons/com.springsource.org.apache.commons.cli
/**
* Adds an option instance
*
* @param opt the option that is to be added
* @return the resulting Options instance
*/
public Options addOption(Option opt)
{
String key = opt.getKey();
// add it to the long option list
if (opt.hasLongOpt())
{
longOpts.put(opt.getLongOpt(), opt);
}
// if the option is required add it to the required list
if (opt.isRequired())
{
if (requiredOpts.contains(key))
{
requiredOpts.remove(requiredOpts.indexOf(key));
}
requiredOpts.add(key);
}
shortOpts.put(key, opt);
return this;
}
代码示例来源:origin: sdedit/sdedit
/**
* Adds an option instance
*
* @param opt the option that is to be added
* @return the resulting Options instance
*/
public Options addOption(Option opt)
{
String key = opt.getKey();
// add it to the long option list
if (opt.hasLongOpt())
{
longOpts.put(opt.getLongOpt(), opt);
}
// if the option is required add it to the required list
if (opt.isRequired())
{
if (requiredOpts.contains(key))
{
requiredOpts.remove(requiredOpts.indexOf(key));
}
requiredOpts.add(key);
}
shortOpts.put(key, opt);
return this;
}
代码示例来源:origin: org.apache.geronimo.framework/geronimo-cli
} else {
optBuf.append(lpad).append(defaultOptPrefix).append(option.getOpt());
if (option.hasLongOpt()) {
optBuf.append(',').append(defaultLongOptPrefix).append(option.getLongOpt());
代码示例来源:origin: org.cytoscape/cy-commons-cli
optBuf.append(lpad).append(defaultOptPrefix).append(option.getOpt());
if (option.hasLongOpt()) {
optBuf.append(',').append(defaultLongOptPrefix).append(option.getLongOpt());
代码示例来源:origin: cytoscape.corelibs/commons-cli-1-x-cytocape-custom
optBuf.append(lpad).append(defaultOptPrefix).append(option.getOpt());
if (option.hasLongOpt()) {
optBuf.append(',').append(defaultLongOptPrefix).append(option.getLongOpt());
代码示例来源:origin: sdedit/sdedit
if (option.hasLongOpt())
代码示例来源:origin: net.kieker-monitoring/kieker
optBuf.append(lpad).append(this.getOptPrefix()).append(option.getOpt());
if (option.hasLongOpt()) {
optBuf.append(',').append(this.getLongOptPrefix()).append(option.getLongOpt());
代码示例来源:origin: kieker-monitoring/kieker
optBuf.append(lpad).append(this.getOptPrefix()).append(option.getOpt());
if (option.hasLongOpt()) {
optBuf.append(',').append(this.getLongOptPrefix()).append(option.getLongOpt());
代码示例来源:origin: org.apache.commons/com.springsource.org.apache.commons.cli
if (option.hasLongOpt())
代码示例来源:origin: com.impetus.fabric/fabric-jdbc-driver-shaded
if (option.hasLongOpt())
optBuf.append(option.hasLongOpt() ? longOptSeparator : " ");
optBuf.append("<").append(argName != null ? option.getArgName() : getArgName()).append(">");
代码示例来源:origin: io.snappydata/gemfirexd-tools
optBuf.append(lpad).append(getOptPrefix()).append(option.getOpt());
if (option.hasLongOpt()) {
optBuf.append(',').append(getLongOptPrefix())
.append(option.getLongOpt());
内容来源于网络,如有侵权,请联系作者删除!