|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object de.jaret.util.ui.table.model.AbstractColumn
public abstract class AbstractColumn
Abstract base implemenation of an IColumn.
Field Summary | |
---|---|
protected java.util.List<IColumnListener> |
_listeners
column listeners. |
Constructor Summary | |
---|---|
AbstractColumn()
|
Method Summary | |
---|---|
void |
addColumnListener(IColumnListener cl)
Add a listener to listen on changes on the column. |
boolean |
displayHeader()
Header display always defaults to true. |
protected void |
fireValueChanged(IRow row,
IColumn column,
java.lang.Object oldValue,
java.lang.Object newValue)
Inform listeners about a value change. |
java.lang.Class<?> |
getContentClass(IRow row)
Default implementation: no difference to getContentClass(). |
boolean |
isEditable()
Deafult: cols are aditable. |
boolean |
isEditable(IRow row)
Default: delegate to isEditable . |
void |
remColumnListener(IColumnListener cl)
Remove a column listener. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface de.jaret.util.ui.table.model.IColumn |
---|
getContentClass, getHeaderLabel, getId, getValue, setValue, supportsSorting |
Methods inherited from interface java.util.Comparator |
---|
compare, equals |
Field Detail |
---|
protected java.util.List<IColumnListener> _listeners
Constructor Detail |
---|
public AbstractColumn()
Method Detail |
---|
protected void fireValueChanged(IRow row, IColumn column, java.lang.Object oldValue, java.lang.Object newValue)
row
- rowcolumn
- columnoldValue
- old valuenewValue
- new valuepublic void addColumnListener(IColumnListener cl)
addColumnListener
in interface IColumn
cl
- listener to addpublic void remColumnListener(IColumnListener cl)
remColumnListener
in interface IColumn
cl
- listener to removepublic java.lang.Class<?> getContentClass(IRow row)
getContentClass
in interface IColumn
row
- row of which to get the content class
public boolean displayHeader()
displayHeader
in interface IColumn
public boolean isEditable()
isEditable
in interface IColumn
public boolean isEditable(IRow row)
isEditable
. Check whether a a specific cell of the column can be edited.
isEditable
in interface IColumn
row
- row specifying the cell in the column
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |