org.springframework.richclient.list
Class AbstractFilteredListModel

java.lang.Object
  extended by javax.swing.AbstractListModel
      extended by org.springframework.richclient.list.AbstractFilteredListModel
All Implemented Interfaces:
Serializable, EventListener, ListDataListener, ListModel
Direct Known Subclasses:
ComboBoxListModelAdapter, FilteredListModel, SortedListModel

public abstract class AbstractFilteredListModel
extends AbstractListModel
implements ListDataListener

Author:
Keith Donald
See Also:
Serialized Form

Field Summary
protected  ListModel filteredModel
           
protected  org.apache.commons.logging.Log logger
           
 
Fields inherited from class javax.swing.AbstractListModel
listenerList
 
Constructor Summary
AbstractFilteredListModel(ListModel model)
           
 
Method Summary
 void contentsChanged(ListDataEvent e)
           
 Object getElementAt(int index)
           
 int getElementIndex(int filteredIndex)
          Returns the element index for a filtered index.
 ListModel getFilteredModel()
           
 int getSize()
           
 void intervalAdded(ListDataEvent e)
           
 void intervalRemoved(ListDataEvent e)
           
 void setFilteredModel(ListModel model)
           
 
Methods inherited from class javax.swing.AbstractListModel
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected final org.apache.commons.logging.Log logger

filteredModel

protected ListModel filteredModel
Constructor Detail

AbstractFilteredListModel

public AbstractFilteredListModel(ListModel model)
Method Detail

getFilteredModel

public ListModel getFilteredModel()

setFilteredModel

public void setFilteredModel(ListModel model)

getElementAt

public Object getElementAt(int index)
Specified by:
getElementAt in interface ListModel

getSize

public int getSize()
Specified by:
getSize in interface ListModel

contentsChanged

public void contentsChanged(ListDataEvent e)
Specified by:
contentsChanged in interface ListDataListener

intervalAdded

public void intervalAdded(ListDataEvent e)
Specified by:
intervalAdded in interface ListDataListener

intervalRemoved

public void intervalRemoved(ListDataEvent e)
Specified by:
intervalRemoved in interface ListDataListener

getElementIndex

public int getElementIndex(int filteredIndex)
Returns the element index for a filtered index. This implementation returns the given value filteredIndex

Parameters:
filteredIndex - the filtered index
Returns:
the value of filteredIndex


Copyright © 2004-2008 The Spring Framework. All Rights Reserved.