1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package org.apache.myfaces.taglib.html;
22
23 import javax.faces.component.UIComponent;
24 import javax.el.ValueExpression;
25 import javax.el.MethodExpression;
26 import javax.faces.component.UIComponent;
27
28
29
30
31
32
33 public class HtmlPanelGroupTag
34 extends javax.faces.webapp.UIComponentELTag
35 {
36 public HtmlPanelGroupTag()
37 {
38 }
39
40 @Override
41 public String getComponentType()
42 {
43 return "javax.faces.HtmlPanelGroup";
44 }
45
46 public String getRendererType()
47 {
48 return "javax.faces.Group";
49 }
50
51 private ValueExpression _layout;
52
53 public void setLayout(ValueExpression layout)
54 {
55 _layout = layout;
56 }
57 private ValueExpression _style;
58
59 public void setStyle(ValueExpression style)
60 {
61 _style = style;
62 }
63 private ValueExpression _styleClass;
64
65 public void setStyleClass(ValueExpression styleClass)
66 {
67 _styleClass = styleClass;
68 }
69 private ValueExpression _onclick;
70
71 public void setOnclick(ValueExpression onclick)
72 {
73 _onclick = onclick;
74 }
75 private ValueExpression _ondblclick;
76
77 public void setOndblclick(ValueExpression ondblclick)
78 {
79 _ondblclick = ondblclick;
80 }
81 private ValueExpression _onkeydown;
82
83 public void setOnkeydown(ValueExpression onkeydown)
84 {
85 _onkeydown = onkeydown;
86 }
87 private ValueExpression _onkeypress;
88
89 public void setOnkeypress(ValueExpression onkeypress)
90 {
91 _onkeypress = onkeypress;
92 }
93 private ValueExpression _onkeyup;
94
95 public void setOnkeyup(ValueExpression onkeyup)
96 {
97 _onkeyup = onkeyup;
98 }
99 private ValueExpression _onmousedown;
100
101 public void setOnmousedown(ValueExpression onmousedown)
102 {
103 _onmousedown = onmousedown;
104 }
105 private ValueExpression _onmousemove;
106
107 public void setOnmousemove(ValueExpression onmousemove)
108 {
109 _onmousemove = onmousemove;
110 }
111 private ValueExpression _onmouseout;
112
113 public void setOnmouseout(ValueExpression onmouseout)
114 {
115 _onmouseout = onmouseout;
116 }
117 private ValueExpression _onmouseover;
118
119 public void setOnmouseover(ValueExpression onmouseover)
120 {
121 _onmouseover = onmouseover;
122 }
123 private ValueExpression _onmouseup;
124
125 public void setOnmouseup(ValueExpression onmouseup)
126 {
127 _onmouseup = onmouseup;
128 }
129
130 @Override
131 protected void setProperties(UIComponent component)
132 {
133 if (!(component instanceof javax.faces.component.html.HtmlPanelGroup ))
134 {
135 throw new IllegalArgumentException("Component "+
136 component.getClass().getName() +" is no javax.faces.component.html.HtmlPanelGroup");
137 }
138
139 javax.faces.component.html.HtmlPanelGroup comp = (javax.faces.component.html.HtmlPanelGroup) component;
140
141 super.setProperties(component);
142
143
144 if (_layout != null)
145 {
146 comp.setValueExpression("layout", _layout);
147 }
148 if (_style != null)
149 {
150 comp.setValueExpression("style", _style);
151 }
152 if (_styleClass != null)
153 {
154 comp.setValueExpression("styleClass", _styleClass);
155 }
156 if (_onclick != null)
157 {
158 comp.setValueExpression("onclick", _onclick);
159 }
160 if (_ondblclick != null)
161 {
162 comp.setValueExpression("ondblclick", _ondblclick);
163 }
164 if (_onkeydown != null)
165 {
166 comp.setValueExpression("onkeydown", _onkeydown);
167 }
168 if (_onkeypress != null)
169 {
170 comp.setValueExpression("onkeypress", _onkeypress);
171 }
172 if (_onkeyup != null)
173 {
174 comp.setValueExpression("onkeyup", _onkeyup);
175 }
176 if (_onmousedown != null)
177 {
178 comp.setValueExpression("onmousedown", _onmousedown);
179 }
180 if (_onmousemove != null)
181 {
182 comp.setValueExpression("onmousemove", _onmousemove);
183 }
184 if (_onmouseout != null)
185 {
186 comp.setValueExpression("onmouseout", _onmouseout);
187 }
188 if (_onmouseover != null)
189 {
190 comp.setValueExpression("onmouseover", _onmouseover);
191 }
192 if (_onmouseup != null)
193 {
194 comp.setValueExpression("onmouseup", _onmouseup);
195 }
196 }
197
198 @Override
199 public void release()
200 {
201 super.release();
202 _layout = null;
203 _style = null;
204 _styleClass = null;
205 _onclick = null;
206 _ondblclick = null;
207 _onkeydown = null;
208 _onkeypress = null;
209 _onkeyup = null;
210 _onmousedown = null;
211 _onmousemove = null;
212 _onmouseout = null;
213 _onmouseover = null;
214 _onmouseup = null;
215 }
216 }