1   /***
2    * JFoxSOAF, Service-Oriented Application Framework
3    * 
4    * Copyright (C) www.huihoo.org
5    * 
6    * Distributable under GNU LGPL For more information, please visit:
7    * http://www.huihoo.org/jfox/jfoxsoaf
8    */
9   
10  package org.huihoo.jfox.soaf.util.filter;
11  
12  import java.util.Enumeration;
13  
14  import javax.servlet.FilterConfig;
15  import javax.servlet.ServletContext;
16  
17  /***
18   * Mock FilterConfig
19   * 
20   * @author <a href="mailto:founder_chen@yahoo.com">Peter Cheng </a>
21   * @version $Revision: 1.1 $ $Date: 2004/10/25 11:25:48 $
22   * @version Revision: 1.0
23   */
24  
25  public class MockFilterConfig implements FilterConfig {
26  
27      private String encoding;
28  
29      private String ignore;
30  
31      /***
32       * @see javax.servlet.FilterConfig#getFilterName()
33       */
34      public String getFilterName() {
35          return "characterEncodingFilter";
36      }
37  
38      /***
39       * @see javax.servlet.FilterConfig#getServletContext()
40       */
41      public ServletContext getServletContext() {
42          return null;
43      }
44  
45      /***
46       * @see javax.servlet.FilterConfig#getInitParameter(java.lang.String)
47       */
48      public String getInitParameter(String param) {
49          if (param.equalsIgnoreCase("encoding")) {
50              return this.encoding;
51          } else {
52              if (param.equalsIgnoreCase("ignore")) {
53                  return this.ignore;
54              } else {
55                  return null;
56              }
57          }
58  
59      }
60  
61      /***
62       * @see javax.servlet.FilterConfig#getInitParameterNames()
63       */
64      public Enumeration getInitParameterNames() {
65          return null;
66      }
67  
68      /***
69       * @param encoding
70       *            The encoding to set.
71       */
72      public void setEncoding(String encoding) {
73          this.encoding = encoding;
74      }
75  
76      /***
77       * @param ignore
78       *            The ignore to set.
79       */
80      public void setIgnore(String ignore) {
81          this.ignore = ignore;
82      }
83  }