本文整理了Java中joptsimple.OptionSet.specs()
方法的一些代码示例,展示了OptionSet.specs()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。OptionSet.specs()
方法的具体详情如下:
包路径:joptsimple.OptionSet
类名称:OptionSet
方法名:specs
[英]Gives the set of options that were detected, in the form of OptionSpecs, in the order in which the options were found on the command line.
[中]以optionSpec的形式,按照在命令行上找到选项的顺序,给出检测到的选项集。
代码示例来源:origin: bootique/bootique
@Override
public List<OptionSpec<?>> detectedOptions() {
return optionSet != null ? optionSet.specs() : new ArrayList<>();
}
}
代码示例来源:origin: spring-projects/spring-framework
@Override
public String[] getPropertyNames() {
List<String> names = new ArrayList<>();
for (OptionSpec<?> spec : this.source.specs()) {
String lastOption = CollectionUtils.lastElement(spec.options());
if (lastOption != null) {
// Only the longest name is used for enumerating
names.add(lastOption);
}
}
return StringUtils.toStringArray(names);
}
代码示例来源:origin: org.springframework/spring-core
@Override
public String[] getPropertyNames() {
List<String> names = new ArrayList<>();
for (OptionSpec<?> spec : this.source.specs()) {
String lastOption = CollectionUtils.lastElement(spec.options());
if (lastOption != null) {
// Only the longest name is used for enumerating
names.add(lastOption);
}
}
return StringUtils.toStringArray(names);
}
代码示例来源:origin: spotify/apollo
for (OptionSpec<?> optionSpec : parsed.specs()) {
if (optionSpec == quietOption) {
verbosity = LOGGING_OFF_OFFSET;
代码示例来源:origin: io.bootique/bootique
@Override
public List<OptionSpec<?>> detectedOptions() {
return optionSet != null ? optionSet.specs() : new ArrayList<>();
}
}
代码示例来源:origin: apache/servicemix-bundles
@Override
public String[] getPropertyNames() {
List<String> names = new ArrayList<>();
for (OptionSpec<?> spec : this.source.specs()) {
String lastOption = CollectionUtils.lastElement(spec.options());
if (lastOption != null) {
// Only the longest name is used for enumerating
names.add(lastOption);
}
}
return StringUtils.toStringArray(names);
}
代码示例来源:origin: MoriTanosuke/glacieruploader
@Override
public boolean valid(OptionSet options, GlacierUploaderOptionParser optionParser) {
log.debug("Checking options for {}: {},", getClass(), options.specs());
return !StringUtils.isBlank(options.valueOf(optionParser.vault)) &&
options.has(optionParser.inventoryListing) && !options.hasArgument(optionParser.inventoryListing);
}
}
代码示例来源:origin: MoriTanosuke/glacieruploader
@Override
public boolean valid(OptionSet options, GlacierUploaderOptionParser optionParser) {
log.debug("Checking options for {}: {},", getClass(), options.specs());
return !StringUtils.isBlank(options.valueOf(optionParser.vault)) &&
options.has(optionParser.inventoryListing) && options.hasArgument(optionParser.inventoryListing);
}
}
代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-core
@Override
public String[] getPropertyNames() {
List<String> names = new ArrayList<>();
for (OptionSpec<?> spec : this.source.specs()) {
String lastOption = CollectionUtils.lastElement(spec.options());
if (lastOption != null) {
// Only the longest name is used for enumerating
names.add(lastOption);
}
}
return StringUtils.toStringArray(names);
}
代码示例来源:origin: MinecraftForge/Installer
public static void main(String[] args) throws IOException
{
setupLogger();
if (System.getProperty("java.net.preferIPv4Stack") == null) //This is a dirty hack, but screw it, i'm hoping this as default will fix more things then it breaks.
{
System.setProperty("java.net.preferIPv4Stack", "true");
}
System.out.println("java.net.preferIPv4Stack=" + System.getProperty("java.net.preferIPv4Stack"));
OptionParser parser = new OptionParser();
OptionSpecBuilder serverInstallOption = parser.accepts("installServer", "Install a server to the current directory");
OptionSpecBuilder extractOption = parser.accepts("extract", "Extract the contained jar file");
OptionSpecBuilder helpOption = parser.acceptsAll(Arrays.asList("h", "help"),"Help with this installer");
OptionSpecBuilder offlineOption = parser.accepts("offline", "Don't attempt any network calls");
OptionSet optionSet = parser.parse(args);
int cnt = 0;
if (optionSet.has(offlineOption))
{
DownloadUtils.OFFLINE_MODE = true;
System.out.println("ENABELING OFFLINE MODE");
cnt = 1;
}
if (optionSet.specs().size() > cnt)
{
handleOptions(parser, optionSet, serverInstallOption, extractOption, helpOption);
}
else
{
launchGui();
}
}
代码示例来源:origin: cpw/modlauncher
Map<String, OptionSpec<?>> optionsMap = options.specs().stream().collect(Collectors.toMap(s -> s.options().stream().collect(Collectors.joining(",")), s -> s, (u, u2) -> u));
代码示例来源:origin: com.spotify/apollo-core
for (OptionSpec<?> optionSpec : parsed.specs()) {
if (optionSpec == quietOption) {
verbosity = LOGGING_OFF_OFFSET;
代码示例来源:origin: martinpaljak/GlobalPlatformPro
System.out.println("**** CAP info of " + capfile.getName());
cap.dump(System.out);
if (args.specs().size() == 2) {
代码示例来源:origin: martinpaljak/GlobalPlatformPro
if (args.has("help") || args.specs().size() == 0) {
parser.printHelpOn(System.out);
System.exit(0);
内容来源于网络,如有侵权,请联系作者删除!