gov.sns.tools.optimizer
Class Solver

java.lang.Object
  |
  +--gov.sns.tools.optimizer.Solver

public class Solver
extends java.lang.Object


Field Summary
static java.lang.String AFTER_STEP_EVENT
           
static int AFTER_STEP_EVENT_ID
           
static java.lang.String BEFORE_STEP_EVENT
           
static int BEFORE_STEP_EVENT_ID
           
static java.lang.String FINISH_EVENT
           
static int FINISH_EVENT_ID
           
protected  java.util.Vector variables
           
 
Constructor Summary
Solver()
          Creates a new instance of Solver
 
Method Summary
 void addAfterListener(java.awt.event.ActionListener al)
           
 void addBeforeListener(java.awt.event.ActionListener al)
           
 void addFinishListener(java.awt.event.ActionListener al)
           
 java.util.Vector getAfterListeners()
           
 java.util.Vector getBeforeListeners()
           
 java.util.Vector getFinishListeners()
           
 Scoreboard getScoreboard()
           
 Scorer getScorer()
           
 SearchAlgorithm getSearchAlgorithm()
           
 java.util.List getVariables()
           
 boolean isRunning()
           
 void removeAfterListener(java.awt.event.ActionListener al)
           
 void removeAfterListeners()
           
 void removeBeforeListener(java.awt.event.ActionListener al)
           
 void removeBeforeListeners()
           
 void removeFinishListener(java.awt.event.ActionListener al)
           
 void removeFinishListeners()
           
 void setProxyFromMap(java.util.HashMap map)
          Set the ProxyParameters to the values in a map
 void setScorer(Scorer scorer)
           
 void setSearchAlgorithm(SearchAlgorithm algorithm)
           
 void setStopper(SolveStopper aStopper)
           
 void setVariables(java.util.Collection variables)
           
protected  void setWantToStop(boolean st)
           
 void solve()
           
 void wantToStop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

variables

protected java.util.Vector variables

BEFORE_STEP_EVENT

public static java.lang.String BEFORE_STEP_EVENT

AFTER_STEP_EVENT

public static java.lang.String AFTER_STEP_EVENT

FINISH_EVENT

public static java.lang.String FINISH_EVENT

BEFORE_STEP_EVENT_ID

public static int BEFORE_STEP_EVENT_ID

AFTER_STEP_EVENT_ID

public static int AFTER_STEP_EVENT_ID

FINISH_EVENT_ID

public static int FINISH_EVENT_ID
Constructor Detail

Solver

public Solver()
Creates a new instance of Solver

Method Detail

setScorer

public final void setScorer(Scorer scorer)

setSearchAlgorithm

public final void setSearchAlgorithm(SearchAlgorithm algorithm)

setVariables

public final void setVariables(java.util.Collection variables)

getVariables

public final java.util.List getVariables()

setStopper

public final void setStopper(SolveStopper aStopper)

getSearchAlgorithm

public final SearchAlgorithm getSearchAlgorithm()

getScorer

public final Scorer getScorer()

getScoreboard

public final Scoreboard getScoreboard()

isRunning

public final boolean isRunning()

wantToStop

public final void wantToStop()

setWantToStop

protected final void setWantToStop(boolean st)

setProxyFromMap

public void setProxyFromMap(java.util.HashMap map)
Set the ProxyParameters to the values in a map

Parameters:
map - the map containing values for the variables

solve

public final void solve()

addBeforeListener

public final void addBeforeListener(java.awt.event.ActionListener al)

removeBeforeListener

public final void removeBeforeListener(java.awt.event.ActionListener al)

removeBeforeListeners

public final void removeBeforeListeners()

getBeforeListeners

public final java.util.Vector getBeforeListeners()

addAfterListener

public final void addAfterListener(java.awt.event.ActionListener al)

removeAfterListener

public final void removeAfterListener(java.awt.event.ActionListener al)

removeAfterListeners

public final void removeAfterListeners()

getAfterListeners

public final java.util.Vector getAfterListeners()

addFinishListener

public final void addFinishListener(java.awt.event.ActionListener al)

removeFinishListener

public final void removeFinishListener(java.awt.event.ActionListener al)

removeFinishListeners

public final void removeFinishListeners()

getFinishListeners

public final java.util.Vector getFinishListeners()