com.rapidminer.gui.tools
Class ExtendedListModel

java.lang.Object
  extended by javax.swing.AbstractListModel
      extended by javax.swing.DefaultListModel
          extended by com.rapidminer.gui.tools.ExtendedListModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.ListModel

public class ExtendedListModel
extends javax.swing.DefaultListModel

Provides an extended list model which holds data for a ExtendedJList. Maintains a hash map which provides tooltips for list entries.

Author:
Tobias Malbrecht
See Also:
Serialized Form

Field Summary
static long serialVersionUID
           
 
Fields inherited from class javax.swing.AbstractListModel
listenerList
 
Constructor Summary
ExtendedListModel()
           
 
Method Summary
 void addElement(java.lang.Object object, java.lang.String tooltip)
          Adds another list entry and the corresponding tooltip.
 java.lang.String getToolTip(int index)
          Returns the tooltip corresponding to a list entry specified as index.
 java.lang.String getToolTip(java.lang.Object object)
          Returns the tooltip corresponding to a list entry.
 boolean isEnabled(java.lang.Object object)
          Returns whether element is enabled or not.
 boolean removeElement(java.lang.Object object)
          Removes a list entry.
 void setEnabled(java.lang.Object object, boolean enabled)
          Enables or disables element.
 
Methods inherited from class javax.swing.DefaultListModel
add, addElement, capacity, clear, contains, copyInto, elementAt, elements, ensureCapacity, firstElement, get, getElementAt, getSize, indexOf, indexOf, insertElementAt, isEmpty, lastElement, lastIndexOf, lastIndexOf, remove, removeAllElements, removeElementAt, removeRange, set, setElementAt, setSize, size, toArray, toString, trimToSize
 
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, wait, wait, wait
 

Field Detail

serialVersionUID

public static final long serialVersionUID
See Also:
Constant Field Values
Constructor Detail

ExtendedListModel

public ExtendedListModel()
Method Detail

addElement

public void addElement(java.lang.Object object,
                       java.lang.String tooltip)
Adds another list entry and the corresponding tooltip.


removeElement

public boolean removeElement(java.lang.Object object)
Removes a list entry.

Overrides:
removeElement in class javax.swing.DefaultListModel

setEnabled

public void setEnabled(java.lang.Object object,
                       boolean enabled)
Enables or disables element.


isEnabled

public boolean isEnabled(java.lang.Object object)
Returns whether element is enabled or not.


getToolTip

public java.lang.String getToolTip(java.lang.Object object)
Returns the tooltip corresponding to a list entry.


getToolTip

public java.lang.String getToolTip(int index)
Returns the tooltip corresponding to a list entry specified as index.



Copyright © 2001-2009 by Rapid-I