KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > quadcap > http > servlets > jsp > JspFactory


1 package com.quadcap.http.servlets.jsp;
2
3 /* Copyright 1999 - 2003 Quadcap Software. All rights reserved.
4  *
5  * This software is distributed under the Quadcap Free Software License.
6  * This software may be used or modified for any purpose, personal or
7  * commercial. Open Source redistributions are permitted. Commercial
8  * redistribution of larger works derived from, or works which bundle
9  * this software requires a "Commercial Redistribution License"; see
10  * http://www.quadcap.com/purchase.
11  *
12  * Redistributions qualify as "Open Source" under one of the following terms:
13  *
14  * Redistributions are made at no charge beyond the reasonable cost of
15  * materials and delivery.
16  *
17  * Redistributions are accompanied by a copy of the Source Code or by an
18  * irrevocable offer to provide a copy of the Source Code for up to three
19  * years at the cost of materials and delivery. Such redistributions
20  * must allow further use, modification, and redistribution of the Source
21  * Code under substantially the same terms as this license.
22  *
23  * Redistributions of source code must retain the copyright notices as they
24  * appear in each source code file, these license terms, and the
25  * disclaimer/limitation of liability set forth as paragraph 6 below.
26  *
27  * Redistributions in binary form must reproduce this Copyright Notice,
28  * these license terms, and the disclaimer/limitation of liability set
29  * forth as paragraph 6 below, in the documentation and/or other materials
30  * provided with the distribution.
31  *
32  * The Software is provided on an "AS IS" basis. No warranty is
33  * provided that the Software is free of defects, or fit for a
34  * particular purpose.
35  *
36  * Limitation of Liability. Quadcap Software shall not be liable
37  * for any damages suffered by the Licensee or any third party resulting
38  * from use of the Software.
39  */

40
41 import javax.servlet.Servlet JavaDoc;
42 import javax.servlet.ServletConfig JavaDoc;
43 import javax.servlet.ServletContext JavaDoc;
44 import javax.servlet.ServletException JavaDoc;
45 import javax.servlet.ServletRequest JavaDoc;
46 import javax.servlet.ServletResponse JavaDoc;
47
48 import javax.servlet.jsp.JspEngineInfo JavaDoc;
49
50 import com.quadcap.util.Debug;
51
52 /**
53  * JspFactory implementation.
54  *
55  * @author Stan Bailes
56  */

57 public class JspFactory extends javax.servlet.jsp.JspFactory JavaDoc {
58     static {
59     setDefaultFactory(new JspFactory());
60     }
61     JspFactory() {}
62
63     public javax.servlet.jsp.PageContext JavaDoc
64     getPageContext(Servlet JavaDoc servlet, ServletRequest JavaDoc request,
65            ServletResponse JavaDoc response,
66            String JavaDoc errorPageURL,
67            boolean needsSession, int buffer,
68            boolean autoflush)
69     {
70     PageContext p = new PageContext();
71     try {
72         p.initialize(servlet, request, response, errorPageURL,
73              needsSession, buffer, autoflush);
74     } catch (Exception JavaDoc e) {
75         Debug.print(e);
76         p = null;
77     }
78     return p;
79     }
80
81     public void releasePageContext(javax.servlet.jsp.PageContext JavaDoc p) {
82     p.release();
83     }
84
85     public JspEngineInfo JavaDoc getEngineInfo() {
86     return new JspEngineInfo JavaDoc() {
87         public String JavaDoc getSpecificationVersion() { return "1.0"; }
88     };
89     }
90
91 }
92
Popular Tags