es.udc.gii.common.eaf.problem
Class Problem

java.lang.Object
  extended by es.udc.gii.common.eaf.problem.Problem
All Implemented Interfaces:
Configurable

public class Problem
extends java.lang.Object
implements Configurable

A problem to resolve.


Field Summary
private  boolean checkBounds
           
private  java.util.List<Constraint> constraints
           
private  java.util.List<ObjectiveFunction> objectiveFunctions
           
 
Constructor Summary
Problem()
           
 
Method Summary
 void configure(org.apache.commons.configuration.Configuration conf)
           
private  java.util.List<Constraint> createConstraints(org.apache.commons.configuration.Configuration conf)
           
private  java.util.List<ObjectiveFunction> createObjectiveFunctions(org.apache.commons.configuration.Configuration conf)
           
 java.util.List<Constraint> getConstraints()
           
 java.util.List<ObjectiveFunction> getObjectiveFunctions()
           
 boolean isCheckBounds()
           
 void resetObjectiveFunctions()
           
 void setCheckBounds(boolean checkBounds)
           
 void setConstraints(java.util.List<Constraint> constraints)
           
 void setObjectiveFunctions(java.util.List<ObjectiveFunction> objectiveFunctions)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

objectiveFunctions

private java.util.List<ObjectiveFunction> objectiveFunctions

constraints

private java.util.List<Constraint> constraints

checkBounds

private boolean checkBounds
Constructor Detail

Problem

public Problem()
Method Detail

isCheckBounds

public boolean isCheckBounds()

setCheckBounds

public void setCheckBounds(boolean checkBounds)

setObjectiveFunctions

public void setObjectiveFunctions(java.util.List<ObjectiveFunction> objectiveFunctions)

getObjectiveFunctions

public java.util.List<ObjectiveFunction> getObjectiveFunctions()

setConstraints

public void setConstraints(java.util.List<Constraint> constraints)

getConstraints

public java.util.List<Constraint> getConstraints()

resetObjectiveFunctions

public void resetObjectiveFunctions()

configure

public void configure(org.apache.commons.configuration.Configuration conf)
Specified by:
configure in interface Configurable

createObjectiveFunctions

private java.util.List<ObjectiveFunction> createObjectiveFunctions(org.apache.commons.configuration.Configuration conf)

createConstraints

private java.util.List<Constraint> createConstraints(org.apache.commons.configuration.Configuration conf)