Class FilterableDoubleListModel<O extends java.io.Serializable>

java.lang.Object
org.jdesktop.beans.AbstractBean
org.jdesktop.beans.AbstractSerializableBean
org.nuiton.jaxx.widgets.select.FilterableDoubleListModel<O>
All Implemented Interfaces:
java.io.Serializable, ModelToBean

public class FilterableDoubleListModel<O extends java.io.Serializable>
extends org.jdesktop.beans.AbstractSerializableBean
implements ModelToBean
Created on 11/28/14.
Since:
2.18
Author:
Tony Chemit - chemit@codelutin.com
See Also:
Serialized Form
  • Field Details

    • PROPERTY_ADD_ENABLED

      public static final java.lang.String PROPERTY_ADD_ENABLED
      See Also:
      Constant Field Values
    • PROPERTY_REMOVE_ENABLED

      public static final java.lang.String PROPERTY_REMOVE_ENABLED
      See Also:
      Constant Field Values
    • PROPERTY_SELECTED_UP_ENABLED

      public static final java.lang.String PROPERTY_SELECTED_UP_ENABLED
      See Also:
      Constant Field Values
    • PROPERTY_SELECTED_DOWN_ENABLED

      public static final java.lang.String PROPERTY_SELECTED_DOWN_ENABLED
      See Also:
      Constant Field Values
    • PROPERTY_BEAN

      public static final java.lang.String PROPERTY_BEAN
      See Also:
      Constant Field Values
    • PROPERTY_SELECTED

      public static final java.lang.String PROPERTY_SELECTED
      See Also:
      Constant Field Values
    • addEnabled

      protected boolean addEnabled
      Can use select action ?
    • removeEnabled

      protected boolean removeEnabled
      Can use unselect action ?
    • selectedUpEnabled

      protected boolean selectedUpEnabled
      Can use select up action ?
    • selectedDownEnabled

      protected boolean selectedDownEnabled
      Can use select down action ?
    • bean

      protected java.io.Serializable bean
      Optional bean where to push data.
    • objectIsAdjusting

      protected boolean objectIsAdjusting
      Internal flag to avoid reentrant code while firing some events.
    • universe

      protected final java.util.List<O extends java.io.Serializable> universe
      Universe of items useables in not-selected and selected lists.
    • universeModel

      protected final JaxxFilterableListModel<O extends java.io.Serializable> universeModel
      Model containing the remaining available items.
    • selectedModel

      protected final JaxxDefaultListModel<O extends java.io.Serializable> selectedModel
      Model containing the selected items.
  • Constructor Details

  • Method Details

    • getSelectedModel

      public JaxxDefaultListModel<O> getSelectedModel()
    • getUniverseModel

      public JaxxFilterableListModel<O> getUniverseModel()
    • getConfig

      public FilterableDoubleListConfig<O> getConfig()
    • getBeanType

      public java.lang.Class<O> getBeanType()
    • isUseMultiSelect

      public boolean isUseMultiSelect()
    • getProperty

      public java.lang.String getProperty()
    • getI18nPrefix

      public java.lang.String getI18nPrefix()
    • getSelected

      public java.util.List<O> getSelected()
    • getSelectedListSize

      public int getSelectedListSize()
    • setUniverse

      public void setUniverse​(java.util.Collection<O> universe)
    • setSelected

      public void setSelected​(java.util.Collection<O> selected)
    • addToSelected

      public void addToSelected​(java.lang.Iterable<O> items)
    • removeFromSelected

      public void removeFromSelected​(java.lang.Iterable<O> items)
    • moveUpSelected

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

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

      public boolean isAddEnabled()
    • setAddEnabled

      public void setAddEnabled​(boolean addEnabled)
    • isRemoveEnabled

      public boolean isRemoveEnabled()
    • setRemoveEnabled

      public void setRemoveEnabled​(boolean removeEnabled)
    • isSelectedUpEnabled

      public boolean isSelectedUpEnabled()
    • setSelectedUpEnabled

      public void setSelectedUpEnabled​(boolean selectedUpEnabled)
    • isSelectedDownEnabled

      public boolean isSelectedDownEnabled()
    • setSelectedDownEnabled

      public void setSelectedDownEnabled​(boolean selectedDownEnabled)
    • getBean

      public java.io.Serializable getBean()
      Specified by:
      getBean in interface ModelToBean
    • setBean

      public void setBean​(java.io.Serializable bean)