|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.salespointframework.desktop.teds.AbstractTableEntryDescriptor
public abstract class AbstractTableEntryDescriptor
Abstract base implementation of TableEntryDescriptor.
This base implementations is useful when you want to define a TableEntryDescriptor that describes rows that are non-editable and use the default renderer for each cell, based on the cell value's class.
AbstractTableModel| Constructor Summary | |
|---|---|
AbstractTableEntryDescriptor()
Dummy constructor, does nothing but call super(). |
|
| Method Summary | |
|---|---|
boolean |
canSortByColumn(int nIdx)
Returns false because AbstractTableEntryDescriptor does not allow sorting by column by default. |
javax.swing.table.TableCellEditor |
getCellEditor(int nIdx)
Returns null to indicate that the default cell editor is to be used based on the cell
value's class. |
javax.swing.table.TableCellRenderer |
getCellRenderer(int nIdx)
Returns null to indicate that the default cell renderer is to be used based on the cell
value's class. |
java.util.Comparator<java.lang.Object> |
getColumnOrder(int nIdx)
Returns null because AbstractTableEntryDescriptor does not allow sorting by column by default. |
boolean |
isElementEditable(java.lang.Object oRecord,
int nIdx)
Returns false to indicate that no cell is editable in the entire table. |
void |
setValueAt(java.lang.Object oRecord,
int nIdx,
java.lang.Object oValue)
Does nothing because AbstractTableEntryDescriptor does not allow editing by default. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.salespointframework.desktop.TableEntryDescriptor |
|---|
getColumnClass, getColumnCount, getColumnName, getValueAt |
| Constructor Detail |
|---|
public AbstractTableEntryDescriptor()
super().
| Method Detail |
|---|
public javax.swing.table.TableCellRenderer getCellRenderer(int nIdx)
null to indicate that the default cell renderer is to be used based on the cell
value's class.
getCellRenderer in interface TableEntryDescriptornIdx - the index of the column for which to return the renderer. Indices run from 0 to
getColumnCount() - 1.
null to
indicate that the default cell renderer for the column class should be used.public javax.swing.table.TableCellEditor getCellEditor(int nIdx)
null to indicate that the default cell editor is to be used based on the cell
value's class.
getCellEditor in interface TableEntryDescriptornIdx - the index of the column for which to return the editor. Indices run from 0 to
getColumnCount() - 1.
null to
indicate that the default cell editor for the column class should be used.
public boolean isElementEditable(java.lang.Object oRecord,
int nIdx)
false to indicate that no cell is editable in the entire table.
isElementEditable in interface TableEntryDescriptoroRecord - the record for which to determine editability. The actual class depends on the
AbstractTableModel you are working with. It will be declared in the documentation for
the AbstractTableModel.getRecord(int) method of that class.nIdx - the index of the column for which to determine editability. Indices run from 0 to
getColumnCount() - 1.
public void setValueAt(java.lang.Object oRecord,
int nIdx,
java.lang.Object oValue)
setValueAt in interface TableEntryDescriptoroRecord - the record for which to determine the value. The actual class depends on the
AbstractTableModel you are working with. It will be declared in the documentation for
the AbstractTableModel.getRecord(int) method of that class.nIdx - the index of the column for which to return the cell value. Indices run from 0 to
getColumnCount() - 1.oValue - the value to become the new value of the cell. The class of this object depends on the
editor used for editing the cell. Normally, this will be determined by TableEntryDescriptor.getCellEditor(int).public boolean canSortByColumn(int nIdx)
canSortByColumn in interface TableEntryDescriptornIdx - the index of the column concerned.
public java.util.Comparator<java.lang.Object> getColumnOrder(int nIdx)
null because AbstractTableEntryDescriptor does not allow sorting by column by default.
getColumnOrder in interface TableEntryDescriptornIdx - the index of the column concerned.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||