KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > beehive > netui > tags > rendering > ResponseRenderAppender


1 package org.apache.beehive.netui.tags.rendering;
2
3 import org.apache.beehive.netui.util.Bundle;
4 import org.apache.beehive.netui.util.logging.Logger;
5
6 import javax.servlet.ServletResponse JavaDoc;
7 import java.io.IOException JavaDoc;
8 import java.io.PrintWriter JavaDoc;
9
10 public class ResponseRenderAppender extends AbstractRenderAppender
11 {
12     private static final Logger logger = Logger.getInstance(ResponseRenderAppender.class);
13
14     private ServletResponse JavaDoc _response;
15
16     public ResponseRenderAppender(ServletResponse JavaDoc response)
17     {
18         _response = response;
19     }
20
21     public void append(String JavaDoc s)
22     {
23         try {
24             PrintWriter JavaDoc writer = _response.getWriter();
25             writer.print(s);
26         }
27         catch (IOException JavaDoc e) {
28             logger.error(Bundle.getString("Tags_WriteException"), e);
29         }
30     }
31
32     public void append(char c)
33     {
34         try {
35             PrintWriter JavaDoc writer = _response.getWriter();
36             writer.print(c);
37         }
38         catch (IOException JavaDoc e) {
39             logger.error(Bundle.getString("Tags_WriteException"), e);
40         }
41     }
42
43 }
44
Popular Tags