Serializable, javax.servlet.Filter, javax.servlet.FilterConfigAWTImageFilterAdapter, BufferedImageOpAdapter, ComposeFilter, ContentNegotiationFilter, NullImageFilter, RotateFilter, ScaleFilter, SourceRenderFilterpublic abstract class ImageFilter extends GenericFilter
doFilterImpl method.doFilter(java.awt.image.BufferedImage,javax.servlet.ServletRequest,ImageServletResponse),
Serialized Form| Modifier and Type | Field | Description |
|---|---|---|
protected String[] |
triggerParams |
oncePerRequest| Constructor | Description |
|---|---|
ImageFilter() |
| Modifier and Type | Method | 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, setOncePerRequestprotected 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 GenericFilterpRequest - the servlet requestpResponse - the servlet responsepChain - the filter chainIOExceptionjavax.servlet.ServletExceptionGenericFilter.oncePerRequest,
doFilter,
Filter.doFilterprotected boolean trigger(javax.servlet.ServletRequest pRequest)
triggerParams to test if:
mTriggerParams == nullreturn truemTriggerParams != null, loop through parameters, and test
if pRequest contains the parameter. If matchreturn truereturn falsepRequest - 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 © 2018. All rights reserved.