KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > opensymphony > webwork > views > jsp > ui > table > WebTableTag


1 /*
2  * Copyright (c) 2002-2003 by OpenSymphony
3  * All rights reserved.
4  */

5 package com.opensymphony.webwork.views.jsp.ui.table;
6
7 import com.opensymphony.webwork.views.jsp.ui.ComponentTag;
8 import com.opensymphony.webwork.components.table.WebTable;
9 import com.opensymphony.webwork.components.UIBean;
10 import com.opensymphony.xwork.util.OgnlValueStack;
11
12 import javax.servlet.http.HttpServletRequest JavaDoc;
13 import javax.servlet.http.HttpServletResponse JavaDoc;
14
15
16 /**
17  * @author $author$
18  * @version $Revision: 1.1 $
19  */

20 public class WebTableTag extends ComponentTag {
21     protected String JavaDoc sortOrder;
22     protected String JavaDoc modelName;
23     protected boolean sortable;
24     protected int sortColumn;
25
26     public UIBean getBean(OgnlValueStack stack, HttpServletRequest JavaDoc req, HttpServletResponse JavaDoc res) {
27         return new WebTable(stack, req, res);
28     }
29
30     protected void populateParams() {
31         super.populateParams();
32
33         WebTable table = (WebTable) bean;
34         table.setSortOrder(sortOrder);
35         table.setSortable(sortable);
36         table.setModelName(modelName);
37         table.setSortOrder(sortOrder);
38     }
39
40     public void setSortOrder(String JavaDoc sortOrder) {
41         this.sortOrder = sortOrder;
42     }
43
44     public void setModelName(String JavaDoc modelName) {
45         this.modelName = modelName;
46     }
47
48     public void setSortable(boolean sortable) {
49         this.sortable = sortable;
50     }
51
52     public void setSortColumn(int sortColumn) {
53         this.sortColumn = sortColumn;
54     }
55 }
56
Popular Tags