01: /*
02: JSPWiki - a JSP-based WikiWiki clone.
03:
04: Copyright (C) 2001-2002 Janne Jalkanen (Janne.Jalkanen@iki.fi)
05:
06: This program is free software; you can redistribute it and/or modify
07: it under the terms of the GNU Lesser General Public License as published by
08: the Free Software Foundation; either version 2.1 of the License, or
09: (at your option) any later version.
10:
11: This program is distributed in the hope that it will be useful,
12: but WITHOUT ANY WARRANTY; without even the implied warranty of
13: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14: GNU Lesser General Public License for more details.
15:
16: You should have received a copy of the GNU Lesser General Public License
17: along with this program; if not, write to the Free Software
18: Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19: */
20: package com.ecyrd.jspwiki.filters;
21:
22: import java.util.Properties;
23:
24: import com.ecyrd.jspwiki.WikiContext;
25: import com.ecyrd.jspwiki.WikiEngine;
26:
27: /**
28: * Provides a base implementation of a PageFilter. None of the callbacks
29: * do anything, so it is a good idea for you to extend from this class
30: * and implement only methods that you need.
31: *
32: * @author Janne Jalkanen
33: */
34: public class BasicPageFilter implements PageFilter {
35: protected WikiEngine m_engine;
36:
37: /**
38: * If you override this, you should call super.initialize() first.
39: */
40: public void initialize(WikiEngine engine, Properties properties)
41: throws FilterException {
42: m_engine = engine;
43: }
44:
45: public String preTranslate(WikiContext wikiContext, String content)
46: throws FilterException {
47: return content;
48: }
49:
50: public String postTranslate(WikiContext wikiContext,
51: String htmlContent) throws FilterException {
52: return htmlContent;
53: }
54:
55: public String preSave(WikiContext wikiContext, String content)
56: throws FilterException {
57: return content;
58: }
59:
60: public void postSave(WikiContext wikiContext, String content)
61: throws FilterException {
62: }
63:
64: public void destroy(WikiEngine engine) {
65: }
66: }
|