public abstract class SimpleGenome extends java.lang.Object implements Genome, java.lang.Cloneable
Constructor and Description |
---|
SimpleGenome() |
Modifier and Type | Method and Description |
---|---|
void |
addGenomeChangeListener(GenomeChangeListener listener) |
void |
copy(Genome childGenome) |
boolean |
genomicallyEquals(Genome thatGenome) |
Gene |
getGene(int i) |
void |
kill() |
void |
propertyChange(java.beans.PropertyChangeEvent evt) |
void |
readFromByteBuffer(java.nio.ByteBuffer byteBuffer) |
void |
removeGenomeChangeListener(GenomeChangeListener listener) |
java.lang.String |
toString() |
void |
writeToByteBuffer(java.nio.ByteBuffer byteBuffer) |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
getSizeInBytes, toGeneArray
public boolean genomicallyEquals(Genome thatGenome)
genomicallyEquals
in interface Genome
public void addGenomeChangeListener(GenomeChangeListener listener)
addGenomeChangeListener
in interface Genome
public void removeGenomeChangeListener(GenomeChangeListener listener)
removeGenomeChangeListener
in interface Genome
public void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange
in interface java.beans.PropertyChangeListener
public java.lang.String toString()
toString
in class java.lang.Object
public void readFromByteBuffer(java.nio.ByteBuffer byteBuffer)
readFromByteBuffer
in interface Genome
public void writeToByteBuffer(java.nio.ByteBuffer byteBuffer)
writeToByteBuffer
in interface Genome