wodka.ga.racer.poligon
Class PoligonBuilderRaceRunner

java.lang.Object
  extended bywodka.ga.racer.poligon.PoligonBuilderRaceRunner
All Implemented Interfaces:
RaceRunner, java.lang.Runnable
Direct Known Subclasses:
OctagonBuilderRaceRunner, PentagonBuilderRaceRunner, SquareBuilderRaceRunner

public abstract class PoligonBuilderRaceRunner
extends java.lang.Object
implements RaceRunner

Implementation of a soda race.


Constructor Summary
PoligonBuilderRaceRunner()
           
 
Method Summary
protected abstract  int fitnesForNumber(int num)
           
 void run()
           
 void setErrHandler(RaceRunnerErrorHandler errHandler)
           
 void setId(int i)
           
 void setModel(Model model)
           
 void setRaceRunnerListener(RaceRunnerListener rrl)
           
 void setTerrainXml(java.lang.String terrain)
           
 void setTimeout(int timeout)
           
protected abstract  int sideLength()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PoligonBuilderRaceRunner

public PoligonBuilderRaceRunner()
Method Detail

setErrHandler

public void setErrHandler(RaceRunnerErrorHandler errHandler)
Specified by:
setErrHandler in interface RaceRunner

setTimeout

public void setTimeout(int timeout)
Specified by:
setTimeout in interface RaceRunner

run

public void run()
Specified by:
run in interface java.lang.Runnable

fitnesForNumber

protected abstract int fitnesForNumber(int num)

sideLength

protected abstract int sideLength()

setId

public void setId(int i)
Specified by:
setId in interface RaceRunner

setModel

public void setModel(Model model)
Specified by:
setModel in interface RaceRunner

setRaceRunnerListener

public void setRaceRunnerListener(RaceRunnerListener rrl)
Specified by:
setRaceRunnerListener in interface RaceRunner

setTerrainXml

public void setTerrainXml(java.lang.String terrain)
Specified by:
setTerrainXml in interface RaceRunner