charvax.swing

Class AbstractListModel

Implemented Interfaces:
ListModel
Known Direct Subclasses:
DefaultComboBoxModel, DefaultListModel

public abstract class AbstractListModel
extends java.lang.Object
implements ListModel

The abstract base class for classes that implement the ListModel interface.

Field Summary

protected ArrayList
_listeners
A list of ListDataListeners registered for this object.

Method Summary

void
addListDataListener(ListDataListener l_)
Register an ListDataListener object.
void
fireContentsChanged(Object source_, int index0_, int index1_)
Subclasses of AbstractListModel must call this method after the contents of one or more elements of the list has changed.
void
fireIntervalAdded(Object source_, int index0_, int index1_)
Subclasses of AbstractListModel must call this method after one or more elements of the list has been added to the model.
void
fireIntervalRemoved(Object source_, int index0_, int index1_)
Subclasses of AbstractListModel must call this method after one or more elements of the list has been removed from the model.
void
removeListDataListener(ListDataListener l_)
Remove the specified ListDataListener from the list of listeners that will be notified.

Field Details

_listeners

protected ArrayList _listeners
A list of ListDataListeners registered for this object.

Method Details

addListDataListener

public void addListDataListener(ListDataListener l_)
Register an ListDataListener object.
Specified by:
addListDataListener in interface ListModel

fireContentsChanged

public void fireContentsChanged(Object source_,
                                int index0_,
                                int index1_)
Subclasses of AbstractListModel must call this method after the contents of one or more elements of the list has changed.

fireIntervalAdded

public void fireIntervalAdded(Object source_,
                              int index0_,
                              int index1_)
Subclasses of AbstractListModel must call this method after one or more elements of the list has been added to the model.

fireIntervalRemoved

public void fireIntervalRemoved(Object source_,
                                int index0_,
                                int index1_)
Subclasses of AbstractListModel must call this method after one or more elements of the list has been removed from the model.

removeListDataListener

public void removeListDataListener(ListDataListener l_)
Remove the specified ListDataListener from the list of listeners that will be notified.
Specified by:
removeListDataListener in interface ListModel