static boolean matchesName(String name, String pattern) { return name.equals(pattern) || getShortName(name).equals(pattern); }
static boolean matchesName(String name, String pattern) { return name.equals(pattern) || getShortName(name).equals(pattern); }
static boolean matchesName(String name, String pattern) { return name.equals(pattern) || getShortName(name).equals(pattern); }
@Override public int complete(final Session session, final CommandLine commandLine, final List<String> candidates) { Map<String, Integer> serviceNamesMap = ListServices.getServiceNamesMap(context); Set<String> serviceNames = serviceNamesMap.keySet(); List<String> strings = new ArrayList<>(); for (String name : serviceNames) { strings.add(ObjectClassMatcher.getShortName(name)); } strings.addAll(serviceNames); return new StringsCompleter(strings).complete(session, commandLine, candidates); }
@Override public int complete(final Session session, final CommandLine commandLine, final List<String> candidates) { Map<String, Integer> serviceNamesMap = ListServices.getServiceNamesMap(context); Set<String> serviceNames = serviceNamesMap.keySet(); List<String> strings = new ArrayList<>(); for (String name : serviceNames) { strings.add(ObjectClassMatcher.getShortName(name)); } strings.addAll(serviceNames); return new StringsCompleter(strings).complete(session, commandLine, candidates); }
@SuppressWarnings("rawtypes") public int complete(final String buffer, final int cursor, final List candidates) { delegate.getStrings().clear(); Map<String, Integer> serviceNamesMap = ListServices.getServiceNamesMap(context); Set<String> serviceNames = serviceNamesMap.keySet(); for (String name : serviceNames) { delegate.getStrings().add(ObjectClassMatcher.getShortName(name)); } delegate.getStrings().addAll(serviceNames); return delegate.complete(buffer, cursor, candidates); }