Nuxeo Enterprise Platform 5.4

org.nuxeo.ecm.platform.ui.web.model.impl
Class SelectDataModelImpl

java.lang.Object
  extended by javax.faces.model.DataModel
      extended by org.nuxeo.ecm.platform.ui.web.model.impl.SelectDataModelImpl
All Implemented Interfaces:
SelectDataModel
Direct Known Subclasses:
AbstractSortableSelectDataModel

public class SelectDataModelImpl
extends javax.faces.model.DataModel
implements SelectDataModel

Multi select datamodel to handle multi selection Only accepts data implementing java.util.List for now, a jsf component handling it would be more generic.

Author:
Anahide Tchertchian

Constructor Summary
SelectDataModelImpl(java.lang.String name, java.util.List data, java.util.List selectedData)
           
 
Method Summary
 void addSelectModelListener(SelectDataModelListener listener)
           
 java.lang.String getName()
          Select model is named so that listeners can adapt their behaviour using this criterion.
 int getRowCount()
           
 java.lang.Object getRowData()
           
 int getRowIndex()
           
 java.util.List<SelectDataModelRow> getRows()
           
 SelectDataModelListener[] getSelectModelListeners()
           
 java.lang.Object getWrappedData()
           
 boolean isRowAvailable()
           
 void removeSelectModelListener(SelectDataModelListener listener)
           
 void setRowIndex(int newRowIndex)
           
 void setRows(java.util.List<SelectDataModelRow> rows)
           
 void setWrappedData(java.lang.Object data)
           
 
Methods inherited from class javax.faces.model.DataModel
addDataModelListener, getDataModelListeners, removeDataModelListener
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SelectDataModelImpl

public SelectDataModelImpl(java.lang.String name,
                           java.util.List data,
                           java.util.List selectedData)
Method Detail

getRowCount

public int getRowCount()
Specified by:
getRowCount in class javax.faces.model.DataModel

getRowData

public java.lang.Object getRowData()
Specified by:
getRowData in class javax.faces.model.DataModel

getRowIndex

public int getRowIndex()
Specified by:
getRowIndex in class javax.faces.model.DataModel

getWrappedData

public java.lang.Object getWrappedData()
Specified by:
getWrappedData in class javax.faces.model.DataModel

isRowAvailable

public boolean isRowAvailable()
Specified by:
isRowAvailable in class javax.faces.model.DataModel

setRowIndex

public void setRowIndex(int newRowIndex)
Specified by:
setRowIndex in class javax.faces.model.DataModel

setWrappedData

public void setWrappedData(java.lang.Object data)
Specified by:
setWrappedData in class javax.faces.model.DataModel

getName

public java.lang.String getName()
Description copied from interface: SelectDataModel
Select model is named so that listeners can adapt their behaviour using this criterion. Useful when listener deals with several tables.

Specified by:
getName in interface SelectDataModel

addSelectModelListener

public void addSelectModelListener(SelectDataModelListener listener)
Specified by:
addSelectModelListener in interface SelectDataModel

removeSelectModelListener

public void removeSelectModelListener(SelectDataModelListener listener)
Specified by:
removeSelectModelListener in interface SelectDataModel

getSelectModelListeners

public SelectDataModelListener[] getSelectModelListeners()
Specified by:
getSelectModelListeners in interface SelectDataModel

getRows

public java.util.List<SelectDataModelRow> getRows()
Specified by:
getRows in interface SelectDataModel

setRows

public void setRows(java.util.List<SelectDataModelRow> rows)
Specified by:
setRows in interface SelectDataModel

Nuxeo Enterprise Platform 5.4

Copyright © 2010 Nuxeo SAS. All Rights Reserved.