MalformedPercentSuboptionException.java

package progen.context;

import progen.kernel.error.Error;

/**
 * Escepción que será lanzada cuando se recupere el valor de una opción que
 * define subopciones como porcentajes y la suma de todas las subopciones no
 * sume un 100%.
 * 
 * @author jirsis
 * 
 */
public class MalformedPercentSuboptionException extends RuntimeException {

  private static final int ID_ERROR = 7;

  private static final long serialVersionUID = -245792084266343630L;

  /**
   * Constructor de la excepción en la que se proporciona el nombre de la
   * propiedad que no cumple con el requisito de que todas las subopciones sumen
   * un 100% en el porcentaje.
   * 
   * @param message
   *          Nombre de la propiedad que no cumple la condición.
   */
  public MalformedPercentSuboptionException(String message) {
    super(Error.get(ID_ERROR).trim() + " (" + message + ")");
  }

}