org.opt4j.core
Class DefaultIndividualFactory

java.lang.Object
  extended by org.opt4j.core.AbstractIndividualFactory<Individual>
      extended by org.opt4j.core.DefaultIndividualFactory
All Implemented Interfaces:
IndividualFactory

public class DefaultIndividualFactory
extends AbstractIndividualFactory<Individual>

The DefaultIndividualFactory is a creator for standard Individuals.


Field Summary
 
Fields inherited from class org.opt4j.core.AbstractIndividualFactory
creator, individualProvider, individualStateListeners
 
Constructor Summary
DefaultIndividualFactory(com.google.inject.Provider<Individual> individualProvider, Creator<Genotype> creator)
          Constructs a DefaultIndividualFactory with a Provider for Individuals.
 
Method Summary
 
Methods inherited from class org.opt4j.core.AbstractIndividualFactory
addIndividualStateListener, create, create, injectListeners, removeIndividualStateListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultIndividualFactory

@Inject
public DefaultIndividualFactory(com.google.inject.Provider<Individual> individualProvider,
                                       Creator<Genotype> creator)
Constructs a DefaultIndividualFactory with a Provider for Individuals.

Parameters:
individualProvider - the provider that creates Individuals
creator - the creator