View Javadoc

1   package net.sf.layoutParser.processor;
2   
3   import net.sf.layoutParser.exception.BaseLocalizedException;
4   import net.sf.layoutParser.exception.ExceptionKey;
5   
6   /**
7    * Exceção raíz para erros no layout especificado.
8    * @author mvalentim/lpostacchini
9    * @version $Revision: 1.1 $
10   * @since 1.0
11   */
12  public class LayoutException extends BaseLocalizedException {
13  
14  
15  	private static final long serialVersionUID = 2721191103871446268L;
16  
17  	/**
18  	 * Constroi uma exceção padrão.
19  	 */
20  	public LayoutException() {
21  		super();
22  	}
23  
24  	/**
25  	 * Cria uma exceção com uma mensagem explicando a causa.
26  	 * @param message
27  	 * 		A mensagem.
28  	 */
29  	public LayoutException(ExceptionKey key) {
30  		super(key);
31  	}
32  	
33  	/**
34  	 * Cria uma exceção com uma mensagem explicando a causa.
35  	 * @param message
36  	 * 		A mensagem.
37  	 */
38  	public LayoutException(ExceptionKey key, Object[] parameters) {
39  		super(key, parameters);
40  	}
41  	
42  	public LayoutException(ExceptionKey key, Object[] parameters, Throwable cause) {
43  		super(key, parameters, cause);
44  	}
45  
46  	/**
47  	 * Cria uma exceção com uma mensagem explicando a causa e com a causa encapsulada.
48  	 * @param message
49  	 * 		Uma mensagem explicativa.
50  	 * @param cause
51  	 * 		A causa da exceção.
52  	 */
53  	public LayoutException(ExceptionKey key, Throwable cause) {
54  		super(key, cause);
55  	}
56  
57  	/**
58  	 * Cria uma exceção com a causa encapsulada.
59  	 * @param cause
60  	 * 		A causa da exceção.
61  	 */
62  	public LayoutException(Throwable cause) {
63  		super(cause);
64  	}
65  
66  }