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

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.SingleSelectEditor
                      extended byedu.udo.cs.miningmart.gui.stepsettings.SingleMCFeatureEditor
All Implemented Interfaces:
java.awt.event.ActionListener, javax.swing.CellEditor, java.util.EventListener, java.io.Serializable, javax.swing.table.TableCellEditor, javax.swing.table.TableCellRenderer, javax.swing.tree.TreeCellEditor

public class SingleMCFeatureEditor
extends SingleSelectEditor

An editor and renderer for single-selction of a MultiColumnFeature.

Version:
$Id: SingleMCFeatureEditor.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.SingleSelectEditor
paramobject, textfield
 
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
SingleMCFeatureEditor(MiningMartApplication app, StepParameterTable table, OpParam opParam)
          Construct a new SingleMCFeatureEditor.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          For your own selection you must overwrite this method.
 boolean existsOutput()
          Checks wether the output exists or not.
 void init()
          Inits this editor for the current loopnumber.
 void makeOutput(boolean inputchanged, boolean outputchanged, boolean loopcountlower, boolean loopcounthigher)
          Creates,updates and/or renames the output of the parameter.
 void setNumberOfLoops(int numberofloops)
          Sets the number of the loops.
 void setParameterCollection(java.util.Collection collection, int loopnumber)
          Sets the Collection of the Parameter for the specified loppnumber.
 
Methods inherited from class edu.udo.cs.miningmart.gui.stepsettings.SingleSelectEditor
getParameterObject, getParameterObjects, getSelectedValue, setEditable
 
Methods inherited from class edu.udo.cs.miningmart.gui.stepsettings.ParameterEditor
addChangeListener, cancelEditing, fireStateChanged, getAllParameterCollections, getChangeListener, getChangeListenerCount, getLoopNumber, getNumberOfLoops, getParameterCollection, getParameterCollection, getTableCellRendererComponent, getTheOpParam, removeAllChangeListener, removeChangeListener, setCollectionsInStep, setLoopNumber, 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

SingleMCFeatureEditor

public SingleMCFeatureEditor(MiningMartApplication app,
                             StepParameterTable table,
                             OpParam opParam)
Construct a new SingleMCFeatureEditor.

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 SingleSelectEditor

actionPerformed

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

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

setParameterCollection

public void setParameterCollection(java.util.Collection collection,
                                   int loopnumber)
Description copied from class: ParameterEditor
Sets the Collection of the Parameter for the specified loppnumber.

Overrides:
setParameterCollection in class ParameterEditor

makeOutput

public void makeOutput(boolean inputchanged,
                       boolean outputchanged,
                       boolean loopcountlower,
                       boolean loopcounthigher)
                throws M4Exception
Description copied from class: ParameterEditor
Creates,updates and/or renames the output of the parameter.

Overrides:
makeOutput in class ParameterEditor
Throws:
M4Exception

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

setNumberOfLoops

public void setNumberOfLoops(int numberofloops)
Description copied from class: ParameterEditor
Sets the number of the loops.

Overrides:
setNumberOfLoops in class ParameterEditor


Copyright © 2001-2005