~vcs-imports/xena/trunk

473 by matthewoliver
Merged Xena Testing into Xena Stable for the Xena 5 release.
1
/* Copyright 2002-2005 Elliotte Rusty Harold
2
   
3
   This library is free software; you can redistribute it and/or modify
4
   it under the terms of version 2.1 of the GNU Lesser General Public 
5
   License as published by the Free Software Foundation.
6
   
7
   This library is distributed in the hope that it will be useful,
8
   but WITHOUT ANY WARRANTY; without even the implied warranty of
9
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
10
   GNU Lesser General Public License for more details.
11
   
12
   You should have received a copy of the GNU Lesser General Public
13
   License along with this library; if not, write to the 
14
   Free Software Foundation, Inc., 59 Temple Place, Suite 330, 
15
   Boston, MA 02111-1307  USA
16
   
17
   You can contact Elliotte Rusty Harold by sending e-mail to
18
   elharo@metalab.unc.edu. Please include the word "XOM" in the
19
   subject line. The XOM home page is located at http://www.xom.nu/
20
*/
21
22
package nu.xom;
23
24
/**
25
 * <p>
26
 * Indicates an attempt to add a node in a wrong place; for instance 
27
 * adding a <code>Text</code> node to a <code>Document</code> object.
28
 * </p>
29
30
 * @author Elliotte Rusty Harold
31
 * @version 1.1b3
32
 *
33
 */
34
35
public class IllegalAddException extends WellformednessException {
36
37
38
    private static final long serialVersionUID = 6153993399665387138L;
39
40
41
    /**
42
     * <p>
43
     * Creates a new <code>IllegalAddException</code> 
44
     * with a detail message.
45
     * </p>
46
     * 
47
     * @param message a string indicating the specific problem
48
     */
49
    public IllegalAddException(String message) {
50
        super(message);
51
    }
52
53
    
54
    /**
55
     * <p>
56
     * Creates a new <code>IllegalAddException</code> with a detail message
57
     * and an underlying root cause.
58
     * </p>
59
     * 
60
     * @param message a string indicating the specific problem
61
     * @param cause the original cause of this exception
62
     */
63
    public IllegalAddException(String message, Throwable cause) {
64
        super(message, cause);
65
    }
66
67
}