+
+
+
+
+ @Override
+ public CacheBoxI<String> getCacheComboBox()
+ {
+ return new CacheBoxI<String>()
+ {
+
+ @Override
+ public void setSelectedItem(Object anObject)
+ {
+ searchBox.setSelectedItem(anObject);
+ }
+
+ @Override
+ public void requestFocus()
+ {
+ searchBox.requestFocusInWindow();
+ }
+
+ @Override
+ public void looseFocus()
+ {
+ jPanel6.requestFocusInWindow();
+ }
+
+ @Override
+ public void addItem(String item)
+ {
+ searchBox.addItem(item);
+ }
+
+ @Override
+ public void removeAllItems()
+ {
+ searchBox.removeAllItems();
+ }
+
+ @Override
+ public int getItemCount()
+ {
+ return searchBox.getItemCount();
+ }
+
+ @Override
+ public String getUserInput()
+ {
+ return searchBox.getEditor().getItem() == null ? "" : searchBox
+ .getEditor().getItem().toString().trim();
+ }
+ };
+ }
+
+ @Override
+ public String getCacheKey()
+ {
+ return FINDER_CACHE_KEY;
+ }
+
+ @Override
+ public void initCache()
+ {
+ AppCache.getInstance().initCache(this);
+ }
+
+ @Override
+ public void updateCache()
+ {
+ AppCache.getInstance().updateCache(this);
+ }
+