Class FilterableDoubleListModel<O>

  • All Implemented Interfaces:
    Serializable, ModelToBean

    public class FilterableDoubleListModel<O>
    extends org.jdesktop.beans.AbstractSerializableBean
    implements ModelToBean
    Created on 11/28/14.
    Since:
    2.18
    Author:
    Tony Chemit - dev@tchemit.fr
    See Also:
    Serialized Form
    • Field Detail

      • 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 Object bean
        Optional bean where to push data.
      • objectIsAdjusting

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

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

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

        protected final JaxxDefaultListModel<O> selectedModel
        Model containing the selected items.
    • Method Detail

      • getBeanType

        public Class<O> getBeanType()
      • isUseMultiSelect

        public boolean isUseMultiSelect()
      • getProperty

        public String getProperty()
      • getI18nPrefix

        public String getI18nPrefix()
      • getSelected

        public List<O> getSelected()
      • getSelectedListSize

        public int getSelectedListSize()
      • setUniverse

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

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

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

        public void removeFromSelected​(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)
      • setBean

        public void setBean​(Object bean)