1 5 package org.jresearch.gossip.tags; 6 7 import java.io.IOException ; 8 9 import javax.servlet.jsp.JspException ; 10 import javax.servlet.jsp.JspWriter ; 11 import javax.servlet.jsp.tagext.TagSupport ; 12 13 import org.jresearch.gossip.util.HtmlGradient; 14 15 19 public class GradientTag extends TagSupport { 20 21 private String startColor; 22 23 private String endColor; 24 25 private int dens = 128; 26 27 private String height; 28 29 32 public int getDens() { 33 return dens; 34 } 35 36 40 public void setDens(int dens) { 41 this.dens = dens; 42 } 43 44 47 public String getEndColor() { 48 return endColor; 49 } 50 51 55 public void setEndColor(String endColor) { 56 this.endColor = endColor; 57 } 58 59 62 public String getHeight() { 63 return height; 64 } 65 66 70 public void setHeight(String height) { 71 this.height = height; 72 } 73 74 77 public String getStartColor() { 78 return startColor; 79 } 80 81 85 public void setStartColor(String startColor) { 86 this.startColor = startColor; 87 } 88 89 94 public int doStartTag() throws JspException { 95 JspWriter out = pageContext.getOut(); 96 try { 97 out.print(HtmlGradient.makeHGradientHtml(startColor, endColor, 98 dens, height)); 99 } catch (IOException e) { 100 throw new JspException (e); 101 } 102 return super.SKIP_BODY; 103 } 104 } | Popular Tags |