KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > cocoon > faces > samples > carstore > FormatValidatorTag


1 /*
2  * $Id: FormatValidatorTag.java 55441 2004-10-24 16:14:10Z cziegeler $
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 org.apache.cocoon.faces.samples.carstore;
44
45
46 import org.apache.cocoon.faces.taglib.ValidatorTag;
47
48 import javax.faces.validator.Validator;
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     }
82
83     //
84
// Class methods
85
//
86

87     //
88
// General Methods
89
//
90

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

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