public Iterator<String> complete(final CommandDispatcher disp, final String partialCommand, final String lastWord) {
if (partialCommand.startsWith("connect")) {
if (argumentCount(partialCommand) > ("".equals(lastWord) ? 1 : 2)) {
return null;
}
return new SortedMatchIterator(lastWord, _knownUrls);
} else if (partialCommand.startsWith("switch")) {
if (argumentCount(partialCommand) > ("".equals(lastWord) ? 1 : 2)) {
return null;
}
return new SortedMatchIterator(lastWord, _sessionManager.getSessionNames()) {
@Override
protected boolean exclude(final String sessionName) {
return sessionName.equals(_currentSessionName);
}