Package com.uwyn.jhighlight.servlet
Class HighlightFilter
java.lang.Object
com.uwyn.jhighlight.servlet.HighlightFilter
- All Implemented Interfaces:
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 $
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static class
private static class
private static class
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
HighlightFilter
public HighlightFilter()
-
-
Method Details
-
init
public void init(javax.servlet.FilterConfig filterConfig) - Specified by:
init
in interfacejavax.servlet.Filter
-
destroy
public void destroy()- Specified by:
destroy
in interfacejavax.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 interfacejavax.servlet.Filter
- Throws:
IOException
javax.servlet.ServletException
-