View Javadoc

1   /*
2    * Licensed to the Apache Software Foundation (ASF) under one
3    * or more contributor license agreements.  See the NOTICE file
4    * distributed with this work for additional information
5    * regarding copyright ownership.  The ASF licenses this file
6    * to you under the Apache License, Version 2.0 (the
7    * "License"); you may not use this file except in compliance
8    * with the License.  You may obtain a copy of the License at
9    *
10   *   http://www.apache.org/licenses/LICENSE-2.0
11   *
12   * Unless required by applicable law or agreed to in writing,
13   * software distributed under the License is distributed on an
14   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15   * KIND, either express or implied.  See the License for the
16   * specific language governing permissions and limitations
17   * under the License.
18   */
19  package org.apache.myfaces.custom.column;
20  
21  /**
22   * @author Mathias Broekelmann (latest modification by $Author$)
23   * @version $Revision$ $Date$
24   */
25  public interface HtmlColumn
26  {
27      /**
28       * @JSFProperty
29       */
30      String getFooterdir();
31  
32      void setFooterdir(String footerdir);
33  
34      /**
35       * @JSFProperty
36       */
37      String getFooterlang();
38  
39      void setFooterlang(String footerlang);
40  
41      /**
42       * @JSFProperty
43       */
44      String getFooteronclick();
45  
46      void setFooteronclick(String footeronclick);
47  
48      /**
49       * @JSFProperty
50       */
51      String getFooterondblclick();
52  
53      void setFooterondblclick(String footerondblclick);
54  
55      /**
56       * @JSFProperty
57       */
58      String getFooteronkeydown();
59  
60      void setFooteronkeydown(String footeronkeydown);
61  
62      /**
63       * @JSFProperty
64       */
65      String getFooteronkeypress();
66  
67      void setFooteronkeypress(String footeronkeypress);
68  
69      /**
70       * @JSFProperty
71       */
72      String getFooteronkeyup();
73  
74      void setFooteronkeyup(String footeronkeyup);
75  
76      /**
77       * @JSFProperty
78       */
79      String getFooteronmousedown();
80  
81      void setFooteronmousedown(String footeronmousedown);
82  
83      /**
84       * @JSFProperty
85       */
86      String getFooteronmousemove();
87  
88      void setFooteronmousemove(String footeronmousemove);
89  
90      /**
91       * @JSFProperty
92       */
93      String getFooteronmouseout();
94  
95      void setFooteronmouseout(String footeronmouseout);
96  
97      /**
98       * @JSFProperty
99       */
100     String getFooteronmouseover();
101 
102     void setFooteronmouseover(String footeronmouseover);
103 
104     /**
105      * @JSFProperty
106      */
107     String getFooteronmouseup();
108 
109     void setFooteronmouseup(String footeronmouseup);
110 
111     /**
112      * @JSFProperty
113      */
114     String getFooterstyle();
115 
116     void setFooterstyle(String footerstyle);
117 
118     /**
119      * Corresponds to the HTML class attribute.
120      * 
121      * @JSFProperty
122      */
123     String getFooterstyleClass();
124 
125     void setFooterstyleClass(String footerstyleClass);
126 
127     /**
128      * @JSFProperty
129      */
130     String getFootertitle();
131 
132     void setFootertitle(String footertitle);
133 
134     /**
135      * @JSFProperty
136      */
137     String getHeaderdir();
138 
139     void setHeaderdir(String headerdir);
140 
141     /**
142      * @JSFProperty
143      */
144     String getHeaderlang();
145 
146     void setHeaderlang(String headerlang);
147 
148     /**
149      * @JSFProperty
150      */
151     String getHeaderonclick();
152 
153     void setHeaderonclick(String headeronclick);
154 
155     /**
156      * @JSFProperty
157      */
158     String getHeaderondblclick();
159 
160     void setHeaderondblclick(String headerondblclick);
161 
162     /**
163      * @JSFProperty
164      */
165     String getHeaderonkeydown();
166 
167     void setHeaderonkeydown(String headeronkeydown);
168 
169     /**
170      * @JSFProperty
171      */
172     String getHeaderonkeypress();
173 
174     void setHeaderonkeypress(String headeronkeypress);
175 
176     /**
177      * @JSFProperty
178      */
179     String getHeaderonkeyup();
180 
181     void setHeaderonkeyup(String headeronkeyup);
182 
183     /**
184      * @JSFProperty
185      */
186     String getHeaderonmousedown();
187 
188     void setHeaderonmousedown(String headeronmousedown);
189 
190     /**
191      * @JSFProperty
192      */
193     String getHeaderonmousemove();
194 
195     void setHeaderonmousemove(String headeronmousemove);
196 
197     /**
198      * @JSFProperty
199      */
200     String getHeaderonmouseout();
201 
202     void setHeaderonmouseout(String headeronmouseout);
203 
204     /**
205      * @JSFProperty
206      */
207     String getHeaderonmouseover();
208 
209     void setHeaderonmouseover(String headeronmouseover);
210 
211     /**
212      * @JSFProperty
213      */
214     String getHeaderonmouseup();
215 
216     void setHeaderonmouseup(String headeronmouseup);
217 
218     /**
219      * @JSFProperty
220      */
221     String getHeaderstyle();
222 
223     void setHeaderstyle(String headerstyle);
224 
225     /**
226      * Corresponds to the HTML class attribute.
227      * 
228      * @JSFProperty
229      */
230     String getHeaderstyleClass();
231 
232     void setHeaderstyleClass(String headerstyleClass);
233 
234     /**
235      * @JSFProperty
236      */
237     String getHeadertitle();
238 
239     void setHeadertitle(String headertitle);
240 
241     /**
242      * HTML: The direction of text display, either 'ltr' 
243      * (left-to-right) or 'rtl' (right-to-left).
244      * 
245      * @JSFProperty
246      */
247     String getDir();
248 
249     void setDir(String dir);
250 
251     /**
252      * HTML: The base language of this document.
253      * 
254      * @JSFProperty
255      */
256     String getLang();
257 
258     void setLang(String lang);
259 
260     /**
261      * HTML: Script to be invoked when the element is clicked.
262      * 
263      * @JSFProperty
264      */
265     public String getOnclick();
266 
267     void setOnclick(String onclick);
268     
269     /**
270      * HTML: Script to be invoked when the element is double-clicked.
271      * 
272      * @JSFProperty
273      */
274     public String getOndblclick();
275 
276     void setOndblclick(String ondblclick);
277 
278     /**
279      * HTML: Script to be invoked when a key is pressed down over this element.
280      * 
281      * @JSFProperty
282      */
283     public String getOnkeydown();
284 
285     void setOnkeydown(String onkeydown);
286 
287     /**
288      * HTML: Script to be invoked when a key is pressed over this element.
289      * 
290      * @JSFProperty
291      */
292     public String getOnkeypress();
293 
294     void setOnkeypress(String onkeypress);
295 
296     /**
297      * HTML: Script to be invoked when a key is released over this element.
298      * 
299      * @JSFProperty
300      */
301     public String getOnkeyup();
302 
303     void setOnkeyup(String onkeyup);
304 
305     /**
306      * HTML: Script to be invoked when the pointing device is pressed over this element.
307      * 
308      * @JSFProperty
309      */
310     public String getOnmousedown();
311 
312     void setOnmousedown(String onmousedown);
313 
314     /**
315      * HTML: Script to be invoked when the pointing device is moved while it is in this element.
316      * 
317      * @JSFProperty
318      */
319     public String getOnmousemove();
320 
321     void setOnmousemove(String onmousemove);
322 
323     /**
324      * HTML: Script to be invoked when the pointing device is moves out of this element.
325      * 
326      * @JSFProperty
327      */
328     public String getOnmouseout();
329 
330     void setOnmouseout(String onmouseout);
331 
332     /**
333      * HTML: Script to be invoked when the pointing device is moved into this element.
334      * 
335      * @JSFProperty
336      */
337     public String getOnmouseover();
338 
339     void setOnmouseover(String onmouseover);
340 
341     /**
342      * HTML: Script to be invoked when the pointing device is released over this element.
343      * 
344      * @JSFProperty
345      */
346     public String getOnmouseup();
347     
348     void setOnmouseup(String onmouseup);
349 
350     /**
351      * HTML: CSS styling instructions.
352      * 
353      * @JSFProperty
354      */
355     String getStyle();
356 
357     void setStyle(String style);
358 
359     /**
360      * The CSS class for this element. Corresponds to the HTML 'class' attribute.
361      * 
362      * @JSFProperty
363      */
364     String getStyleClass();
365 
366     void setStyleClass(String styleClass);
367 
368     /**
369      *  HTML: An advisory title for this element. Often used by 
370      *  the user agent as a tooltip.
371      * 
372      * @JSFProperty
373      */
374     String getTitle();
375 
376     void setTitle(String title);
377 
378     /**
379      * This attribute can be used to set the width of the elements.
380      * 
381      * @JSFProperty
382      */
383     String getWidth();
384 
385     void setWidth(String width);
386 
387     /**
388      * This attribute specifies the colspan attribute for the cell
389      * 
390      * @JSFProperty
391      */
392     String getColspan();
393 
394     void setColspan(String colspan);
395 
396     /**
397      * @JSFProperty
398      */
399     String getHeadercolspan();
400 
401     void setHeadercolspan(String headercolspan);
402 
403     /**
404      * @JSFProperty
405      */
406     String getFootercolspan();
407 
408     void setFootercolspan(String footercolspan);
409 
410     /**
411      * The columnId which will be used as id for the column header. 
412      * Notice: As the rowId on t:datatable this will not add 
413      * any namespace to the id. The id will be rendered exactly 
414      * as you provide it.
415      * 
416      * @JSFProperty
417      */
418     String getColumnId();
419 
420     void setColumnId(String columnId);
421 }