Class HighlightFilter

java.lang.Object
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 $
  • Constructor Details

    • HighlightFilter

      public HighlightFilter()
  • Method Details

    • 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