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
AFilterthat 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.RenderedImagedoFilter(java.awt.image.BufferedImage pImage, javax.servlet.ServletRequest pRequest, ImageServletResponse pResponse)This implementation does no filtering, and simply returns the image passed in.protected voiddoFilterImpl(javax.servlet.ServletRequest pRequest, javax.servlet.ServletResponse pResponse, javax.servlet.FilterChain pChain)Extracts request parameters, and sets the corresponding request attributes if specified.voidinit()A convenience method which can be overridden so that there's no need to callsuper.init(config).voidsetRegionHeightParam(java.lang.String pRegionHeightParam)voidsetRegionLeftParam(java.lang.String pRegionLeftParam)voidsetRegionPercentParam(java.lang.String pRegionPercentParam)voidsetRegionTopParam(java.lang.String pRegionTopParam)voidsetRegionUniformParam(java.lang.String pRegionUniformParam)voidsetRegionWidthParam(java.lang.String pRegionWidthParam)voidsetSizeHeightParam(java.lang.String pSizeHeightParam)voidsetSizePercentParam(java.lang.String pSizePercentParam)voidsetSizeUniformParam(java.lang.String pSizeUniformParam)voidsetSizeWidthParam(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.ServletExceptionDescription copied from class:GenericFilterA convenience method which can be overridden so that there's no need to callsuper.init(config).- Overrides:
initin 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.ServletExceptionExtracts request parameters, and sets the corresponding request attributes if specified.- Overrides:
doFilterImplin classImageFilter- Parameters:
pRequest-pResponse-pChain-- Throws:
java.io.IOExceptionjavax.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:
doFilterin classImageFilter- Parameters:
pImage-pRequest-pResponse-- Returns:
pImage
-
-