wodka.ga.terrain
Class AbstractSingleTerrainManager

java.lang.Object
  extended bywodka.ga.terrain.AbstractSingleTerrainManager
All Implemented Interfaces:
wwan.commons.param.Informative, java.io.Serializable, StreamPersistable, TerrainManager
Direct Known Subclasses:
AiTerrainManager, FlatTerrainManager, HillyTerrainManager

public abstract class AbstractSingleTerrainManager
extends java.lang.Object
implements TerrainManager

See Also:
Serialized Form

Constructor Summary
AbstractSingleTerrainManager()
           
 
Method Summary
abstract  void fromStream(java.io.DataInputStream s, int version)
           
 java.lang.String getTerrainXml(GeneticAlgorithm genAlgo)
           
 int getVersion()
           
protected abstract  java.lang.String terrResourceName()
           
abstract  void toStream(java.io.DataOutputStream s)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface wwan.commons.param.Informative
getInfo, getLabel
 

Constructor Detail

AbstractSingleTerrainManager

public AbstractSingleTerrainManager()
Method Detail

terrResourceName

protected abstract java.lang.String terrResourceName()

getTerrainXml

public java.lang.String getTerrainXml(GeneticAlgorithm genAlgo)
                               throws WodkaException
Specified by:
getTerrainXml in interface TerrainManager
Throws:
WodkaException

fromStream

public abstract void fromStream(java.io.DataInputStream s,
                                int version)
                         throws java.io.IOException
Specified by:
fromStream in interface StreamPersistable
Throws:
java.io.IOException

getVersion

public int getVersion()
Specified by:
getVersion in interface StreamPersistable

toStream

public abstract void toStream(java.io.DataOutputStream s)
                       throws java.io.IOException
Specified by:
toStream in interface StreamPersistable
Throws:
java.io.IOException