simbad.picoevo.ext.representation
Class Element_DynamicArray

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
              extended by simbad.picoevo.ext.representation.Element_DynamicArray
All Implemented Interfaces:
java.lang.Cloneable, InitialisationInterface
Direct Known Subclasses:
Element_DynamicArray_Bit

public abstract class Element_DynamicArray
extends Element_Array


Field Summary
protected  java.util.ArrayList _array
           
 
Fields inherited from class simbad.picoevo.ext.representation.Element_Array
_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_DynamicArray(Individual __individualOwner, java.util.ArrayList __elementLevelOperatorList)
           
Element_DynamicArray(Individual __individualOwner, java.util.ArrayList __elementLevelOperatorList, int __size)
           
Element_DynamicArray(java.lang.String __name, Individual __individualSpace, java.util.ArrayList __elementLevelOperatorList)
           
Element_DynamicArray(java.lang.String __name, Individual __individualSpace, java.util.ArrayList __elementLevelOperatorList, int __size)
           
 
Method Summary
 void displayInformation()
           
 java.lang.Object getArray()
          return genotype - return parameter is an ArrayList
 void setArray(java.lang.Object __array)
          set up genotype - parameter should be an ArrayList
 
Methods inherited from class simbad.picoevo.ext.representation.Element_Array
getInitGenotypeLength, setInitGenotypeLength
 
Methods inherited from class simbad.picoevo.core.representation.Element
clone, 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

_array

protected java.util.ArrayList _array
Constructor Detail

Element_DynamicArray

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

Element_DynamicArray

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

Element_DynamicArray

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

Element_DynamicArray

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

getArray

public final java.lang.Object getArray()
return genotype - return parameter is an ArrayList

Specified by:
getArray in class Element_Array

setArray

public final void setArray(java.lang.Object __array)
set up genotype - parameter should be an ArrayList

Specified by:
setArray in class Element_Array

displayInformation

public void displayInformation()
Overrides:
displayInformation in class Element