com.anthonyeden.lib.util
Class ListMap

java.lang.Object
  extended byjavax.swing.AbstractListModel
      extended bycom.anthonyeden.lib.util.ListMap
All Implemented Interfaces:
java.util.EventListener, javax.swing.event.ListDataListener, javax.swing.ListModel, java.io.Serializable
Direct Known Subclasses:
ListFilter

public class ListMap
extends javax.swing.AbstractListModel
implements javax.swing.event.ListDataListener

A wrapper for a list model.

Author:
Anthony Eden
See Also:
Serialized Form

Field Summary
protected  javax.swing.ListModel model
          The wrapped ListMode.
 
Fields inherited from class javax.swing.AbstractListModel
listenerList
 
Constructor Summary
ListMap()
           
 
Method Summary
 void contentsChanged(javax.swing.event.ListDataEvent evt)
          This method can be called to signal that an interval specified in the given event object has been changed.
 java.lang.Object getElementAt(int index)
          Get the element at the given index.
 javax.swing.ListModel getModel()
          Get the model.
 int getSize()
          Get the list model size.
 void intervalAdded(javax.swing.event.ListDataEvent evt)
          This method can be called to signal that an interval specified in the given event object has been added.
 void intervalRemoved(javax.swing.event.ListDataEvent evt)
          This method can be called to signal that an interval specified in the given event object has been removed.
 void setModel(javax.swing.ListModel model)
          Set the 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

model

protected javax.swing.ListModel model
The wrapped ListMode.

Constructor Detail

ListMap

public ListMap()
Method Detail

getModel

public javax.swing.ListModel getModel()
Get the model.

Returns:
The ListModel

setModel

public void setModel(javax.swing.ListModel model)
Set the model.

Parameters:
model - The list model

getElementAt

public java.lang.Object getElementAt(int index)
Get the element at the given index.

Specified by:
getElementAt in interface javax.swing.ListModel
Parameters:
index - The index
Returns:
The element

getSize

public int getSize()
Get the list model size.

Specified by:
getSize in interface javax.swing.ListModel
Returns:
The size

intervalAdded

public void intervalAdded(javax.swing.event.ListDataEvent evt)
This method can be called to signal that an interval specified in the given event object has been added.

Specified by:
intervalAdded in interface javax.swing.event.ListDataListener
Parameters:
evt - The ListDataEvent object

intervalRemoved

public void intervalRemoved(javax.swing.event.ListDataEvent evt)
This method can be called to signal that an interval specified in the given event object has been removed.

Specified by:
intervalRemoved in interface javax.swing.event.ListDataListener
Parameters:
evt - The ListDataEvent object

contentsChanged

public void contentsChanged(javax.swing.event.ListDataEvent evt)
This method can be called to signal that an interval specified in the given event object has been changed.

Specified by:
contentsChanged in interface javax.swing.event.ListDataListener
Parameters:
evt - The ListDataEvent object


Copyright (c) 2000-2003 Anthony Eden. All Rights Reserved.