henplus.view.util
Class NameCompleter

java.lang.Object
  extended by henplus.view.util.NameCompleter

public class NameCompleter
extends Object

a Completer for names that are only given partially. This is used for tab-completion or to automatically correct names.


Constructor Summary
NameCompleter()
           
NameCompleter(Collection c)
           
NameCompleter(Iterator names)
           
NameCompleter(String[] names)
           
 
Method Summary
 void addName(String name)
           
 String findCaseInsensitive(String name)
           
 SortedSet getAllNames()
           
 Iterator getAllNamesIterator()
           
 Iterator getAlternatives(String partialName)
          returns an iterator with alternatives that match the partial name given or 'null' if there is no alternative.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NameCompleter

public NameCompleter()

NameCompleter

public NameCompleter(Iterator names)

NameCompleter

public NameCompleter(Collection c)

NameCompleter

public NameCompleter(String[] names)
Method Detail

addName

public void addName(String name)

getAllNamesIterator

public Iterator getAllNamesIterator()

getAllNames

public SortedSet getAllNames()

findCaseInsensitive

public String findCaseInsensitive(String name)

getAlternatives

public Iterator getAlternatives(String partialName)
returns an iterator with alternatives that match the partial name given or 'null' if there is no alternative.



? 1997..2006 Henner Zeller