1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.myfaces.commons.converter;
20
21 import javax.faces.view.facelets.ConverterConfig;
22 import javax.faces.view.facelets.ConverterHandler;
23 import javax.faces.view.facelets.FaceletContext;
24 import javax.faces.view.facelets.MetaRuleset;
25
26 import org.apache.myfaces.buildtools.maven2.plugin.builder.annotation.JSFConverter;
27 import org.apache.myfaces.buildtools.maven2.plugin.builder.annotation.JSFFaceletTag;
28
29 @JSFFaceletTag(
30 name = "mcc:convertDateTime",
31 bodyContent = "empty",
32 converterClass="org.apache.myfaces.commons.converter.DateTimeConverter")
33 public class ConvertDateTimeTagHandler extends ConverterHandler
34 {
35
36 public ConvertDateTimeTagHandler(ConverterConfig config)
37 {
38 super(config);
39 }
40
41 public void setAttributes(FaceletContext ctx, Object obj)
42 {
43 super.setAttributes(ctx, obj);
44 }
45
46 @Override
47 protected MetaRuleset createMetaRuleset(Class type)
48 {
49 MetaRuleset ruleSet = super.createMetaRuleset(type);
50
51 ruleSet.addRule(_DateTimeConverterRule.Instance);
52
53
54 ruleSet.addRule(_LocaleRule.Instance);
55
56
57 ruleSet.addRule(_TimeZoneRule.Instance);
58
59 return ruleSet;
60 }
61 }