wodka.ga
Class PopulationHistory

java.lang.Object
  extended bywodka.ga.PopulationHistory
All Implemented Interfaces:
java.io.Serializable, StreamPersistable

public class PopulationHistory
extends java.lang.Object
implements StreamPersistable

A Class that can manage the history of populations.

See Also:
Serialized Form

Constructor Summary
PopulationHistory()
           
 
Method Summary
 void addPopulation(Population pop)
           
 void fromStream(java.io.DataInputStream inStream, int version)
           
 Population getPopulation(int count)
           
 java.util.List getPopulations()
           
 int getVersion()
           
 void removeAllPopulations()
           
 void setPopulations(java.util.List populations)
           
 int size()
           
 void toStream(java.io.DataOutputStream outStream)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PopulationHistory

public PopulationHistory()
Method Detail

getPopulation

public Population getPopulation(int count)

addPopulation

public void addPopulation(Population pop)

removeAllPopulations

public void removeAllPopulations()

size

public int size()

toStream

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

fromStream

public void fromStream(java.io.DataInputStream inStream,
                       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

getPopulations

public java.util.List getPopulations()

setPopulations

public void setPopulations(java.util.List populations)