MalformedParameterException.java
package progen.context;
import progen.kernel.error.Error;
/**
* Excepción que es lanzada cuando una opción es definida de forma errónea.
*
* @author jirsis
*
*/
public class MalformedParameterException extends RuntimeException {
private static final int ID_ERROR = 8;
private static final long serialVersionUID = -1647531135847340217L;
/**
* Constructor de la excepción. Recibe el nombre de la propiedad que está mal
* construída.
*
* @param message
*/
public MalformedParameterException(String message) {
super(getMessage(message));
}
public MalformedParameterException(String message, Exception originalException) {
super(getMessage(message), originalException);
}
private static String getMessage(String message) {
return Error.get(ID_ERROR).trim() + " (" + message + ")";
}
}