00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 package org.objectweb.jonas.webapp.taglib;
00028
00029 import javax.servlet.jsp.JspException;
00030
00031 public class GridColTag extends GridTableBaseTag {
00032
00033
00034
00035 private boolean nowrap = false;
00036 private int colspan = -1;
00037 private int rowspan = -1;
00038
00039 public boolean isNowrap() {
00040 return nowrap;
00041 }
00042
00043 public void setNowrap(boolean nowrap) {
00044 this.nowrap = nowrap;
00045 }
00046
00047 public int getColspan() {
00048 return colspan;
00049 }
00050
00051 public void setColspan(int colspan) {
00052 this.colspan = colspan;
00053 }
00054
00055 public int getRowspan() {
00056 return rowspan;
00057 }
00058
00059 public void setRowspan(int rowspan) {
00060 this.rowspan = rowspan;
00061 }
00062
00063
00064
00068 protected String getHtmlElement() {
00069 return "td";
00070 }
00071
00075 protected String prepareAttributes() throws JspException {
00076 StringBuffer sb = new StringBuffer();
00077
00078 if (isNowrap()) {
00079 sb.append(" nowrap");
00080 }
00081
00082 sb.append(prepareAttribute("colspan", colspan));
00083
00084 sb.append(prepareAttribute("rowspan", rowspan));
00085
00086 sb.append(super.prepareAttributes());
00087
00088 return sb.toString();
00089 }
00090
00091 protected String getDefaultBody() {
00092 return " ";
00093 }
00094
00095
00096
00100 public void release() {
00101 super.release();
00102 nowrap = false;
00103 }
00104 }