wodka.util
Interface StreamPersistable

All Superinterfaces:
java.io.Serializable
All Known Subinterfaces:
AssemblerCommand, Command, FitnessFunction, Genotype, GenotypeDesc, Language, Program, Racer, SelectionPolicy, TerrainManager, TurtleCommand
All Known Implementing Classes:
AbstractIncrementalTerrainManager, AbstractLanguage, AbstractProgram, AbstractRacer, AbstractSingleTerrainManager, AbstractTurtleCommand, AddMass, AddMuscle, AddRandom40, BatchRunner, DoubleRanges, DoubleValues, DummyPersistable, FavourFittest, GeneticAlgorithm, Individual, NullFitnessFunction, Population, PopulationHistory, Simple20, Simple40, SodaRacer

public interface StreamPersistable
extends java.io.Serializable


Method Summary
 void fromStream(java.io.DataInputStream s, int version)
           
 int getVersion()
           
 void toStream(java.io.DataOutputStream s)
           
 

Method Detail

toStream

public void toStream(java.io.DataOutputStream s)
              throws java.io.IOException
Throws:
java.io.IOException

fromStream

public void fromStream(java.io.DataInputStream s,
                       int version)
                throws java.io.IOException
Throws:
java.io.IOException

getVersion

public int getVersion()