001    package echopoint;
002    
003    import echopoint.model.AutoLookupModel;
004    
005    /**
006     * A text field that attempts to fetch matching entries from the server.
007     *
008     * @author Christoff Spinner 2009-12-07
009     * @version $Id: AutoLookupTextField.java 259 2009-12-07 16:43:59Z sptrakesh $
010     */
011    public class AutoLookupTextField extends KeystrokeTextField
012    {
013      private static final long serialVersionUID = 1L;
014    
015      public static final String PROPERTY_AUTO_LOOKUP_MODEL = "autoLookupModel";
016      public static final String PROPERTY_SEARCH_BAR_ICON = "searchBarIcon";
017      public static final String PROPERTY_SEARCH_BAR_SEARCHING_ICON = "searchBarSearchingIcon";
018      public static final String PROPERTY_SEARCH_BAR_TEXT = "searchBarText";
019      public static final String PROPERTY_SEARCH_BAR_SHOWN = "searchBarShown";
020      public static final String PROPERTY_SEARCH_BAR_SEARCHING_TEXT = "searchBarSearchingText";
021      public static final String PROPERTY_NO_MATCHING_OPTION_TEXT = "noMatchingOptionText";
022    
023    
024      public AutoLookupModel getAutoLookupModel()
025      {
026        return (AutoLookupModel) get( PROPERTY_AUTO_LOOKUP_MODEL );
027      }
028    
029      public void setAutoLookupModel( final AutoLookupModel autoLookupModel )
030      {
031        set( PROPERTY_AUTO_LOOKUP_MODEL, autoLookupModel );
032      }
033    }