KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > albel > tags > table > render > impl > EcsColumnHeaderRenderer


1 /*
2  * ColumnRenderer.java
3  *
4  * Created on Šeštadienis, 2004, Rugsėjo 4, 21.30
5  */

6
7 package albel.tags.table.render.impl;
8
9 /**
10  *
11  * @author Albertas Laurinav
12  */

13 import albel.tags.table.utils.*;
14 import albel.tags.table.model.*;
15 import albel.tags.table.render.*;
16 import org.apache.ecs.html.*;
17 import albel.tags.table.controll.Manager;
18
19 public class EcsColumnHeaderRenderer implements IColumnHeaderRenderer{
20     
21     /** Creates a new instance of ColumnRenderer */
22     public EcsColumnHeaderRenderer() {
23     }
24     
25      public IColumnHeaderRenderable render(albel.tags.table.model.ColumnHeader header) throws javax.servlet.jsp.JspException JavaDoc
26     {
27         albel.tags.table.render.IColumnHeaderRenderable headRend=
28             (albel.tags.table.render.IColumnHeaderRenderable)
29                 Manager.getColumnHeaderRenderable();
30         org.apache.ecs.html.TH headElm=(org.apache.ecs.html.TH)headRend.getRenderable();
31         if(header!=null)
32             setProperties(headElm, header);
33         return headRend;
34    }
35      private void setProperties(org.apache.ecs.html.TH headElm, ColumnHeader header)
36      {
37          if(header.getTitle()!=null)
38             headElm.setTagText(albel.tags.table.utils.Resource.getString(header.getTitle(),header.getColumn().getTable().getLocale()));
39         if(header.getAlign()!=null)
40             headElm.setAlign(header.getAlign());
41      }
42     
43 }
44
Popular Tags