com.webmethods.caf.faces.data.tree.object
Class SelectableTreeContentProviderHelper

java.lang.Object
  extended by com.webmethods.caf.faces.data.object.SelectableTableContentProviderHelper
      extended by com.webmethods.caf.faces.data.tree.object.SelectableTreeContentProviderHelper
All Implemented Interfaces:
Serializable

public class SelectableTreeContentProviderHelper
extends SelectableTableContentProviderHelper

Helps implement ISelectableTreeContentProvider.

See Also:
Serialized Form

Field Summary
protected  Set m_mixed
          Temporary cache of String row ids that have mixed state.
protected  Set m_notMixed
          Temporary cache of String row ids that do not have mixed state.
 
Fields inherited from class com.webmethods.caf.faces.data.object.SelectableTableContentProviderHelper
m_selected, m_unselected, m_useUnselected
 
Constructor Summary
SelectableTreeContentProviderHelper()
           
 
Method Summary
 boolean isRowMixed(ISelectableTreeContentProvider provider)
          Determine if current row has mixed state.
 void refresh()
          Notify the helper that some content may have changed.
 void setRowSelected(ISelectableTableContentProvider provider, boolean selected)
          Set select/unselect row for the provider
 void setRowSelectedIds(ISelectableTableContentProvider provider, Collection ids)
          Set collection of selected row ids for the provider.
 void setRowUnselectedIds(ISelectableTableContentProvider provider, Collection ids)
          Set collection of unselected row ids for the provider.
 
Methods inherited from class com.webmethods.caf.faces.data.object.SelectableTableContentProviderHelper
getRowSelectedCount, getRowSelectedIds, getRowUnselectedIds, getSelectedRows, getUseUnselectedModel, isRowSelected
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_mixed

protected Set m_mixed
Temporary cache of String row ids that have mixed state.


m_notMixed

protected Set m_notMixed
Temporary cache of String row ids that do not have mixed state.

Constructor Detail

SelectableTreeContentProviderHelper

public SelectableTreeContentProviderHelper()
Method Detail

setRowSelected

public void setRowSelected(ISelectableTableContentProvider provider,
                           boolean selected)
Description copied from class: SelectableTableContentProviderHelper
Set select/unselect row for the provider

Overrides:
setRowSelected in class SelectableTableContentProviderHelper

setRowSelectedIds

public void setRowSelectedIds(ISelectableTableContentProvider provider,
                              Collection ids)
Description copied from class: SelectableTableContentProviderHelper
Set collection of selected row ids for the provider.

Overrides:
setRowSelectedIds in class SelectableTableContentProviderHelper

setRowUnselectedIds

public void setRowUnselectedIds(ISelectableTableContentProvider provider,
                                Collection ids)
Description copied from class: SelectableTableContentProviderHelper
Set collection of unselected row ids for the provider.

Overrides:
setRowUnselectedIds in class SelectableTableContentProviderHelper

isRowMixed

public boolean isRowMixed(ISelectableTreeContentProvider provider)
Determine if current row has mixed state.


refresh

public void refresh()
Notify the helper that some content may have changed.