Class FilterableDoubleListHandler<O extends Serializable>

java.lang.Object
org.nuiton.jaxx.widgets.select.FilterableDoubleListHandler<O>
All Implemented Interfaces:
UIHandler<FilterableDoubleList<O>>

public class FilterableDoubleListHandler<O extends Serializable>
extends Object
implements UIHandler<FilterableDoubleList<O>>
Created on 11/28/14.
Since:
2.18
Author:
Tony Chemit - chemit@codelutin.com
  • Constructor Details

  • Method Details

    • beforeInit

      public void beforeInit​(FilterableDoubleList<O> ui)
      Specified by:
      beforeInit in interface UIHandler<O extends Serializable>
    • afterInit

      public void afterInit​(FilterableDoubleList<O> ui)
      Specified by:
      afterInit in interface UIHandler<O extends Serializable>
    • addFilter

      public void addFilter​(com.google.common.base.Predicate<O> filter)
    • removeFilter

      public void removeFilter​(com.google.common.base.Predicate<O> filter)
    • clearFilters

      public void clearFilters()
    • refreshFilteredElements

      public void refreshFilteredElements()
    • onUniverseListClicked

      public void onUniverseListClicked​(MouseEvent event)
      When universe list was double clicked, move selected items to selected list.
      Parameters:
      event - mouse event
    • onSelectedListClicked

      public void onSelectedListClicked​(MouseEvent event)
      When selected list was double clicked, move selected items to universe list.
      Parameters:
      event - mouse event
    • select

      public void select()
      When add button was hit, move selected items (from universe list) to selected list.
    • unselect

      public void unselect()
      When remove button was hit, move selected items (from selected list) to universe list.
    • onKeyPressedOnUniverseList

      public void onKeyPressedOnUniverseList​(KeyEvent e)
    • onKeyPressedOnSelectedList

      public void onKeyPressedOnSelectedList​(KeyEvent e)
    • selectFirstRowIfNoSelection

      public void selectFirstRowIfNoSelection​(FocusEvent event)
    • moveUpSelected

      public void moveUpSelected​(O item)
      Move up a selected item.
      Parameters:
      item - the selected item
      Since:
      2.5.26
    • moveDownSelected

      public void moveDownSelected​(O item)
      Move down a selected item.
      Parameters:
      item - the selected item
      Since:
      2.5.26
    • getSelectedListPopup

      public JPopupMenu getSelectedListPopup​(boolean showIt)
    • togglePopup

      public void togglePopup()
      Toggle the popup visible state.
    • init

      public void init​(org.nuiton.decorator.JXPathDecorator<O> decorator, List<O> universe, List<O> selected)
      Initializes the handler of the UI
      Parameters:
      decorator - the decorator to use to display the data nicely
      universe - the list of all the available items
      selected - the list of selected items
    • init

      public void init​(org.nuiton.decorator.JXPathDecorator<O> decorator, org.nuiton.decorator.JXPathDecorator<O> decorator2, List<O> universe, List<O> selected)
      Initializes the handler of the UI
      Parameters:
      decorator - the decorator to use to display the data nicely
      decorator2 - the selected decorator to use to display the selected data nicely (if none, then reuse the first one)
      universe - the list of all the available items
      selected - the list of selected items
    • setIndex

      protected void setIndex​(Integer oldValue, Integer newValue)
      Modifie l'index du décorateur
      Parameters:
      oldValue - l'ancienne valeur
      newValue - la nouvelle valeur
    • setSortOrder

      protected void setSortOrder​(Boolean oldValue, Boolean newValue)
      Modifie l'index du décorateur
      Parameters:
      oldValue - l'ancienne valeur
      newValue - la nouvelle valeur
    • setHighlightFilterText

      protected void setHighlightFilterText​(Boolean newValue)
    • updateUI

      protected void updateUI​(int index, boolean reversesort)