package org.onosproject.cli.net; import org.apache.karaf.shell.console.Completer; import org.apache.karaf.shell.console.completer.StringsCompleter; import org.onosproject.net.EncapsulationType; import java.util.List; import java.util.SortedSet; /** * Encapsulation type completer. */ public class EncapTypeCompleter implements Completer { @Override public int complete(String buffer, int cursor, List candidates) { // Delegate string completer StringsCompleter delegate = new StringsCompleter(); SortedSet strings = delegate.getStrings(); for (EncapsulationType encapType : EncapsulationType.values()) { strings.add(encapType.toString()); } // Now let the completer do the work for figuring out what to offer. return delegate.complete(buffer, cursor, candidates); } }