View Javadoc

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