simbad.picoevo.ext.representation
Class Element_Array

java.lang.Object
  extended by simbad.picoevo.core.representation.EvolutionObject
      extended by simbad.picoevo.core.representation.Element
          extended by simbad.picoevo.ext.representation.Element_Array
All Implemented Interfaces:
java.lang.Cloneable, InitialisationInterface
Direct Known Subclasses:
Element_DynamicArray, Element_StaticArray_Bit, Element_StaticArray_Double

public abstract class Element_Array
extends Element


Field Summary
protected  int _initGenotypeLength
           
 
Fields inherited from class simbad.picoevo.core.representation.Element
_individualOwner
 
Fields inherited from class simbad.picoevo.core.representation.EvolutionObject
_memoryModule, _name, _variationOperatorList
 
Constructor Summary
Element_Array(Individual __individualOwner, java.util.ArrayList __elementLevelOperatorList)
           
Element_Array(Individual __individualOwner, java.util.ArrayList __elementLevelOperatorList, int __size)
           
Element_Array(java.lang.String __name, Individual __individualSpace, java.util.ArrayList __elementLevelOperatorList)
           
Element_Array(java.lang.String __name, Individual __individualSpace, java.util.ArrayList __elementLevelOperatorList, int __size)
           
 
Method Summary
abstract  java.lang.Object getArray()
           
 int getInitGenotypeLength()
          get the supposed genotype initial size
abstract  void setArray(java.lang.Object __array)
           
 void setInitGenotypeLength(int __size)
          set genotype initial size (must be set prior to performInitialisation call)
 
Methods inherited from class simbad.picoevo.core.representation.Element
clone, displayInformation, getOwner, getTemplate, performInitialisation, performVariations, setOwner, trace
 
Methods inherited from class simbad.picoevo.core.representation.EvolutionObject
addOperator, addOperatorList, getDisplayInformation, getName, getVariationOperator, getVariationOperatorList, getVariationOperatorListSize, performLevelVariations, setName
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_initGenotypeLength

protected int _initGenotypeLength
Constructor Detail

Element_Array

public Element_Array(Individual __individualOwner,
                     java.util.ArrayList __elementLevelOperatorList)

Element_Array

public Element_Array(java.lang.String __name,
                     Individual __individualSpace,
                     java.util.ArrayList __elementLevelOperatorList)

Element_Array

public Element_Array(Individual __individualOwner,
                     java.util.ArrayList __elementLevelOperatorList,
                     int __size)

Element_Array

public Element_Array(java.lang.String __name,
                     Individual __individualSpace,
                     java.util.ArrayList __elementLevelOperatorList,
                     int __size)
Method Detail

getArray

public abstract java.lang.Object getArray()

setArray

public abstract void setArray(java.lang.Object __array)

setInitGenotypeLength

public final void setInitGenotypeLength(int __size)
set genotype initial size (must be set prior to performInitialisation call)


getInitGenotypeLength

public final int getInitGenotypeLength()
get the supposed genotype initial size