UndefinedGenneticOperatorException.java
package progen.kernel.evolution;
import progen.kernel.error.Error;
/**
* Excepción que se lanzará en el momento en el que se intente crear un operador
* genético que no exista.
*
* @author jirsis
* @since 2.0
*/
public class UndefinedGenneticOperatorException extends RuntimeException {
private static final int ID_ERROR = 10;
private static final long serialVersionUID = 7881104979746238388L;
/**
* Contructor genérico de la excepción que recibe por parámetro el nombre del
* operador que no se encontró.
*
* @param message
* Nombre del operador que se intentó instanciar.
*/
public UndefinedGenneticOperatorException(String message) {
super(getMessage(message));
}
public UndefinedGenneticOperatorException(String message, Exception originalException) {
super(getMessage(message), originalException);
}
private static String getMessage(String message) {
return Error.get(ID_ERROR).trim() + " (" + message + ")";
}
}