com.uwyn.jhighlight.servlet
Class HighlightFilter

java.lang.Object
  extended by com.uwyn.jhighlight.servlet.HighlightFilter
All Implemented Interfaces:
javax.servlet.Filter

public final class HighlightFilter
extends Object
implements javax.servlet.Filter

A servlet filter that offers on-the-fly syntax highlighting for Java, HTML, XHTML, XML and LZX files.

The filter should be declared in a similar fashion as this:

<filter>
    <filter-name>jhighlight</filter-name>
    <filter-class>com.uwyn.jhighlight.servlet.HighlightFilter</filter-class>
</filter>

<filter-mapping>
    <filter-name>jhighlight</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

It will respond to files with the following extensions: .javas, .htmls, .htms, .xhtmls, .xmls and .lzxs. These will be automatically mapped to files without the last s in the filenames. Thus, for example, a request like this:

http://myhost.com/folder/MySource.javas

will retrieve this file:

http://myhost.com/folder/MySource.java

The contents of this file will be automatically highlighted and the resulting HTML will be served.

Since:
1.0
Version:
$Revision: 3108 $
Author:
Geert Bevin (gbevin[remove] at uwyn dot com)

Constructor Summary
HighlightFilter()
           
 
Method Summary
 void destroy()
           
 void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)
           
 void init(javax.servlet.FilterConfig filterConfig)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HighlightFilter

public HighlightFilter()
Method Detail

init

public void init(javax.servlet.FilterConfig filterConfig)
Specified by:
init in interface javax.servlet.Filter

destroy

public void destroy()
Specified by:
destroy in interface javax.servlet.Filter

doFilter

public void doFilter(javax.servlet.ServletRequest request,
                     javax.servlet.ServletResponse response,
                     javax.servlet.FilterChain chain)
              throws IOException,
                     javax.servlet.ServletException
Specified by:
doFilter in interface javax.servlet.Filter
Throws:
IOException
javax.servlet.ServletException


Copyright © 2004-2006 Uwyn bvba/sprl and Omnicore Software. All Rights Reserved.