01: package de.webman.template.jsp;
02:
03: import java.util.*;
04: import javax.servlet.*;
05:
06: /**
07: *
08: * Defines a servlet configuration object, which a servlet engine
09: * uses to pass information
10: * to a servlet in order to initialize the servlet.
11: *
12: * <p>The configuration information contains initialization parameters,
13: * which are a set of name/value pairs, and a {@link ServletContext} object,
14: * which gives the servlet information about the server.
15: *
16: * @author Various
17: * @version $Version$
18: *
19: * @see ServletContext
20: *
21: */
22:
23: public class WebManServletConfig implements ServletConfig {
24: private WebManServletContext context = new WebManServletContext();
25:
26: /**
27: * Returns the {@link ServletContext} object that the server
28: * has passed to this servlet. The <code>ServletContext</code>
29: * object is part of the <code>ServletConfig</code> object this
30: * interface defines.
31: *
32: *
33: * @return a {@link ServletContext} object, which
34: * gives the servlet information about how
35: * to interact with the server
36: *
37: * @see ServletContext
38: *
39: */
40:
41: public ServletContext getServletContext() {
42: return context;
43: }
44:
45: public String getServletName() {
46: return "Gurke";
47: }
48:
49: /**
50: * Returns a <code>String</code> containing the value of the
51: * named initialization parameter, or <code>null</code> if
52: * the parameter does not exist.
53: *
54: * <p>The value of an initialization parameter is a single
55: * <code>String</code>, which you must interpret.
56: *
57: *
58: * @param name a <code>String</code> containing the name
59: * of the parameter whose value is requested
60: *
61: * @return a <code>String</code> representing the value
62: * of the parameter
63: *
64: */
65:
66: public String getInitParameter(String name) {
67: return null;
68: }
69:
70: /**
71: * Returns the names of the servlet's initialization parameters
72: * as an <code>Enumeration</code> of <code>String</code> objects,
73: * or an empty <code>Enumeration</code> if the servlet has
74: * no initialization parameters.
75: *
76: * @return an <code>Enumeration</code> of <code>String</code>
77: * objects containing the names of the servlet's
78: * initialization parameters
79: *
80: *
81: *
82: */
83:
84: public Enumeration getInitParameterNames() {
85: return new Hashtable().keys();
86: }
87:
88: }
|