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 JonasGridNameTag extends GridColTag {
00032
00033
00034
00035 private boolean bold = true;
00036
00037 public boolean isBold() {
00038 return bold;
00039 }
00040
00041 public void setBold(boolean bold) {
00042 this.bold = bold;
00043 }
00044
00045
00046
00052 public int doStartTag()
00053 throws JspException {
00054 setNowrap(true);
00055 setAlign("right");
00056 setValign("top");
00057 setWidth("19%");
00058 return super.doStartTag();
00059 }
00060
00061 public void release() {
00062 super.release();
00063 }
00064
00065
00066
00067 protected String prepareAfterTag() {
00068 StringBuffer sb = new StringBuffer("<td width=\"1%\"");
00069 if (getStyleClass() != null) {
00070 sb.append(" class=\"");
00071 sb.append(getStyleClass());
00072 sb.append("\"");
00073 }
00074 sb.append("> </td>");
00075 return sb.toString();
00076 }
00077
00078 protected String prepareBeforeBody() {
00079 if (bold == true) {
00080 return "<b>";
00081 }
00082 return "";
00083 }
00084
00085 protected String prepareAfterBody() {
00086 if (bold == true) {
00087 return "</b>";
00088 }
00089 return "";
00090 }
00091 }