View Javadoc

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