KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > netbeans > modules > schema2beans > ValidateException


1 /*
2  * The contents of this file are subject to the terms of the Common Development
3  * and Distribution License (the License). You may not use this file except in
4  * compliance with the License.
5  *
6  * You can obtain a copy of the License at http://www.netbeans.org/cddl.html
7  * or http://www.netbeans.org/cddl.txt.
8  *
9  * 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-2006 Sun
17  * Microsystems, Inc. All Rights Reserved.
18  */

19
20 package org.netbeans.modules.schema2beans;
21
22 public class ValidateException extends Exception JavaDoc {
23     protected Object JavaDoc failedBean;
24     protected String JavaDoc failedPropertyName;
25     protected FailureType failureType;
26
27     public ValidateException(String JavaDoc msg, String JavaDoc failedPropertyName, Object JavaDoc failedBean) {
28         super(msg);
29         this.failedBean = failedBean;
30         this.failedPropertyName = failedPropertyName;
31     }
32
33     public ValidateException(String JavaDoc msg, FailureType ft,
34                              String JavaDoc failedPropertyName, Object JavaDoc failedBean) {
35         super(msg);
36         this.failureType = ft;
37         this.failedBean = failedBean;
38         this.failedPropertyName = failedPropertyName;
39     }
40
41     public String JavaDoc getFailedPropertyName() {return failedPropertyName;}
42     public Object JavaDoc getFailedBean() {return failedBean;}
43     public FailureType getFailureType() {return failureType;}
44
45     public static class FailureType {
46         private final String JavaDoc name;
47
48         private FailureType(String JavaDoc name) {this.name = name;}
49
50         public String JavaDoc toString() { return name;}
51
52         public static final FailureType NULL_VALUE = new FailureType("NULL_VALUE");
53         public static final FailureType DATA_RESTRICTION = new FailureType("DATA_RESTRICTION");
54         public static final FailureType ENUM_RESTRICTION = new FailureType("ENUM_RESTRICTION");
55         public static final FailureType ALL_RESTRICTIONS = new FailureType("ALL_RESTRICTIONS");
56         public static final FailureType MUTUALLY_EXCLUSIVE = new FailureType("MUTUALLY_EXCLUSIVE");
57     }
58     
59 }
60
61
Popular Tags