MOEA Framework 2.12
API Specification

org.moeaframework.util
Class OptionCompleter

java.lang.Object
  extended by org.moeaframework.util.OptionCompleter

public class OptionCompleter
extends Object

Utility for auto-completion, finding the closest matching unique option from a set of options. For instance,

        OptionCompleter completer = new OptionCompleter();
        completer.add("subset");
        completer.add("superset");
        completer.lookup("sub"); // returns "subset"
        completer.lookup("sup"); // returns "superset"
        completer.lookup("s"); // returns null, since both subset and superset match
        completer.lookup("k"); // returns null, no matches
 


Constructor Summary
OptionCompleter()
          Constructs a new, empty option auto-completer.
OptionCompleter(Collection<String> options)
          Constructs a new option auto-completer initialized to recognize the specified options.
OptionCompleter(String... options)
          Constructs a new option auto-completer initialized to recognize the specified options.
 
Method Summary
 void add(String option)
          Adds an option to this OptionCompleter.
 String lookup(String partial)
          Returns the closest matching unique option from the set of options stored in this OptionCompleter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OptionCompleter

public OptionCompleter()
Constructs a new, empty option auto-completer.


OptionCompleter

public OptionCompleter(String... options)
Constructs a new option auto-completer initialized to recognize the specified options.

Parameters:
options - the initial options

OptionCompleter

public OptionCompleter(Collection<String> options)
Constructs a new option auto-completer initialized to recognize the specified options.

Parameters:
options - the initial options
Method Detail

add

public void add(String option)
Adds an option to this OptionCompleter. Duplicate options are ignored.

Parameters:
option - the option

lookup

public String lookup(String partial)
Returns the closest matching unique option from the set of options stored in this OptionCompleter. Returns null if no options matched or more than one option matched.

Parameters:
partial - the partial/complete option
Returns:
the closest matching option, or null if no options matched or more than one option matched

MOEA Framework 2.12
API Specification

Copyright 2009-2016 MOEA Framework. All rights reserved.
Licensed under the GNU Lesser General Public License.
Return to the MOEA Framework homepage. Visit us on Github!