es.udc.gii.common.eaf.factory
Class XMLSimpleFactory

java.lang.Object
  extended by es.udc.gii.common.eaf.factory.SimpleFactory
      extended by es.udc.gii.common.eaf.factory.XMLSimpleFactory

public class XMLSimpleFactory
extends SimpleFactory

Author:
pilar

Field Summary
 
Fields inherited from class es.udc.gii.common.eaf.factory.SimpleFactory
configFile
 
Constructor Summary
XMLSimpleFactory(java.lang.String configFileName)
           
 
Method Summary
 EvolutionaryAlgorithm createAlgorithm()
           
 OperatorChain<EvaluationOperator> createEvaluationChain()
           
 EvaluationStrategy createEvaluationStrategy()
           
 Individual createIndividual(FitnessComparator<Individual> comparator)
           
 java.util.List<LogTool> createLogs()
           
 Population createPopulation(FitnessComparator<Individual> comparator)
           
 Problem createProblem()
           
 OperatorChain<ReplaceOperator> createReplaceChain()
           
 OperatorChain<ReproductionOperator> createReproductionChain()
           
 OperatorChain<SelectionOperator> createSelectionChain()
           
 StopTest createStopTest()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLSimpleFactory

public XMLSimpleFactory(java.lang.String configFileName)
Method Detail

createAlgorithm

public EvolutionaryAlgorithm createAlgorithm()
Specified by:
createAlgorithm in class SimpleFactory

createStopTest

public StopTest createStopTest()
Specified by:
createStopTest in class SimpleFactory

createProblem

public Problem createProblem()
Specified by:
createProblem in class SimpleFactory

createPopulation

public Population createPopulation(FitnessComparator<Individual> comparator)
Specified by:
createPopulation in class SimpleFactory

createIndividual

public Individual createIndividual(FitnessComparator<Individual> comparator)
Specified by:
createIndividual in class SimpleFactory

createSelectionChain

public OperatorChain<SelectionOperator> createSelectionChain()
Specified by:
createSelectionChain in class SimpleFactory

createReplaceChain

public OperatorChain<ReplaceOperator> createReplaceChain()
Specified by:
createReplaceChain in class SimpleFactory

createReproductionChain

public OperatorChain<ReproductionOperator> createReproductionChain()
Specified by:
createReproductionChain in class SimpleFactory

createEvaluationChain

public OperatorChain<EvaluationOperator> createEvaluationChain()
Specified by:
createEvaluationChain in class SimpleFactory

createLogs

public java.util.List<LogTool> createLogs()
Specified by:
createLogs in class SimpleFactory

createEvaluationStrategy

public EvaluationStrategy createEvaluationStrategy()
Specified by:
createEvaluationStrategy in class SimpleFactory