Interface SelectableComponent<COMPONENT extends org.zkoss.zk.ui.Component,ITEM extends org.zkoss.zk.ui.Component,ELEMENT>

Type Parameters:
COMPONENT - type of the component (eg. Tree, Listbox)
ITEM - type of the component's item (eg. TreeCell, Listitem)
ELEMENT - type of stored elements (eg. TypedObject)
All Known Subinterfaces:
ListboxController<T>, PositionAwareTreeController<T>, TreeController<T>
All Known Implementing Classes:
BundleNavigationNodeController, BundleRelatedItemListController, NavigationNodeController, PositionAwareTreeControllerWrapper, RelatedItemListController, TreeControllerMock, TreeControllerWrapper

public interface SelectableComponent<COMPONENT extends org.zkoss.zk.ui.Component,ITEM extends org.zkoss.zk.ui.Component,ELEMENT>
Common interface for all selectable components (Lists, Trees, ..).
See Also:
  • Component
  • Method Summary

    Modifier and Type
    Method
    Description
     
    void
    selected(COMPONENT component, Set<ITEM> selectedItems)
    Called every time the tree node was selected
  • Method Details

    • getSelected

      Set<ELEMENT> getSelected()
      Returns:
      currently selected set of items
    • selected

      void selected(COMPONENT component, Set<ITEM> selectedItems)
      Called every time the tree node was selected
      Parameters:
      component - in case an update is needed
      selectedItems - set of currently selected items