org.olat.core.gui.components.table
Class DefaultTableDataModel

java.lang.Object
  extended by org.olat.core.gui.components.table.DefaultTableDataModel
All Implemented Interfaces:
TableDataModel
Direct Known Subclasses:
AreasToGroupDataModel, AssessedIdentitiesTableDataModel, BGAreaTableModel, BGContextTableModel, BookmarkListMiniModel, BusinessGroupTableModel, BusinessGroupTableModelWithMaxSize, BusinessGroupTableModelWithType, CategoriesListModel, ChecklistManageTableDataModel, ChecklistRunTableDataModel, CourseCalendarPeekViewModel, DENEditTableDataModel, DENListTableDataModel, DENRunTableDataModel, EfficiencyStatementsListModel, ExtendedIdentitiesTableDataModel, ForumMessagesTableDataModel, GenericObjectArrayTableDataModel, GroupAndContextTableModel, GroupDeleteTableModel, GroupListMiniModel, GroupsToAreaDataModel, HistoryTableDateModel, IdentitiesOfGroupTableDataModel, IdentityFlexiTableModel, LLEditTableDataModel, MediaFilesTableModel, Model, NodeAssessmentTableDataModel, NodeTableDataModel, OverviewModel, PortletDefaultTableDataModel, ProjectListTableModel, PropertiesTableDataModel, RepositoryEntryDeleteTableModel, RepositoryTableModel, RightsToGroupDataModel, StringListTableDataModel, UserDeleteTableModel, UserSessionTableModel, UserTableDataModel

public abstract class DefaultTableDataModel
extends java.lang.Object
implements TableDataModel

enclosing_type Description:

Author:
Felix Jost

Constructor Summary
DefaultTableDataModel(java.util.List objects)
           
 
Method Summary
 java.lang.Object createCopyWithEmptyList()
           
abstract  int getColumnCount()
           
 java.lang.Object getObject(int row)
           
 java.util.List getObjects()
           
 java.util.List getObjects(java.util.BitSet objectMarkers)
          Return the objects as marked in the BitSet.
 int getRowCount()
           
abstract  java.lang.Object getValueAt(int row, int col)
           
 void setLocale(java.util.Locale locale)
          Sets the locale.
 void setObjects(java.util.List objects)
          Sets the objects.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultTableDataModel

public DefaultTableDataModel(java.util.List objects)
Parameters:
objects -
Method Detail

getColumnCount

public abstract int getColumnCount()
Specified by:
getColumnCount in interface TableDataModel
Returns:
See Also:
TableDataModel.getColumnCount()

getRowCount

public int getRowCount()
Specified by:
getRowCount in interface TableDataModel
Returns:
See Also:
TableDataModel.getRowCount()

getValueAt

public abstract java.lang.Object getValueAt(int row,
                                            int col)
Specified by:
getValueAt in interface TableDataModel
Returns:
See Also:
TableDataModel.getValueAt(int, int)

setObjects

public void setObjects(java.util.List objects)
Sets the objects.

Specified by:
setObjects in interface TableDataModel
Parameters:
objects - The objects to set

getObject

public java.lang.Object getObject(int row)
Specified by:
getObject in interface TableDataModel
Parameters:
row -
Returns:

getObjects

public java.util.List getObjects(java.util.BitSet objectMarkers)
Return the objects as marked in the BitSet. Each bit in the BitSet corresponds to a row in the table data model. Use this method to retreive all selected objects from a table with multiselect enabled.

Parameters:
objectMarkers -
Returns:

setLocale

public void setLocale(java.util.Locale locale)
Sets the locale.

Parameters:
locale - The locale to set

getObjects

public java.util.List getObjects()
Returns:
List

createCopyWithEmptyList

public java.lang.Object createCopyWithEmptyList()
Specified by:
createCopyWithEmptyList in interface TableDataModel