org.dbe.eve.fff
Class FitnessFunctionFramework

java.lang.Object
  extended by org.dbe.eve.fff.FitnessFunctionFramework

public final class FitnessFunctionFramework
extends java.lang.Object

The FitnessFunctionFramework allows to easily add new FitnessFunctions to the evluation procedure. Customisation of the Framework is done by adding/changing parameters in the fitnessFramework.properties file. FitnessFunctions are added by adding the class name to the FitnessFunctions parameter this way: FitnessFunctions : my.fitness.function.1 my.fitness.function.2 my.fitness.function.3 and by making sure that the classes can be found on the classpath.

Author:
Claudius

Field Summary
static java.lang.String PROPERTY_FILE
          name of the property file
 
Method Summary
static FitnessFunction getFitnessFunction(SBVRDescription description, FitnessFunctionContext context)
           
 FitnessFunction getFitnessFunction(java.lang.String name)
           
 java.lang.String[] getFitnessFunctionNames()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROPERTY_FILE

public static final java.lang.String PROPERTY_FILE
name of the property file

See Also:
Constant Field Values
Method Detail

getFitnessFunction

public static FitnessFunction getFitnessFunction(SBVRDescription description,
                                                 FitnessFunctionContext context)
                                          throws java.lang.ClassNotFoundException
Throws:
java.lang.ClassNotFoundException

getFitnessFunction

public FitnessFunction getFitnessFunction(java.lang.String name)
                                   throws java.lang.ClassNotFoundException
Throws:
java.lang.ClassNotFoundException

getFitnessFunctionNames

public java.lang.String[] getFitnessFunctionNames()