KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jmanage > util > display > VerticalHeaderHtmlTable


1 /**
2 * Copyright (c) 2004-2005 jManage.org
3 *
4 * This is a free software; you can redistribute it and/or
5 * modify it under the terms of the license at
6 * http://www.jmanage.org.
7 *
8 * Unless required by applicable law or agreed to in writing, software
9 * distributed under the License is distributed on an "AS IS" BASIS,
10 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11 * See the License for the specific language governing permissions and
12 * limitations under the License.
13 */

14 package org.jmanage.util.display;
15
16 import java.util.Iterator JavaDoc;
17
18 /**
19  * Draws the table as following:
20  * <p>
21  * name1|value11|value12<br/>
22  * name2|value21|value22<br/>
23  * name3|value31|value32<br/>
24  *
25  * <p>
26  * Date: Nov 5, 2005
27  * @author Rakesh Kalra
28  */

29 public class VerticalHeaderHtmlTable extends AbstractTable {
30
31     public String JavaDoc draw(){
32         StringBuffer JavaDoc buff = new StringBuffer JavaDoc();
33         buff.append("<table class=\"HtmlTable\">");
34         String JavaDoc[] header = getHeader();
35         for(int i=0; i<header.length; i++){
36             buff.append("<tr>");
37             buff.append("<td valign=\"top\" style=\"border: none;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px\">");
38             buff.append("<b>");
39             buff.append(header[i]);
40             buff.append("</b></td>");
41             for(Iterator JavaDoc it=getRows().iterator(); it.hasNext(); ){
42                 String JavaDoc[] row = (String JavaDoc[])it.next();
43                 buff.append("<td valign=\"top\" style=\"border: none;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px\">");
44                 buff.append(row[i]);
45                 buff.append("</td>");
46             }
47             buff.append("</tr>");
48         }
49
50         buff.append("</table>");
51         return buff.toString();
52     }
53 }
54
Popular Tags