KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > carstore > FormatValidatorTag


1 /*
2  * $Id: FormatValidatorTag.java,v 1.1 2005/04/26 17:41:16 russo Exp $
3  */

4
5 /*
6  * Copyright 2004 Sun Microsystems, Inc. All Rights Reserved.
7  *
8  * Redistribution and use in source and binary forms, with or
9  * without modification, are permitted provided that the following
10  * conditions are met:
11  *
12  * - Redistributions of source code must retain the above copyright
13  * notice, this list of conditions and the following disclaimer.
14  *
15  * - Redistribution in binary form must reproduce the above
16  * copyright notice, this list of conditions and the following
17  * disclaimer in the documentation and/or other materials
18  * provided with the distribution.
19  *
20  * Neither the name of Sun Microsystems, Inc. or the names of
21  * contributors may be used to endorse or promote products derived
22  * from this software without specific prior written permission.
23  *
24  * This software is provided "AS IS," without a warranty of any
25  * kind. ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND
26  * WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY,
27  * FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE HEREBY
28  * EXCLUDED. SUN AND ITS LICENSORS SHALL NOT BE LIABLE FOR ANY
29  * DAMAGES OR LIABILITIES SUFFERED BY LICENSEE AS A RESULT OF OR
30  * RELATING TO USE, MODIFICATION OR DISTRIBUTION OF THIS SOFTWARE OR
31  * ITS DERIVATIVES. IN NO EVENT WILL SUN OR ITS LICENSORS BE LIABLE
32  * FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR DIRECT, INDIRECT,
33  * SPECIAL, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER
34  * CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF
35  * THE USE OF OR INABILITY TO USE THIS SOFTWARE, EVEN IF SUN HAS
36  * BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
37  *
38  * You acknowledge that this software is not designed, licensed or
39  * intended for use in the design, construction, operation or
40  * maintenance of any nuclear facility.
41  */

42
43 package carstore;
44
45
46 import javax.faces.validator.Validator;
47 import javax.faces.webapp.ValidatorTag;
48 import javax.servlet.jsp.JspException JavaDoc;
49
50 /**
51  * FormatValidatorTag is the tag handler class for FormatValidator tag,
52  * <code>format_validator</code>.
53  */

54
55 public class FormatValidatorTag extends ValidatorTag {
56
57     //
58
// Protected Constants
59
//
60

61     //
62
// Class Variables
63
//
64

65     //
66
// Instance Variables
67
//
68

69     // Attribute Instance Variables
70
protected String JavaDoc formatPatterns = null;
71  
72   
73     // Relationship Instance Variables
74

75     //
76
// Constructors and Initializers
77
//
78

79     public FormatValidatorTag() {
80         super();
81         super.setValidatorId("FormatValidator");
82     }
83
84     //
85
// Class methods
86
//
87

88     //
89
// General Methods
90
//
91

92     public String JavaDoc getFormatPatterns() {
93         return formatPatterns;
94     }
95
96
97     public void setFormatPatterns(String JavaDoc fmtPatterns) {
98         formatPatterns = fmtPatterns;
99     }
100
101     //
102
// Methods from ValidatorTag
103
//
104

105     protected Validator createValidator() throws JspException JavaDoc {
106         FormatValidator result = null;
107         result = (FormatValidator) super.createValidator();
108
109         result.setFormatPatterns(formatPatterns);
110         return result;
111     }
112
113 } // end of class FormatValidatorTag
114
Popular Tags