Class FilterableDoubleList<O extends java.io.Serializable>

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
jaxx.runtime.swing.Table
org.nuiton.jaxx.widgets.select.FilterableDoubleList<O>
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, BeanTypeAware<O>, JAXXContext, JAXXObject

public class FilterableDoubleList<O extends java.io.Serializable>
extends Table
implements BeanTypeAware<O>, JAXXObject
See Also:
Serialized Form
  • Field Details

    • PROPERTY_FILTERABLE

      public static final java.lang.String PROPERTY_FILTERABLE
      See Also:
      Constant Field Values
    • PROPERTY_HIGHLIGHT_FILTER_TEXT

      public static final java.lang.String PROPERTY_HIGHLIGHT_FILTER_TEXT
      See Also:
      Constant Field Values
    • PROPERTY_INDEX

      public static final java.lang.String PROPERTY_INDEX
      See Also:
      Constant Field Values
    • PROPERTY_REVERSE_SORT

      public static final java.lang.String PROPERTY_REVERSE_SORT
      See Also:
      Constant Field Values
    • PROPERTY_SHOW_DECORATOR

      public static final java.lang.String PROPERTY_SHOW_DECORATOR
      See Also:
      Constant Field Values
    • PROPERTY_SHOW_RESET

      public static final java.lang.String PROPERTY_SHOW_RESET
      See Also:
      Constant Field Values
    • PROPERTY_SHOW_SELECT_POPUP_ENABLED

      public static final java.lang.String PROPERTY_SHOW_SELECT_POPUP_ENABLED
      See Also:
      Constant Field Values
    • BINDING_ADD_BUTTON_ENABLED

      public static final java.lang.String BINDING_ADD_BUTTON_ENABLED
      See Also:
      Constant Field Values
    • BINDING_FILTER_FIELD_LABEL_VISIBLE

      public static final java.lang.String BINDING_FILTER_FIELD_LABEL_VISIBLE
      See Also:
      Constant Field Values
    • BINDING_FILTER_FIELD_VISIBLE

      public static final java.lang.String BINDING_FILTER_FIELD_VISIBLE
      See Also:
      Constant Field Values
    • BINDING_REMOVE_BUTTON_ENABLED

      public static final java.lang.String BINDING_REMOVE_BUTTON_ENABLED
      See Also:
      Constant Field Values
    • BINDING_SELECTED_LIST_COMPONENT_POPUP_MENU

      public static final java.lang.String BINDING_SELECTED_LIST_COMPONENT_POPUP_MENU
      See Also:
      Constant Field Values
    • BINDING_SELECTED_LIST_ENABLED

      public static final java.lang.String BINDING_SELECTED_LIST_ENABLED
      See Also:
      Constant Field Values
    • BINDING_SELECTED_LIST_MODEL

      public static final java.lang.String BINDING_SELECTED_LIST_MODEL
      See Also:
      Constant Field Values
    • BINDING_SELECTED_LIST_MOVE_DOWN_ACTION_ENABLED

      public static final java.lang.String BINDING_SELECTED_LIST_MOVE_DOWN_ACTION_ENABLED
      See Also:
      Constant Field Values
    • BINDING_SELECTED_LIST_MOVE_UP_ACTION_ENABLED

      public static final java.lang.String BINDING_SELECTED_LIST_MOVE_UP_ACTION_ENABLED
      See Also:
      Constant Field Values
    • BINDING_SELECTED_LIST_REMOVE_ACTION_ENABLED

      public static final java.lang.String BINDING_SELECTED_LIST_REMOVE_ACTION_ENABLED
      See Also:
      Constant Field Values
    • BINDING_SORT_DOWN_SELECTED

      public static final java.lang.String BINDING_SORT_DOWN_SELECTED
      See Also:
      Constant Field Values
    • BINDING_SORT_UP_SELECTED

      public static final java.lang.String BINDING_SORT_UP_SELECTED
      See Also:
      Constant Field Values
    • BINDING_TOOLBAR_LEFT_VISIBLE

      public static final java.lang.String BINDING_TOOLBAR_LEFT_VISIBLE
      See Also:
      Constant Field Values
    • BINDING_TOOLBAR_RIGHT_VISIBLE

      public static final java.lang.String BINDING_TOOLBAR_RIGHT_VISIBLE
      See Also:
      Constant Field Values
    • BINDING_UNIVERSE_LIST_ENABLED

      public static final java.lang.String BINDING_UNIVERSE_LIST_ENABLED
      See Also:
      Constant Field Values
    • BINDING_UNIVERSE_LIST_MODEL

      public static final java.lang.String BINDING_UNIVERSE_LIST_MODEL
      See Also:
      Constant Field Values
    • $activeBindings

      protected java.util.List<java.lang.Object> $activeBindings
    • $bindingSources

      protected java.util.Map<java.lang.String,​java.lang.Object> $bindingSources
    • $bindings

      protected final java.util.Map<java.lang.String,​JAXXBinding> $bindings
    • $objectMap

      protected java.util.Map<java.lang.String,​java.lang.Object> $objectMap
    • $previousValues

      protected java.util.Map<?,​?> $previousValues
    • delegateContext

      protected final JAXXContext delegateContext
    • addButton

      protected javax.swing.JButton addButton
    • beforeFilterPanel

      protected javax.swing.JPanel beforeFilterPanel
    • changeDecorator

      protected javax.swing.JToggleButton changeDecorator
    • filterField

      protected javax.swing.JTextField filterField
    • filterFieldLabel

      protected javax.swing.JLabel filterFieldLabel
    • filterable

      protected java.lang.Boolean filterable
    • handler

      protected final FilterableDoubleListHandler handler
    • highlightFilterText

      protected java.lang.Boolean highlightFilterText
    • index

      protected java.lang.Integer index
    • indexes

      protected JAXXButtonGroup indexes
    • model

      protected FilterableDoubleListModel<O extends java.io.Serializable> model
    • popupLabel

      protected javax.swing.JLabel popupLabel
    • popupSeparator

      protected javax.swing.JSeparator popupSeparator
    • popupSortLabel

      protected javax.swing.JLabel popupSortLabel
    • removeButton

      protected javax.swing.JButton removeButton
    • resetButton

      protected javax.swing.JButton resetButton
    • reverseSort

      protected java.lang.Boolean reverseSort
    • selectedList

      protected javax.swing.JList selectedList
    • selectedListMoveDownAction

      protected javax.swing.JMenuItem selectedListMoveDownAction
    • selectedListMoveUpAction

      protected javax.swing.JMenuItem selectedListMoveUpAction
    • selectedListPane

      protected javax.swing.JScrollPane selectedListPane
    • selectedListPopup

      protected javax.swing.JPopupMenu selectedListPopup
    • selectedListRemoveAction

      protected javax.swing.JMenuItem selectedListRemoveAction
    • showDecorator

      protected java.lang.Boolean showDecorator
    • showReset

      protected java.lang.Boolean showReset
    • showSelectPopupEnabled

      protected java.lang.Boolean showSelectPopupEnabled
    • sortDown

      protected javax.swing.JRadioButtonMenuItem sortDown
    • sortGroup

      protected JAXXButtonGroup sortGroup
    • sortUp

      protected javax.swing.JRadioButtonMenuItem sortUp
    • toolbarLeft

      protected javax.swing.JToolBar toolbarLeft
    • toolbarRight

      protected javax.swing.JToolBar toolbarRight
    • topPanel

      protected javax.swing.JPanel topPanel
    • universeList

      protected javax.swing.JList universeList
    • universeListPane

      protected javax.swing.JScrollPane universeListPane
  • Constructor Details

    • FilterableDoubleList

      public FilterableDoubleList()
    • FilterableDoubleList

      public FilterableDoubleList​(JAXXContext parentContext)
  • Method Details

    • init

      public void init​(org.nuiton.decorator.JXPathDecorator<O> decorator, org.nuiton.decorator.JXPathDecorator<O> decorator2, java.util.List<O> universe, java.util.List<O> selected)
    • init

      public void init​(org.nuiton.decorator.JXPathDecorator<O> decorator, java.util.List<O> universe, java.util.List<O> selected)
    • getBeanType

      public java.lang.Class<O> getBeanType()
      Specified by:
      getBeanType in interface BeanTypeAware<O extends java.io.Serializable>
    • setBeanType

      public void setBeanType​(java.lang.Class<O> beanType)
      Specified by:
      setBeanType in interface BeanTypeAware<O extends java.io.Serializable>
    • setProperty

      public void setProperty​(java.lang.String property)
    • setUseMultiSelect

      public void setUseMultiSelect​(boolean useMultiSelect)
    • setI18nPrefix

      public void setI18nPrefix​(java.lang.String i18nPrefix)
    • setShowListLabel

      public void setShowListLabel​(boolean showListLabel)
    • setUniverseLabel

      public void setUniverseLabel​(java.lang.String universeLabel)
    • setSelectedLabel

      public void setSelectedLabel​(java.lang.String selectedLabel)
    • setBean

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

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

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

      public static JAXXObjectDescriptor $getJAXXObjectDescriptor()
    • applyDataBinding

      public void applyDataBinding​(java.lang.String $binding)
      Specified by:
      applyDataBinding in interface JAXXObject
    • firePropertyChange

      public void firePropertyChange​(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)
      Specified by:
      firePropertyChange in interface JAXXObject
      Overrides:
      firePropertyChange in class java.awt.Component
    • get$objectMap

      public java.util.Map<java.lang.String,​java.lang.Object> get$objectMap()
      Specified by:
      get$objectMap in interface JAXXObject
    • getDataBinding

      public JAXXBinding getDataBinding​(java.lang.String bindingId)
      Specified by:
      getDataBinding in interface JAXXObject
    • getDataBindings

      public JAXXBinding[] getDataBindings()
      Specified by:
      getDataBindings in interface JAXXObject
    • getObjectById

      public java.lang.Object getObjectById​(java.lang.String id)
      Specified by:
      getObjectById in interface JAXXObject
    • processDataBinding

      public void processDataBinding​(java.lang.String $binding, boolean $force)
      Specified by:
      processDataBinding in interface JAXXObject
    • processDataBinding

      public void processDataBinding​(java.lang.String $binding)
      Specified by:
      processDataBinding in interface JAXXObject
    • registerDataBinding

      public void registerDataBinding​(JAXXBinding binding)
      Specified by:
      registerDataBinding in interface JAXXObject
    • removeDataBinding

      public void removeDataBinding​(java.lang.String $binding)
      Specified by:
      removeDataBinding in interface JAXXObject
    • getContextValue

      public <T> T getContextValue​(java.lang.Class<T> clazz)
      Specified by:
      getContextValue in interface JAXXContext
    • getContextValue

      public <T> T getContextValue​(java.lang.Class<T> clazz, java.lang.String name)
      Specified by:
      getContextValue in interface JAXXContext
    • getDelegateContext

      public JAXXContext getDelegateContext()
      Specified by:
      getDelegateContext in interface JAXXObject
    • getParentContainer

      public <O extends java.awt.Container> O getParentContainer​(java.lang.Class<O> clazz)
      Specified by:
      getParentContainer in interface JAXXObject
    • getParentContainer

      public <O extends java.awt.Container> O getParentContainer​(java.lang.Object source, java.lang.Class<O> clazz)
      Specified by:
      getParentContainer in interface JAXXObject
    • removeContextValue

      public <T> void removeContextValue​(java.lang.Class<T> clazz)
      Specified by:
      removeContextValue in interface JAXXContext
    • removeContextValue

      public <T> void removeContextValue​(java.lang.Class<T> clazz, java.lang.String name)
      Specified by:
      removeContextValue in interface JAXXContext
    • setContextValue

      public <T> void setContextValue​(T o)
      Specified by:
      setContextValue in interface JAXXContext
    • setContextValue

      public <T> void setContextValue​(T o, java.lang.String name)
      Specified by:
      setContextValue in interface JAXXContext
    • doActionPerformed__on__addButton

      public void doActionPerformed__on__addButton​(java.awt.event.ActionEvent event)
    • doActionPerformed__on__changeDecorator

      public void doActionPerformed__on__changeDecorator​(java.awt.event.ActionEvent event)
    • doActionPerformed__on__removeButton

      public void doActionPerformed__on__removeButton​(java.awt.event.ActionEvent event)
    • doActionPerformed__on__resetButton

      public void doActionPerformed__on__resetButton​(java.awt.event.ActionEvent event)
    • doActionPerformed__on__selectedListMoveDownAction

      public void doActionPerformed__on__selectedListMoveDownAction​(java.awt.event.ActionEvent event)
    • doActionPerformed__on__selectedListMoveUpAction

      public void doActionPerformed__on__selectedListMoveUpAction​(java.awt.event.ActionEvent event)
    • doActionPerformed__on__selectedListRemoveAction

      public void doActionPerformed__on__selectedListRemoveAction​(java.awt.event.ActionEvent event)
    • doFocusGained__on__selectedList

      public void doFocusGained__on__selectedList​(java.awt.event.FocusEvent event)
    • doFocusGained__on__selectedListPane

      public void doFocusGained__on__selectedListPane​(java.awt.event.FocusEvent event)
    • doFocusGained__on__universeList

      public void doFocusGained__on__universeList​(java.awt.event.FocusEvent event)
    • doFocusGained__on__universeListPane

      public void doFocusGained__on__universeListPane​(java.awt.event.FocusEvent event)
    • doKeyPressed__on__selectedList

      public void doKeyPressed__on__selectedList​(java.awt.event.KeyEvent event)
    • doKeyPressed__on__universeList

      public void doKeyPressed__on__universeList​(java.awt.event.KeyEvent event)
    • doMouseClicked__on__selectedList

      public void doMouseClicked__on__selectedList​(java.awt.event.MouseEvent event)
    • doMouseClicked__on__universeList

      public void doMouseClicked__on__universeList​(java.awt.event.MouseEvent event)
    • doPopupMenuCanceled__on__popup

      public void doPopupMenuCanceled__on__popup​(javax.swing.event.PopupMenuEvent event)
    • doPopupMenuWillBecomeInvisible__on__popup

      public void doPopupMenuWillBecomeInvisible__on__popup​(javax.swing.event.PopupMenuEvent event)
    • doStateChanged__on__indexes

      public void doStateChanged__on__indexes​(javax.swing.event.ChangeEvent event)
    • doStateChanged__on__sortGroup

      public void doStateChanged__on__sortGroup​(javax.swing.event.ChangeEvent event)
    • getAddButton

      public javax.swing.JButton getAddButton()
    • getBeforeFilterPanel

      public javax.swing.JPanel getBeforeFilterPanel()
    • getChangeDecorator

      public javax.swing.JToggleButton getChangeDecorator()
    • getFilterField

      public javax.swing.JTextField getFilterField()
    • getFilterFieldLabel

      public javax.swing.JLabel getFilterFieldLabel()
    • getFilterable

      public java.lang.Boolean getFilterable()
    • getHandler

      public FilterableDoubleListHandler getHandler()
    • getHighlightFilterText

      public java.lang.Boolean getHighlightFilterText()
    • getIndex

      public java.lang.Integer getIndex()
    • getIndexes

      public JAXXButtonGroup getIndexes()
    • getModel

      public FilterableDoubleListModel<O> getModel()
    • getPopup

      public javax.swing.JPopupMenu getPopup()
    • getPopupLabel

      public javax.swing.JLabel getPopupLabel()
    • getPopupSeparator

      public javax.swing.JSeparator getPopupSeparator()
    • getPopupSortLabel

      public javax.swing.JLabel getPopupSortLabel()
    • getRemoveButton

      public javax.swing.JButton getRemoveButton()
    • getResetButton

      public javax.swing.JButton getResetButton()
    • getReverseSort

      public java.lang.Boolean getReverseSort()
    • getSelectedList

      public javax.swing.JList getSelectedList()
    • getSelectedListMoveDownAction

      public javax.swing.JMenuItem getSelectedListMoveDownAction()
    • getSelectedListMoveUpAction

      public javax.swing.JMenuItem getSelectedListMoveUpAction()
    • getSelectedListPane

      public javax.swing.JScrollPane getSelectedListPane()
    • getSelectedListPopup

      public javax.swing.JPopupMenu getSelectedListPopup()
    • getSelectedListRemoveAction

      public javax.swing.JMenuItem getSelectedListRemoveAction()
    • getShowDecorator

      public java.lang.Boolean getShowDecorator()
    • getShowReset

      public java.lang.Boolean getShowReset()
    • getShowSelectPopupEnabled

      public java.lang.Boolean getShowSelectPopupEnabled()
    • getSortDown

      public javax.swing.JRadioButtonMenuItem getSortDown()
    • getSortGroup

      public JAXXButtonGroup getSortGroup()
    • getSortUp

      public javax.swing.JRadioButtonMenuItem getSortUp()
    • getToolbarLeft

      public javax.swing.JToolBar getToolbarLeft()
    • getToolbarRight

      public javax.swing.JToolBar getToolbarRight()
    • getTopPanel

      public javax.swing.JPanel getTopPanel()
    • getUniverseList

      public javax.swing.JList getUniverseList()
    • getUniverseListPane

      public javax.swing.JScrollPane getUniverseListPane()
    • isFilterable

      public java.lang.Boolean isFilterable()
    • isHighlightFilterText

      public java.lang.Boolean isHighlightFilterText()
    • isReverseSort

      public java.lang.Boolean isReverseSort()
    • isShowDecorator

      public java.lang.Boolean isShowDecorator()
    • isShowReset

      public java.lang.Boolean isShowReset()
    • isShowSelectPopupEnabled

      public java.lang.Boolean isShowSelectPopupEnabled()
    • setFilterable

      public void setFilterable​(java.lang.Boolean filterable)
    • setHighlightFilterText

      public void setHighlightFilterText​(java.lang.Boolean highlightFilterText)
    • setIndex

      public void setIndex​(java.lang.Integer index)
    • setReverseSort

      public void setReverseSort​(java.lang.Boolean reverseSort)
    • setShowDecorator

      public void setShowDecorator​(java.lang.Boolean showDecorator)
    • setShowReset

      public void setShowReset​(java.lang.Boolean showReset)
    • setShowSelectPopupEnabled

      public void setShowSelectPopupEnabled​(java.lang.Boolean showSelectPopupEnabled)
    • get$JPanel0

      protected javax.swing.JPanel get$JPanel0()
    • get$JPanel1

      protected javax.swing.JPanel get$JPanel1()
    • get$JSeparator0

      protected javax.swing.JSeparator get$JSeparator0()
    • addChildrenToPopup

      protected void addChildrenToPopup()
    • addChildrenToSelectedListPane

      protected void addChildrenToSelectedListPane()
    • addChildrenToSelectedListPopup

      protected void addChildrenToSelectedListPopup()
    • addChildrenToSortDown

      protected void addChildrenToSortDown()
    • addChildrenToSortUp

      protected void addChildrenToSortUp()
    • addChildrenToToolbarLeft

      protected void addChildrenToToolbarLeft()
    • addChildrenToToolbarRight

      protected void addChildrenToToolbarRight()
    • addChildrenToTopPanel

      protected void addChildrenToTopPanel()
    • addChildrenToUniverseListPane

      protected void addChildrenToUniverseListPane()
    • createAddButton

      protected void createAddButton()
    • createBeforeFilterPanel

      protected void createBeforeFilterPanel()
    • createChangeDecorator

      protected void createChangeDecorator()
    • createFilterField

      protected void createFilterField()
    • createFilterFieldLabel

      protected void createFilterFieldLabel()
    • createFilterable

      protected void createFilterable()
    • createHandler

      protected FilterableDoubleListHandler createHandler()
    • createHighlightFilterText

      protected void createHighlightFilterText()
    • createIndex

      protected void createIndex()
    • createIndexes

      protected void createIndexes()
    • createModel

      protected void createModel()
    • createPopup

      protected void createPopup()
    • createPopupLabel

      protected void createPopupLabel()
    • createPopupSeparator

      protected void createPopupSeparator()
    • createPopupSortLabel

      protected void createPopupSortLabel()
    • createRemoveButton

      protected void createRemoveButton()
    • createResetButton

      protected void createResetButton()
    • createReverseSort

      protected void createReverseSort()
    • createSelectedList

      protected void createSelectedList()
    • createSelectedListMoveDownAction

      protected void createSelectedListMoveDownAction()
    • createSelectedListMoveUpAction

      protected void createSelectedListMoveUpAction()
    • createSelectedListPane

      protected void createSelectedListPane()
    • createSelectedListPopup

      protected void createSelectedListPopup()
    • createSelectedListRemoveAction

      protected void createSelectedListRemoveAction()
    • createShowDecorator

      protected void createShowDecorator()
    • createShowReset

      protected void createShowReset()
    • createShowSelectPopupEnabled

      protected void createShowSelectPopupEnabled()
    • createSortDown

      protected void createSortDown()
    • createSortGroup

      protected void createSortGroup()
    • createSortUp

      protected void createSortUp()
    • createToolbarLeft

      protected void createToolbarLeft()
    • createToolbarRight

      protected void createToolbarRight()
    • createTopPanel

      protected void createTopPanel()
    • createUniverseList

      protected void createUniverseList()
    • createUniverseListPane

      protected void createUniverseListPane()