edu.udo.cs.miningmart.gui.stepsettings
Class ListSelectEditor

java.lang.Object
  extended byjavax.swing.AbstractCellEditor
      extended byjavax.swing.DefaultCellEditor
          extended byedu.udo.cs.miningmart.gui.stepsettings.ParameterEditor
              extended byedu.udo.cs.miningmart.gui.stepsettings.SelectEditor
                  extended byedu.udo.cs.miningmart.gui.stepsettings.ListSelectEditor
All Implemented Interfaces:
java.awt.event.ActionListener, javax.swing.CellEditor, java.util.EventListener, java.awt.event.ItemListener, java.io.Serializable, javax.swing.table.TableCellEditor, javax.swing.table.TableCellRenderer, javax.swing.tree.TreeCellEditor
Direct Known Subclasses:
ListBaseAttributeEditor, ListConceptEditor, ListFeatureEditor, ListMCFeatureEditor, ListOneOfValueEditor, ListOutputEditor, ListRelationEditor, ListValueEditor

public class ListSelectEditor
extends SelectEditor
implements java.awt.event.ActionListener, java.awt.event.ItemListener

An editor and renderer for multi-selection.

Version:
$Id: ListSelectEditor.java,v 1.3 2006/04/11 14:10:13 euler Exp $
Author:
Daniel Hakenjos
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.DefaultCellEditor
javax.swing.DefaultCellEditor.EditorDelegate
 
Field Summary
protected  javax.swing.JComboBox box
           
protected  java.lang.String[] data
           
protected  java.lang.String[] selected_data
           
 
Fields inherited from class edu.udo.cs.miningmart.gui.stepsettings.SelectEditor
button
 
Fields inherited from class edu.udo.cs.miningmart.gui.stepsettings.ParameterEditor
app, editable, loopnumber, numberofloops, oldparamcollections, opParam, paramcollections, step
 
Fields inherited from class javax.swing.DefaultCellEditor
clickCountToStart, delegate, editorComponent
 
Fields inherited from class javax.swing.AbstractCellEditor
changeEvent, listenerList
 
Constructor Summary
ListSelectEditor(MiningMartApplication app, Step step, OpParam opParam)
          Constructs a new ListSelectEditor.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          For your own selection you must overwrite this method.
 java.lang.Object getCellEditorValue()
          Gets the value of the editor.
 java.lang.String[] getDataItems()
           
 java.util.Collection getSelectedValues()
          Gets the selected values.
 void init()
          Inits this editor for the current loopnumber.
 void itemStateChanged(java.awt.event.ItemEvent e)
           
 void setDataItems(java.lang.String[] items)
          Sets the data items.
 void setEditable()
          Sets the editable-flag.
 
Methods inherited from class edu.udo.cs.miningmart.gui.stepsettings.ParameterEditor
addChangeListener, cancelEditing, existsOutput, fireStateChanged, getAllParameterCollections, getChangeListener, getChangeListenerCount, getLoopNumber, getNumberOfLoops, getParameterCollection, getParameterCollection, getTableCellRendererComponent, getTheOpParam, makeOutput, removeAllChangeListener, removeChangeListener, setCollectionsInStep, setLoopNumber, setNumberOfLoops, setParameterCollection, setParameterCollection
 
Methods inherited from class javax.swing.DefaultCellEditor
cancelCellEditing, getClickCountToStart, getComponent, getTableCellEditorComponent, getTreeCellEditorComponent, isCellEditable, setClickCountToStart, shouldSelectCell, stopCellEditing
 
Methods inherited from class javax.swing.AbstractCellEditor
addCellEditorListener, fireEditingCanceled, fireEditingStopped, getCellEditorListeners, removeCellEditorListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.swing.CellEditor
addCellEditorListener, removeCellEditorListener
 

Field Detail

box

protected javax.swing.JComboBox box

data

protected java.lang.String[] data

selected_data

protected java.lang.String[] selected_data
Constructor Detail

ListSelectEditor

public ListSelectEditor(MiningMartApplication app,
                        Step step,
                        OpParam opParam)
Constructs a new ListSelectEditor.

Method Detail

init

public void init()
Description copied from class: ParameterEditor
Inits this editor for the current loopnumber. This method is useful in subclasses to set the text or list.

Overrides:
init in class ParameterEditor

getCellEditorValue

public java.lang.Object getCellEditorValue()
Gets the value of the editor.

Specified by:
getCellEditorValue in interface javax.swing.CellEditor

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
For your own selection you must overwrite this method. Especially to construct the list.

Specified by:
actionPerformed in interface java.awt.event.ActionListener
See Also:
ActionListener.actionPerformed(ActionEvent)

getSelectedValues

public java.util.Collection getSelectedValues()
Gets the selected values.


itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent e)
Specified by:
itemStateChanged in interface java.awt.event.ItemListener
See Also:
ItemListener.itemStateChanged(ItemEvent)

setDataItems

public void setDataItems(java.lang.String[] items)
Sets the data items.


getDataItems

public java.lang.String[] getDataItems()

setEditable

public void setEditable()
Description copied from class: ParameterEditor
Sets the editable-flag.

Overrides:
setEditable in class ParameterEditor


Copyright © 2001-2005