@Override public List<OptionSpec<?>> detectedOptions() { return optionSet != null ? optionSet.specs() : new ArrayList<>(); } }
@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); }
@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); }
for (OptionSpec<?> optionSpec : parsed.specs()) { if (optionSpec == quietOption) { verbosity = LOGGING_OFF_OFFSET;
@Override public List<OptionSpec<?>> detectedOptions() { return optionSet != null ? optionSet.specs() : new ArrayList<>(); } }
@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); }
@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); } }
@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); } }
@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); }
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(); } }
Map<String, OptionSpec<?>> optionsMap = options.specs().stream().collect(Collectors.toMap(s -> s.options().stream().collect(Collectors.joining(",")), s -> s, (u, u2) -> u));
for (OptionSpec<?> optionSpec : parsed.specs()) { if (optionSpec == quietOption) { verbosity = LOGGING_OFF_OFFSET;
System.out.println("**** CAP info of " + capfile.getName()); cap.dump(System.out); if (args.specs().size() == 2) {
if (args.has("help") || args.specs().size() == 0) { parser.printHelpOn(System.out); System.exit(0);