FunctionNotFoundException.java
package progen.kernel.grammar;
import progen.kernel.error.Error;
/**
* Excepción que será lanzada cuando se intente instanciar una función
* determinada y no se encuentre la clase que lo implemente.
*
* @author jirsis
* @since 2.0
*/
public class FunctionNotFoundException extends RuntimeException {
private static final int ID_ERROR = 32;
/** Para serialización */
private static final long serialVersionUID = -7230931813580048615L;
/**
* Constructor por defecto de la excepción, en la que se define un mensaje de
* error concreto.
*
* @param message
* El mensaje de error concreto de la excepción.
*/
public FunctionNotFoundException(String message) {
super(getMessage(message));
}
public FunctionNotFoundException(String message, Exception originalException){
super(getMessage(message), originalException);
}
private static String getMessage(String message) {
return Error.get(ID_ERROR) + " [" + message + "]";
}
}