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

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.SingleOneOfValueEditor
All Implemented Interfaces:
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

public class SingleOneOfValueEditor
extends ParameterEditor
implements java.awt.event.ItemListener

An editor and renderer for single-selecting of a Value from a fixed list.

Version:
$Id: SingleOneOfValueEditor.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
 
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
SingleOneOfValueEditor(MiningMartApplication app, Step step, OpParam opParam, java.util.Collection oneoflist)
          Constructs a new SingleOneOfValueEditor.
 
Method Summary
 boolean existsOutput()
          Checks wether the output exists or not.
 void init()
          Inits this editor for the current loopnumber.
 void itemStateChanged(java.awt.event.ItemEvent e)
           
 void setEditable()
          Sets the editable-flag.
 void setLoopNumber(int loopnumber)
          Sets the loopnumber.
 
Methods inherited from class edu.udo.cs.miningmart.gui.stepsettings.ParameterEditor
addChangeListener, cancelEditing, fireStateChanged, getAllParameterCollections, getChangeListener, getChangeListenerCount, getLoopNumber, getNumberOfLoops, getParameterCollection, getParameterCollection, getTableCellRendererComponent, getTheOpParam, makeOutput, removeAllChangeListener, removeChangeListener, setCollectionsInStep, setNumberOfLoops, setParameterCollection, setParameterCollection
 
Methods inherited from class javax.swing.DefaultCellEditor
cancelCellEditing, getCellEditorValue, 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
 

Constructor Detail

SingleOneOfValueEditor

public SingleOneOfValueEditor(MiningMartApplication app,
                              Step step,
                              OpParam opParam,
                              java.util.Collection oneoflist)
Constructs a new SingleOneOfValueEditor.

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

setLoopNumber

public void setLoopNumber(int loopnumber)
Description copied from class: ParameterEditor
Sets the loopnumber.

Overrides:
setLoopNumber in class ParameterEditor
See Also:
ParameterEditor.setLoopNumber(int)

itemStateChanged

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

existsOutput

public boolean existsOutput()
Description copied from class: ParameterEditor
Checks wether the output exists or not. If it is an input parameter then it returns false. Otherwise if all Collections of the old Parameters are null or empty then the ouput doesn't exists.

Overrides:
existsOutput in class ParameterEditor

setEditable

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

Overrides:
setEditable in class ParameterEditor


Copyright © 2001-2005