yu.ac.bg.etf.javaqx.qswing.list
Class AbstractListModel

java.lang.Object
  extended byyu.ac.bg.etf.javaqx.qswing.list.AbstractListModel
All Implemented Interfaces:
ListModel
Direct Known Subclasses:
ArrayListModel, DefaultComboBoxModel, DefaultListModel, EmptyListModel, VectorListModel

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

Abstract List Model.

Version:
0.2.0
Author:
Slobodan Vrkacevic (slobodan.vrkacevic@gmail.com)

Field Summary
protected  EventListenerList listenerList
           
 
Constructor Summary
AbstractListModel()
          Constructs new AbstractListModel object.
 
Method Summary
 void addListDataListener(ListDataListener l)
          Adds list data listener.
protected  void fireContentsChanged(java.lang.Object source, int index0, int index1)
          Fires contents changed event.
protected  void fireIntervalAdded(java.lang.Object source, int index0, int index1)
          Fires interval added event.
protected  void fireIntervalRemoved(java.lang.Object source, int index0, int index1)
          Fires interval removed event.
protected  ListDataListener[] getListDataListeners()
          Returns list data listeners.
 void removeListDataListener(ListDataListener l)
          Removes list data listener.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface yu.ac.bg.etf.javaqx.qswing.list.ListModel
getElementAt, getSize
 

Field Detail

listenerList

protected final EventListenerList listenerList
Constructor Detail

AbstractListModel

public AbstractListModel()
Constructs new AbstractListModel object.

Method Detail

getListDataListeners

protected ListDataListener[] getListDataListeners()
Returns list data listeners.

Returns:
list data listeners

fireContentsChanged

protected void fireContentsChanged(java.lang.Object source,
                                   int index0,
                                   int index1)
Fires contents changed event.

Parameters:
source - the event source
index0 - the lower index of the range
index1 - the upper index of the range

fireIntervalAdded

protected void fireIntervalAdded(java.lang.Object source,
                                 int index0,
                                 int index1)
Fires interval added event.

Parameters:
source - the event source
index0 - the lower index of the range
index1 - the upper index of the range

fireIntervalRemoved

protected void fireIntervalRemoved(java.lang.Object source,
                                   int index0,
                                   int index1)
Fires interval removed event.

Parameters:
source - the event source
index0 - the lower index of the range
index1 - the upper index of the range

addListDataListener

public void addListDataListener(ListDataListener l)
Adds list data listener.

Specified by:
addListDataListener in interface ListModel
Parameters:
l - the list data listener

removeListDataListener

public void removeListDataListener(ListDataListener l)
Removes list data listener.

Specified by:
removeListDataListener in interface ListModel
Parameters:
l - the list data listener


Copyright © 2007 ETF and contributors. All Rights Reserved.