KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jresearch > gossip > tags > GradientTag


1 /*
2  * Created on 12.07.2004
3  *
4  */

5 package org.jresearch.gossip.tags;
6
7 import java.io.IOException JavaDoc;
8
9 import javax.servlet.jsp.JspException JavaDoc;
10 import javax.servlet.jsp.JspWriter JavaDoc;
11 import javax.servlet.jsp.tagext.TagSupport JavaDoc;
12
13 import org.jresearch.gossip.util.HtmlGradient;
14
15 /**
16  * @author dbelov
17  *
18  */

19 public class GradientTag extends TagSupport JavaDoc {
20
21     private String JavaDoc startColor;
22
23     private String JavaDoc endColor;
24
25     private int dens = 128;
26
27     private String JavaDoc height;
28
29     /**
30      * @return Returns the dens.
31      */

32     public int getDens() {
33         return dens;
34     }
35
36     /**
37      * @param dens
38      * The dens to set.
39      */

40     public void setDens(int dens) {
41         this.dens = dens;
42     }
43
44     /**
45      * @return Returns the endColor.
46      */

47     public String JavaDoc getEndColor() {
48         return endColor;
49     }
50
51     /**
52      * @param endColor
53      * The endColor to set.
54      */

55     public void setEndColor(String JavaDoc endColor) {
56         this.endColor = endColor;
57     }
58
59     /**
60      * @return Returns the height.
61      */

62     public String JavaDoc getHeight() {
63         return height;
64     }
65
66     /**
67      * @param height
68      * The height to set.
69      */

70     public void setHeight(String JavaDoc height) {
71         this.height = height;
72     }
73
74     /**
75      * @return Returns the startColor.
76      */

77     public String JavaDoc getStartColor() {
78         return startColor;
79     }
80
81     /**
82      * @param startColor
83      * The startColor to set.
84      */

85     public void setStartColor(String JavaDoc startColor) {
86         this.startColor = startColor;
87     }
88
89     /*
90      * (non-Javadoc)
91      *
92      * @see javax.servlet.jsp.tagext.Tag#doStartTag()
93      */

94     public int doStartTag() throws JspException JavaDoc {
95         JspWriter JavaDoc out = pageContext.getOut();
96         try {
97             out.print(HtmlGradient.makeHGradientHtml(startColor, endColor,
98                     dens, height));
99         } catch (IOException JavaDoc e) {
100             throw new JspException JavaDoc(e);
101         }
102         return super.SKIP_BODY;
103     }
104 }
Popular Tags