com.webmethods.caf.faces.data.object
Class SelectableTableContentProviderHelper

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

public class SelectableTableContentProviderHelper
extends Object
implements Serializable

Helps implement ISelectableTableContentProvider.

See Also:
Serialized Form

Field Summary
protected  List m_selected
           
protected  List m_unselected
           
protected  boolean m_useUnselected
           
 
Constructor Summary
SelectableTableContentProviderHelper()
           
 
Method Summary
 int getRowSelectedCount(ISelectableTableContentProvider provider)
           
 Collection getRowSelectedIds(ISelectableTableContentProvider provider)
           
 Collection getRowUnselectedIds(ISelectableTableContentProvider provider)
           
 List getSelectedRows(ISelectableTableContentProvider provider)
          Returns collection of selected row objects (not IDs) from the ISelectableTableContentProvider.
 boolean getUseUnselectedModel(ISelectableTableContentProvider provider)
           
 boolean isRowSelected(ISelectableTableContentProvider provider)
           
 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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_useUnselected

protected boolean m_useUnselected

m_selected

protected List m_selected

m_unselected

protected List m_unselected
Constructor Detail

SelectableTableContentProviderHelper

public SelectableTableContentProviderHelper()
Method Detail

getRowSelectedCount

public int getRowSelectedCount(ISelectableTableContentProvider provider)
Returns:
selected row count

getUseUnselectedModel

public boolean getUseUnselectedModel(ISelectableTableContentProvider provider)
Parameters:
provider -
Returns:
a flag indicates whether use unselected model or not

getRowSelectedIds

public Collection getRowSelectedIds(ISelectableTableContentProvider provider)
Parameters:
provider -
Returns:
collection of selected row ids
See Also:
SelectableTableContentProviderHelper.getSelectedRows(ISelectableTableContentProvider)

getSelectedRows

public List getSelectedRows(ISelectableTableContentProvider provider)
Returns collection of selected row objects (not IDs) from the ISelectableTableContentProvider. IMPORTANT: the provider must return a valid instance of row object from ITableContentProvider.getCurrentRow()

Parameters:
provider - selectable table provider
Returns:
collection if selected row objects, never null, can be empty, can be up to ITableContentProvider.getRowCount() size

getRowUnselectedIds

public Collection getRowUnselectedIds(ISelectableTableContentProvider provider)
Parameters:
provider -
Returns:
collection of unselected row ids.
See Also:
SelectableTableContentProviderHelper.getSelectedRows(ISelectableTableContentProvider)

isRowSelected

public boolean isRowSelected(ISelectableTableContentProvider provider)
Parameters:
provider -
Returns:
a flag indicates whether the provider has row selected

setRowSelected

public void setRowSelected(ISelectableTableContentProvider provider,
                           boolean selected)
Set select/unselect row for the provider

Parameters:
provider -
selected -

setRowSelectedIds

public void setRowSelectedIds(ISelectableTableContentProvider provider,
                              Collection ids)
Set collection of selected row ids for the provider.

Parameters:
provider -
ids -

setRowUnselectedIds

public void setRowUnselectedIds(ISelectableTableContentProvider provider,
                                Collection ids)
Set collection of unselected row ids for the provider.

Parameters:
provider -
ids -