KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > netbeans > modules > xml > wsdl > validator > visitor > ValidateConfiguration


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.xml.wsdl.validator.visitor;
21
22 import java.util.Properties JavaDoc;
23
24 /**
25  * Provides configuration for the validate visitor of BPEL and WSDL documents.
26  *
27  * @author ed.wong
28  * @version $Revision: 1.2 $
29  */

30 public class ValidateConfiguration extends Properties JavaDoc {
31     
32     /**
33      *
34      */

35     private static final long serialVersionUID = -5171902287808106628L;
36
37     /** BPEL document type */
38     public static final String JavaDoc BPEL = "bpel";
39     
40     /** WSDL document type */
41     public static final String JavaDoc WSDL = "wsdl";
42     
43     // =============================================================
44

45     /** Syntax check */
46     public static final String JavaDoc SYNTAX = ".syntax";
47     
48     /** Semantics check */
49     public static final String JavaDoc SEMANTICS = ".semantics";
50     
51     /** Consistency check */
52     public static final String JavaDoc CONSISTENCY = ".consistency";
53     
54     // =============================================================
55

56     /** Attribute type */
57     public static final String JavaDoc ATTRIB = ".attrib";
58     
59     /** Element type */
60     public static final String JavaDoc ELEM = ".elem";
61     
62     // =============================================================
63

64     /** Required check */
65     public static final String JavaDoc REQUIRED = ".required";
66     
67     /** QName check */
68     public static final String JavaDoc QNAME = ".qname";
69     
70     /** NCName check */
71     public static final String JavaDoc NCNAME = ".ncname";
72     
73     /** Boolean check */
74     public static final String JavaDoc BOOLEAN = ".boolean";
75     
76     /** Enumerated check */
77     public static final String JavaDoc ENUMERATED = ".enumerated";
78     
79     /** CreateInstance check */
80     public static final String JavaDoc CREATE_INSTANCE = ".createInstance";
81     
82     /** Match catch to fault check */
83     public static final String JavaDoc MATCH_CATCH = ".matchCatch";
84     
85     /** Minimum check */
86     public static final String JavaDoc MIN = ".min";
87     
88     // =============================================================
89

90     /** BPEL SYNTAX ATTRIB REQUIRED check */
91     public static final String JavaDoc BPEL_SYNTAX_ATTRIB_REQUIRED = BPEL + SYNTAX + ATTRIB + REQUIRED;
92     
93     /** BPEL SYNTAX ATTRIB QNAME check */
94     public static final String JavaDoc BPEL_SYNTAX_ATTRIB_QNAME = BPEL + SYNTAX + ATTRIB + QNAME;
95     
96     /** BPEL SYNTAX ATTRIB NCNAME check */
97     public static final String JavaDoc BPEL_SYNTAX_ATTRIB_NCNAME = BPEL + SYNTAX + ATTRIB + NCNAME;
98     
99     /** BPEL SYNTAX ATTRIB BOOLEAN check */
100     public static final String JavaDoc BPEL_SYNTAX_ATTRIB_BOOLEAN = BPEL + SYNTAX + ATTRIB + BOOLEAN;
101     
102     /** BPEL SYNTAX ATTRIB ENUMERATED check */
103     public static final String JavaDoc BPEL_SYNTAX_ATTRIB_ENUMERATED = BPEL + SYNTAX + ATTRIB + ENUMERATED;
104     
105     /** BPEL SYNTAX ELEM MIN check */
106     public static final String JavaDoc BPEL_SYNTAX_ELEM_MIN = BPEL + SYNTAX + ELEM + MIN;
107     
108     /** BPEL SYNTAX ELEM REQUIRED check */
109     public static final String JavaDoc BPEL_SYNTAX_ELEM_REQUIRED = BPEL + SYNTAX + ELEM + REQUIRED;
110     
111     /** BPEL SEMANTICS CREATE_INSTANCE check */
112     public static final String JavaDoc BPEL_SEMANTICS_CREATE_INSTANCE = BPEL + SEMANTICS + CREATE_INSTANCE;
113     
114     /** BPEL CONSISTENCY MATCH_CATCH check */
115     public static final String JavaDoc BPEL_CONSISTENCY_MATCH_CATCH = BPEL + CONSISTENCY + MATCH_CATCH;
116     
117     // =============================================================
118

119     /** WSDL SYNTAX ATTRIB REQUIRED check */
120     public static final String JavaDoc WSDL_SYNTAX_ATTRIB_REQUIRED = WSDL + SYNTAX + ATTRIB + REQUIRED;
121     
122     /** WSDL SYNTAX ATTRIB QNAME check */
123     public static final String JavaDoc WSDL_SYNTAX_ATTRIB_QNAME = WSDL + SYNTAX + ATTRIB + QNAME;
124     
125     /** WSDL SYNTAX ATTRIB NCNAME check */
126     public static final String JavaDoc WSDL_SYNTAX_ATTRIB_NCNAME = WSDL + SYNTAX + ATTRIB + NCNAME;
127     
128     /** WSDL SYNTAX ATTRIB BOOLEAN check */
129     public static final String JavaDoc WSDL_SYNTAX_ATTRIB_BOOLEAN = WSDL + SYNTAX + ATTRIB + BOOLEAN;
130     
131     /** WSDL SYNTAX ATTRIB ENUMERATED check */
132     public static final String JavaDoc WSDL_SYNTAX_ATTRIB_ENUMERATED = WSDL + SYNTAX + ATTRIB + ENUMERATED;
133     
134     /** WSDL SYNTAX ELEM MIN check */
135     public static final String JavaDoc WSDL_SYNTAX_ELEM_MIN = WSDL + SYNTAX + ELEM + MIN;
136     
137     /** WSDL SYNTAX ELEM REQUIRED check */
138     public static final String JavaDoc WSDL_SYNTAX_ELEM_REQUIRED = WSDL + SYNTAX + ELEM + REQUIRED;
139     
140     /** Creates a new instance of ValidateConfiguration */
141     public ValidateConfiguration() {
142         super();
143     }
144     
145     /** Creates a new instance of ValidateConfiguration
146      * @param defaults Defaults to use.
147      */

148     public ValidateConfiguration(Properties JavaDoc defaults) {
149         super(defaults);
150     }
151     
152     /** Gets the boolean property. If the key doesn't exist, it's assumed <code>true</code>
153      * since this yields a stricter validation.
154      *
155      * @param key Key for the property.
156      * @return <code>boolean</code> value for the property.
157      */

158     public boolean getBooleanProperty(String JavaDoc key) {
159         String JavaDoc val = getProperty(key);
160         return (null == val ? true : Boolean.valueOf(val).booleanValue());
161     }
162     
163     /** Gets the integer property. If the key doesn't exist, it's assumed <code>1</code>
164      * since this yields a stricter validation.
165      *
166      * @param key Key for the property.
167      * @return <code>int</code> value for the property.
168      */

169     public int getIntegerProperty(String JavaDoc key) {
170         String JavaDoc val = getProperty(key);
171         return (null == val ? 1 : Integer.parseInt(val));
172     }
173 }
174
Popular Tags