KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > netbeans > modules > j2ee > sun > validation > ValidationManagerFactory


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.j2ee.sun.validation;
21
22 import org.netbeans.modules.j2ee.sun.validation.util.ObjectFactory;
23 import org.netbeans.modules.j2ee.sun.validation.ValidationManager;
24
25
26 /**
27  * ValidationManagerFactory is a factory to create {@link ValidationManager}
28  * objects. Creates <code>ValidationManager</code> based on the given Validation
29  * File.
30  *
31  * @see ValidationManager
32  *
33  * @author Rajeshwar Patil
34  * @version %I%, %G%
35  */

36
37 public class ValidationManagerFactory {
38     /* A class implementation comment can go here. */
39
40     /** Creates a new instance of <code>ValidationManagerFactory</code> */
41     public ValidationManagerFactory(){
42     }
43
44
45     /**
46      * Creates default Validation Manager.
47      * Default Validation Manager is created using default Validation File
48      *
49      * @return <code>ValidationManager</code> the default Validation Manager.
50      *
51      */

52     public ValidationManager getValidationManager(){
53         return (ValidationManager) ObjectFactory.newInstance(
54             "org.netbeans.modules.j2ee.sun.validation." + //NOI18N
55
"ValidationManager"); //NOI18N
56
}
57
58
59     /**
60      * Creates Validation Manager based on the given Validation File.
61      *
62      * @param validationFile the Validation File. Validation File specifies
63      * Validation rules(which Constraints to apply to which elements).
64      *
65      * @return <code>ValidationManager</code> the Validation Manager based on
66      * the given Validation File.
67      */

68     public ValidationManager getValidationManager(String JavaDoc validationFile){
69         return (ValidationManager) ObjectFactory.newInstance(
70             "org.netbeans.modules.j2ee.sun.validation." + //NOI18N
71
"ValidationManager", validationFile); //NOI18N
72
}
73 }
74
Popular Tags