Class StartsWithLookUpAgent

java.lang.Object
org.gvsig.gui.beans.comboboxconfigurablelookup.agents.StartsWithLookUpAgent
All Implemented Interfaces:
ILookUp

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.

Version:
07/02/2008
Author:
Pablo Piqueras Bartolomé (pablo.piqueras@iver.es)
  • Constructor Details

    • StartsWithLookUpAgent

      public StartsWithLookUpAgent()

      Creates a new instance of the class StartsWithLookUpAgent.

  • Method Details

    • doLookUpConsideringCaseSensitive

      public List<Object> doLookUpConsideringCaseSensitive(String text, Vector<Object> sortOrderedItems, StringComparator comp)
      Description copied from interface: 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.

      Specified by:
      doLookUpConsideringCaseSensitive in interface ILookUp
      Parameters:
      text - java.lang.String
      sortOrderedItems - java.util.Vector
      comp - An StringComparator object which implements the compareTo() method. Must have the same configuration that was used to sort order the items of sortOrderedItems.
      Returns:
      A sublist with all items that carry out with the particular search algorithm requirements
    • doLookUpIgnoringCaseSensitive

      public List<Object> doLookUpIgnoringCaseSensitive(String text, Vector<Object> sortOrderedItems, StringComparator comp)
      Description copied from interface: 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.

      Specified by:
      doLookUpIgnoringCaseSensitive in interface ILookUp
      Parameters:
      text - java.lang.String
      sortOrderedItems - java.util.Vector
      comp - An StringComparator object which implements the compareTo() method. Must have the same configuration that was used to sort order the items of sortOrderedItems.
      Returns:
      A sublist with all items that carry out with the particular search algorithm requirements