View Javadoc

1   /*
2   * Copyright 2004 The Apache Software Foundation
3   *
4   * Licensed under the Apache License, Version 2.0 (the "License");
5   * you may not use this file except in compliance with the License.
6   * You may obtain a copy of the License at
7   *
8   *     http://www.apache.org/licenses/LICENSE-2.0
9   *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16  
17  
18  package jsp2.examples.simpletag;
19  
20  import javax.servlet.jsp.JspException;
21  import javax.servlet.jsp.tagext.SimpleTagSupport;
22  import java.io.IOException;
23  import java.util.HashMap;
24  
25  /**
26   * Displays a tile as a single cell in a table.
27   */
28  public class TileSimpleTag extends SimpleTagSupport {
29      private String color;
30      private String label;
31  
32      public void doTag() throws JspException, IOException {
33  	getJspContext().getOut().write( 
34  	    "<td width=\"32\" height=\"32\" bgcolor=\"" + this.color + 
35  	    "\"><font color=\"#ffffff\"><center>" + this.label + 
36                  "</center></font></td>" );
37      }
38  
39      public void setColor( String color ) {
40          this.color = color;
41      }
42      
43      public void setLabel( String label ) {
44          this.label = label;
45      }
46  }