public abstract class ImageFilter extends GenericFilter
doFilterImpl
method.doFilter(java.awt.image.BufferedImage,javax.servlet.ServletRequest,ImageServletResponse)
,
Serialized FormModifier and Type | Field and Description |
---|---|
protected String[] |
triggerParams |
oncePerRequest
Constructor and Description |
---|
ImageFilter() |
Modifier and Type | Method and Description |
---|---|
protected abstract RenderedImage |
doFilter(BufferedImage pImage,
javax.servlet.ServletRequest pRequest,
ImageServletResponse pResponse)
Filters the image for this request.
|
protected void |
doFilterImpl(javax.servlet.ServletRequest pRequest,
javax.servlet.ServletResponse pResponse,
javax.servlet.FilterChain pChain)
The
doFilterImpl method is called once, or each time a
request/response pair is passed through the chain, depending on the
GenericFilter.oncePerRequest member variable. |
void |
setTriggerParams(String pTriggerParams)
Sets the trigger parameters.
|
protected boolean |
trigger(javax.servlet.ServletRequest pRequest)
Tests if the filter should do image filtering/processing.
|
destroy, doFilter, getFilterConfig, getFilterName, getInitParameter, getInitParameterNames, getServletContext, init, init, log, log, setFilterConfig, setOncePerRequest
protected String[] triggerParams
protected void doFilterImpl(javax.servlet.ServletRequest pRequest, javax.servlet.ServletResponse pResponse, javax.servlet.FilterChain pChain) throws IOException, javax.servlet.ServletException
doFilterImpl
method is called once, or each time a
request/response pair is passed through the chain, depending on the
GenericFilter.oncePerRequest
member variable.doFilterImpl
in class GenericFilter
pRequest
- the servlet requestpResponse
- the servlet responsepChain
- the filter chainIOException
javax.servlet.ServletException
GenericFilter.oncePerRequest
,
doFilter
,
Filter.doFilter
protected boolean trigger(javax.servlet.ServletRequest pRequest)
triggerParams
to test if:
mTriggerParams == null
return true
mTriggerParams != null
, loop through parameters, and test
if pRequest
contains the parameter. If matchreturn true
return false
pRequest
- the servlet requesttrue
if the filter should do image filteringpublic void setTriggerParams(String pTriggerParams)
pTriggerParams
- a comma-separated string of parameter names.protected abstract RenderedImage doFilter(BufferedImage pImage, javax.servlet.ServletRequest pRequest, ImageServletResponse pResponse) throws IOException
pImage
- the image to filterpRequest
- the servlet requestpResponse
- the servlet responseIOException
- if an I/O error occurs during filteringCopyright © 2017. All rights reserved.