Class HiddenXTableModel
×News: OpenXava 7.7 released - March 9 · Read more
java.lang.Object
org.openxava.tab.impl.XTableModelDecoratorBase
org.openxava.tab.impl.HiddenXTableModel
- All Implemented Interfaces:
Serializable, TableModel, IObjectTableModel, IRefreshTableModel, IXTableModel
Decorate an
IXTableModel to hidden columns. It's easy to use, for example:
int [] hidden = {0, 1};
IXTableModel decorated = new HiddenXTableModel(original, hidden);
After this you can use decorated which display data
from original but without columns 1 and 2.- Author:
- Javier Paniza
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetColumnClass(int columnIndex) intgetColumnName(int columnIndex) getValueAt(int rowIndex, int columnIndex) booleanisCellEditable(int rowIndex, int columnIndex) voidsetValueAt(Object value, int rowIndex, int columnIndex) Methods inherited from class XTableModelDecoratorBase
addTableModelListener, getChunkSize, getObjectAt, getRowCount, getSum, getTotalSize, isAllLoaded, refresh, removeAllRows, removeRow, removeTableModelListener
-
Constructor Details
-
HiddenXTableModel
- Parameters:
toDecorate- TableModel to decorate hidden columnshiddenIndexes- Indexes of columns to hidden, if null no columns are hidden.- Throws:
IllegalArgumentException- If toDecorate == null.
-
-
Method Details
-
getColumnClass
- Specified by:
getColumnClassin interfaceTableModel- Overrides:
getColumnClassin classXTableModelDecoratorBase
-
getColumnCount
public int getColumnCount()- Specified by:
getColumnCountin interfaceTableModel- Overrides:
getColumnCountin classXTableModelDecoratorBase
-
getColumnName
- Specified by:
getColumnNamein interfaceTableModel- Overrides:
getColumnNamein classXTableModelDecoratorBase
-
getValueAt
- Specified by:
getValueAtin interfaceTableModel- Overrides:
getValueAtin classXTableModelDecoratorBase
-
isCellEditable
public boolean isCellEditable(int rowIndex, int columnIndex) - Specified by:
isCellEditablein interfaceTableModel- Overrides:
isCellEditablein classXTableModelDecoratorBase
-
setValueAt
- Specified by:
setValueAtin interfaceTableModel- Overrides:
setValueAtin classXTableModelDecoratorBase
-