public abstract class KListModelAdapter extends Object implements KListModelListener
KListModel
adapters. See subclasses for
details.Modifier and Type | Field and Description |
---|---|
protected Vector |
listeners
The model-specific list of listeners for this adapter.
|
protected KListModel |
model
The
KListModel which is wrapped by this adapter. |
Modifier | Constructor and Description |
---|---|
protected |
KListModelAdapter()
Construct a new
KListModelAdapter . |
Modifier and Type | Method and Description |
---|---|
private void |
_init() |
void |
addListDataListener(ListDataListener listener)
Add a list model listener.
|
abstract void |
dataChanged(KListModelEvent evt)
Invoked after the model undergoes a substantial change.
|
protected abstract void |
fireModelChangedEvent()
Fire the appropriate event to indicate that the wrapped data model
has changed significantly.
|
KListModel |
getListModel()
Get the
KListModel for this adapter. |
abstract void |
itemsAdded(KListModelEvent evt)
Invoked after items are inserted into the list.
|
abstract void |
itemsChanged(KListModelEvent evt)
Invoked after items in the list are changed in some way.
|
abstract void |
itemsRemoved(KListModelEvent evt)
Invoked after items are removed from the list.
|
void |
removeListDataListener(ListDataListener listener)
Remove a list model listener.
|
void |
setListModel(KListModel model)
Set the
KListModel for this adapter. |
protected KListModel model
KListModel
which is wrapped by this adapter.protected KListModelAdapter()
KListModelAdapter
.public void setListModel(KListModel model)
KListModel
for this adapter.model
- The model.private void _init()
public KListModel getListModel()
KListModel
for this adapter.protected abstract void fireModelChangedEvent()
KListModel
for this adapter is changed.public abstract void itemsAdded(KListModelEvent evt)
KListModelListener
itemsAdded
in interface KListModelListener
public abstract void itemsChanged(KListModelEvent evt)
KListModelListener
itemsChanged
in interface KListModelListener
public abstract void itemsRemoved(KListModelEvent evt)
KListModelListener
itemsRemoved
in interface KListModelListener
public abstract void dataChanged(KListModelEvent evt)
KListModelListener
dataChanged
in interface KListModelListener
public void addListDataListener(ListDataListener listener)
ListDataListener
to
this adapter's list of list model listeners.listener
- The listener to add.public void removeListDataListener(ListDataListener listener)
ListDataListener
from this adapter's list of list model listeners.listener
- The listener to remove.WebARTS Library Licensed Under the GNU - General Public License. Other Libraries licensed under their respective Open Source Licenses