1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package javax.faces.component.html;
20
21 import javax.faces.el.ValueBinding;
22 import javax.el.ValueExpression;
23 import javax.faces.context.FacesContext;
24 import javax.faces.component.UIComponent;
25
26
27
28
29
30
31 public class HtmlColumn extends javax.faces.component.UIColumn
32 {
33
34 static public final String COMPONENT_FAMILY =
35 "javax.faces.Column";
36 static public final String COMPONENT_TYPE =
37 "javax.faces.HtmlColumn";
38
39
40 public HtmlColumn()
41 {
42 setRendererType(null);
43 }
44
45 @Override
46 public String getFamily()
47 {
48 return COMPONENT_FAMILY;
49 }
50
51
52
53
54
55
56 public String getHeaderClass()
57 {
58 return (String) getStateHelper().eval(PropertyKeys.headerClass);
59 }
60
61 public void setHeaderClass(String headerClass)
62 {
63 getStateHelper().put(PropertyKeys.headerClass, headerClass );
64 }
65
66
67 public String getFooterClass()
68 {
69 return (String) getStateHelper().eval(PropertyKeys.footerClass);
70 }
71
72 public void setFooterClass(String footerClass)
73 {
74 getStateHelper().put(PropertyKeys.footerClass, footerClass );
75 }
76
77
78 public boolean isRowHeader()
79 {
80 return (Boolean) getStateHelper().eval(PropertyKeys.rowHeader, false);
81 }
82
83 public void setRowHeader(boolean rowHeader)
84 {
85 getStateHelper().put(PropertyKeys.rowHeader, rowHeader );
86 }
87
88
89 protected enum PropertyKeys
90 {
91 headerClass
92 , footerClass
93 , rowHeader
94 }
95
96 }