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

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

public class EscapeEffect
extends EditableEffect

Processes a user-defined action on a Problem, when asked to by EditableCustomizer.

Version:
$Revision: 1.3 $ $Date: 2002/04/05 16:31:46 $
Author:
Laurent Caillette

Inner classes inherited from class fr.jussieu.gla.wasa.util.customizer.EditableEffect
EditableEffect.IEffectEditor
 
Constructor Summary
EscapeEffect(AlgorithmState forState)
           
 
Method Summary
 java.lang.Object clone()
           
 EditableEffect.IEffectEditor createEffectEditor()
           
 void doEffect(Problem problem)
           
 TabuListTrigger getClearTabuListTrigger()
           
 float getRandomRatio()
           
 TabuListTrigger getRandomTrigger()
           
 void setClearTabuListTrigger(TabuListTrigger trigger)
           
 void setRandomRatio(float randomRatio)
           
 void setRandomTrigger(TabuListTrigger trigger)
           
 
Methods inherited from class fr.jussieu.gla.wasa.util.customizer.EditableEffect
getForState
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EscapeEffect

public EscapeEffect(AlgorithmState forState)
Method Detail

getClearTabuListTrigger

public TabuListTrigger getClearTabuListTrigger()

setClearTabuListTrigger

public void setClearTabuListTrigger(TabuListTrigger trigger)

getRandomTrigger

public TabuListTrigger getRandomTrigger()

setRandomTrigger

public void setRandomTrigger(TabuListTrigger trigger)

setRandomRatio

public void setRandomRatio(float randomRatio)

getRandomRatio

public float getRandomRatio()

doEffect

public void doEffect(Problem problem)
              throws EngineException
Overrides:
doEffect in class EditableEffect

createEffectEditor

public EditableEffect.IEffectEditor createEffectEditor()
Overrides:
createEffectEditor in class EditableEffect

clone

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