fr.jussieu.gla.wasa.util.customizer
Class EditableEffect

java.lang.Object
  |
  +--fr.jussieu.gla.wasa.util.customizer.EditableEffect
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
EscapeEffect

public abstract class EditableEffect
extends java.lang.Object
implements java.lang.Cloneable

Base class for "something" which can be done by an EditableCustomizer.

Version:
$Revision: 1.1 $ $Date: 2002/04/01 16:30:44 $
Author:
Laurent Caillette

Inner Class Summary
static interface EditableEffect.IEffectEditor
          Defines a visual editor for letting the user parametrize an EditableEffect instance.
 
Constructor Summary
EditableEffect(AlgorithmState forState)
           
 
Method Summary
 java.lang.Object clone()
           
 EditableEffect.IEffectEditor createEffectEditor()
           
abstract  void doEffect(Problem problem)
           
 AlgorithmState getForState()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EditableEffect

public EditableEffect(AlgorithmState forState)
Method Detail

getForState

public final AlgorithmState getForState()

doEffect

public abstract void doEffect(Problem problem)
                       throws EngineException

createEffectEditor

public EditableEffect.IEffectEditor createEffectEditor()

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Overrides:
clone in class java.lang.Object