Package com.twelvemonkeys.servlet.image
Class SourceRenderFilter
- java.lang.Object
-
- com.twelvemonkeys.servlet.GenericFilter
-
- com.twelvemonkeys.servlet.image.ImageFilter
-
- com.twelvemonkeys.servlet.image.SourceRenderFilter
-
- All Implemented Interfaces:
java.io.Serializable
,javax.servlet.Filter
,javax.servlet.FilterConfig
public class SourceRenderFilter extends ImageFilter
AFilter
that extracts request parameters, and sets the corresponding request attributes fromImageServletResponse
. Only affects how the image is decoded, and must be applied before any other image filters in the chain.- Version:
- $Id: SourceRenderFilter.java#1 $
- Author:
- Harald Kuhr
- See Also:
ImageServletResponse.ATTRIB_SIZE
,ImageServletResponse.ATTRIB_AOI
, Serialized Form
-
-
Field Summary
-
Fields inherited from class com.twelvemonkeys.servlet.image.ImageFilter
triggerParams
-
Fields inherited from class com.twelvemonkeys.servlet.GenericFilter
oncePerRequest
-
-
Constructor Summary
Constructors Constructor Description SourceRenderFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.awt.image.RenderedImage
doFilter(java.awt.image.BufferedImage pImage, javax.servlet.ServletRequest pRequest, ImageServletResponse pResponse)
This implementation does no filtering, and simply returns the image passed in.protected void
doFilterImpl(javax.servlet.ServletRequest pRequest, javax.servlet.ServletResponse pResponse, javax.servlet.FilterChain pChain)
Extracts request parameters, and sets the corresponding request attributes if specified.void
init()
A convenience method which can be overridden so that there's no need to callsuper.init(config)
.void
setRegionHeightParam(java.lang.String pRegionHeightParam)
void
setRegionLeftParam(java.lang.String pRegionLeftParam)
void
setRegionPercentParam(java.lang.String pRegionPercentParam)
void
setRegionTopParam(java.lang.String pRegionTopParam)
void
setRegionUniformParam(java.lang.String pRegionUniformParam)
void
setRegionWidthParam(java.lang.String pRegionWidthParam)
void
setSizeHeightParam(java.lang.String pSizeHeightParam)
void
setSizePercentParam(java.lang.String pSizePercentParam)
void
setSizeUniformParam(java.lang.String pSizeUniformParam)
void
setSizeWidthParam(java.lang.String pSizeWidthParam)
-
Methods inherited from class com.twelvemonkeys.servlet.image.ImageFilter
setTriggerParams, trigger
-
Methods inherited from class com.twelvemonkeys.servlet.GenericFilter
destroy, doFilter, getFilterConfig, getFilterName, getInitParameter, getInitParameterNames, getServletContext, init, log, log, setFilterConfig, setOncePerRequest
-
-
-
-
Method Detail
-
setRegionHeightParam
public void setRegionHeightParam(java.lang.String pRegionHeightParam)
-
setRegionWidthParam
public void setRegionWidthParam(java.lang.String pRegionWidthParam)
-
setRegionLeftParam
public void setRegionLeftParam(java.lang.String pRegionLeftParam)
-
setRegionTopParam
public void setRegionTopParam(java.lang.String pRegionTopParam)
-
setSizeHeightParam
public void setSizeHeightParam(java.lang.String pSizeHeightParam)
-
setSizeWidthParam
public void setSizeWidthParam(java.lang.String pSizeWidthParam)
-
setRegionPercentParam
public void setRegionPercentParam(java.lang.String pRegionPercentParam)
-
setRegionUniformParam
public void setRegionUniformParam(java.lang.String pRegionUniformParam)
-
setSizePercentParam
public void setSizePercentParam(java.lang.String pSizePercentParam)
-
setSizeUniformParam
public void setSizeUniformParam(java.lang.String pSizeUniformParam)
-
init
public void init() throws javax.servlet.ServletException
Description copied from class:GenericFilter
A convenience method which can be overridden so that there's no need to callsuper.init(config)
.- Overrides:
init
in classGenericFilter
- Throws:
javax.servlet.ServletException
- if an error occurs during init- See Also:
GenericFilter.init(FilterConfig)
-
doFilterImpl
protected void doFilterImpl(javax.servlet.ServletRequest pRequest, javax.servlet.ServletResponse pResponse, javax.servlet.FilterChain pChain) throws java.io.IOException, javax.servlet.ServletException
Extracts request parameters, and sets the corresponding request attributes if specified.- Overrides:
doFilterImpl
in classImageFilter
- Parameters:
pRequest
-pResponse
-pChain
-- Throws:
java.io.IOException
javax.servlet.ServletException
- See Also:
GenericFilter.oncePerRequest
,doFilter
,Filter.doFilter
-
doFilter
protected java.awt.image.RenderedImage doFilter(java.awt.image.BufferedImage pImage, javax.servlet.ServletRequest pRequest, ImageServletResponse pResponse)
This implementation does no filtering, and simply returns the image passed in.- Specified by:
doFilter
in classImageFilter
- Parameters:
pImage
-pRequest
-pResponse
-- Returns:
pImage
-
-