public class StartsWithLookUpAgent extends Object implements ILookUp
Agent that looks up items of an locale-rules alphabetically sort ordered Vector
that
start with a text. Those items will be returned as a List
.
Supports two versions: with or without considering case sensitive.
Constructor and Description |
---|
StartsWithLookUpAgent()
Creates a new instance of the class
StartsWithLookUpAgent . |
Modifier and Type | Method and Description |
---|---|
List<Object> |
doLookUpConsideringCaseSensitive(String text,
Vector<Object> sortOrderedItems,
StringComparator comp)
This method should be used when is wanted to distinguish small letters from capital letters during the search.
|
List<Object> |
doLookUpIgnoringCaseSensitive(String text,
Vector<Object> sortOrderedItems,
StringComparator comp)
This method should be used when is wanted not to distinguish small letters from capital letters during the search, and the comparison of items
done according an algorithm we define.
|
public StartsWithLookUpAgent()
Creates a new instance of the class StartsWithLookUpAgent
.
public List<Object> doLookUpConsideringCaseSensitive(String text, Vector<Object> sortOrderedItems, StringComparator comp)
ILookUp
This method should be used when is wanted to distinguish small letters from capital letters during the search.
It's necessary that all items of the array implement the Comparable
interface.
It's also necessary that the value returned by the toString() method of each item (supposing they inherit from Object) would be the expected value user saw (that would be used to compare the items).
And elements of the Vector
should be sort ordered by a StringComparator
with the same configuration as comp
.
doLookUpConsideringCaseSensitive
in interface ILookUp
text
- java.lang.StringsortOrderedItems
- java.util.Vectorcomp
- An StringComparator
object which implements the compareTo() method. Must have the same configuration that was
used to sort order the items of sortOrderedItems
.public List<Object> doLookUpIgnoringCaseSensitive(String text, Vector<Object> sortOrderedItems, StringComparator comp)
ILookUp
This method should be used when is wanted not to distinguish small letters from capital letters during the search, and the comparison of items done according an algorithm we define.
It's necessary that all items of the array implement the Comparable
interface.
It's also necessary that the value returned by the toString() method of each item (supposing they inherit from Object) would be the expected value user saw (that would be used to compare the items).
And elements of the Vector
should be sort ordered by a StringComparator
with the same configuration as comp
.
doLookUpIgnoringCaseSensitive
in interface ILookUp
text
- java.lang.StringsortOrderedItems
- java.util.Vectorcomp
- An StringComparator
object which implements the compareTo() method. Must have the same configuration that was
used to sort order the items of sortOrderedItems
.