01: /*
02: * The contents of this file are subject to the terms of the Common Development
03: * and Distribution License (the License). You may not use this file except in
04: * compliance with the License.
05: *
06: * You can obtain a copy of the License at http://www.netbeans.org/cddl.html
07: * or http://www.netbeans.org/cddl.txt.
08: *
09: * When distributing Covered Code, include this CDDL Header Notice in each file
10: * and include the License file at http://www.netbeans.org/cddl.txt.
11: * If applicable, add the following below the CDDL Header, with the fields
12: * enclosed by brackets [] replaced by your own identifying information:
13: * "Portions Copyrighted [year] [name of copyright owner]"
14: *
15: * The Original Software is NetBeans. The Initial Developer of the Original
16: * Software is Sun Microsystems, Inc. Portions Copyright 1997-2007 Sun
17: * Microsystems, Inc. All Rights Reserved.
18: */
19: package org.netbeans.modules.xslt.model;
20:
21: /**
22: * @author ads
23: *
24: */
25: public class InvalidAttributeValueException extends Exception {
26:
27: private static final long serialVersionUID = 5990879376051438447L;
28:
29: /** {@inheritDoc} */
30: public InvalidAttributeValueException(String message,
31: Throwable cause) {
32: super (message, cause);
33: }
34:
35: /** {@inheritDoc} */
36: public InvalidAttributeValueException(String message) {
37: super (message);
38: }
39:
40: /** {@inheritDoc} */
41: public InvalidAttributeValueException(Throwable throwable) {
42: super (throwable);
43: }
44:
45: /**
46: * Constructor with description message, invalid attribute value and cause.
47: * @param message description
48: * @param attributeValue invalid attribute value
49: * @param cause original cause of exception
50: */
51: public InvalidAttributeValueException(String message,
52: String attributeValue, Throwable cause) {
53: this (message, cause);
54: myAttributeValue = attributeValue;
55: }
56:
57: /**
58: * Constructor with description message and invalid attribute value.
59: * @param message description
60: * @param attributeValue invalid attribute value
61: */
62: public InvalidAttributeValueException(String message,
63: String attributeValue) {
64: this (message);
65: myAttributeValue = attributeValue;
66: }
67:
68: /**
69: * @return invalid attribute value.
70: */
71: public String getAttributeValue() {
72: return myAttributeValue;
73: }
74:
75: private String myAttributeValue;
76: }
|