uk.ac.leeds.ccg.andyt.projects.genesis.core
Class GENESIS_PersonFactory

java.lang.Object
  extended by uk.ac.leeds.ccg.andyt.projects.genesis.core.GENESIS_PersonFactory
All Implemented Interfaces:
java.io.Serializable

public class GENESIS_PersonFactory
extends java.lang.Object
implements java.io.Serializable

A factory for creating Male and Female Persons.

See Also:
Serialized Form

Field Summary
protected  GENESIS_AgentCollectionManager _GENESIS_AgentCollectionManager
           
protected  GENESIS_Environment _GENESIS_Environment
           
 
Constructor Summary
GENESIS_PersonFactory()
           
GENESIS_PersonFactory(GENESIS_Environment a_GENESIS_Environment, GENESIS_AgentCollectionManager a_GENESIS_AgentCollectionManager)
           
GENESIS_PersonFactory(GENESIS_Environment a_GENESIS_Environment, GENESIS_PersonFactory a_GENESIS_PersonFactory)
           
GENESIS_PersonFactory(GENESIS_PersonFactory a_GENESIS_PersonFactory)
           
 
Method Summary
 GENESIS_Female createFemale(GENESIS_Age age, Household a_Household, uk.ac.leeds.ccg.andyt.vector.geometry.Vector_Point2D a_VectorPoint2D, boolean handleOutOfMemoryError)
           
 GENESIS_Female createFemale(GENESIS_Age age, Household a_Household, uk.ac.leeds.ccg.andyt.vector.geometry.Vector_Point2D a_VectorPoint2D, GENESIS_FemaleCollection a_GENESIS_FemaleCollection, boolean handleOutOfMemoryError)
          a_GENESIS_AgentCollection Not to be swapped
 GENESIS_Male createMale(GENESIS_Age age, Household a_Household, uk.ac.leeds.ccg.andyt.vector.geometry.Vector_Point2D a_VectorPoint2D, boolean handleOutOfMemoryError)
           
 GENESIS_Male createMale(GENESIS_Age age, Household a_Household, uk.ac.leeds.ccg.andyt.vector.geometry.Vector_Point2D a_VectorPoint2D, GENESIS_FemaleCollection a_GENESIS_FemaleCollection, boolean handleOutOfMemoryError)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_GENESIS_Environment

protected transient GENESIS_Environment _GENESIS_Environment

_GENESIS_AgentCollectionManager

protected transient GENESIS_AgentCollectionManager _GENESIS_AgentCollectionManager
Constructor Detail

GENESIS_PersonFactory

public GENESIS_PersonFactory()

GENESIS_PersonFactory

public GENESIS_PersonFactory(GENESIS_PersonFactory a_GENESIS_PersonFactory)

GENESIS_PersonFactory

public GENESIS_PersonFactory(GENESIS_Environment a_GENESIS_Environment,
                             GENESIS_PersonFactory a_GENESIS_PersonFactory)

GENESIS_PersonFactory

public GENESIS_PersonFactory(GENESIS_Environment a_GENESIS_Environment,
                             GENESIS_AgentCollectionManager a_GENESIS_AgentCollectionManager)
Method Detail

createFemale

public GENESIS_Female createFemale(GENESIS_Age age,
                                   Household a_Household,
                                   uk.ac.leeds.ccg.andyt.vector.geometry.Vector_Point2D a_VectorPoint2D,
                                   GENESIS_FemaleCollection a_GENESIS_FemaleCollection,
                                   boolean handleOutOfMemoryError)
a_GENESIS_AgentCollection Not to be swapped


createFemale

public GENESIS_Female createFemale(GENESIS_Age age,
                                   Household a_Household,
                                   uk.ac.leeds.ccg.andyt.vector.geometry.Vector_Point2D a_VectorPoint2D,
                                   boolean handleOutOfMemoryError)

createMale

public GENESIS_Male createMale(GENESIS_Age age,
                               Household a_Household,
                               uk.ac.leeds.ccg.andyt.vector.geometry.Vector_Point2D a_VectorPoint2D,
                               boolean handleOutOfMemoryError)

createMale

public GENESIS_Male createMale(GENESIS_Age age,
                               Household a_Household,
                               uk.ac.leeds.ccg.andyt.vector.geometry.Vector_Point2D a_VectorPoint2D,
                               GENESIS_FemaleCollection a_GENESIS_FemaleCollection,
                               boolean handleOutOfMemoryError)