info.magnolia.imaging
Class ImagingServlet

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by info.magnolia.imaging.ImagingServlet
All Implemented Interfaces:
Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class ImagingServlet
extends javax.servlet.http.HttpServlet

Servlet responsible for the actual generation of the images. TODO This servlet might need some investigation - improvements; particularly how the parameterProvider, and various factories are bound together. During development / tests of generators, set the storeGeneratedImages parameter to "false".

Version:
$Id$
See Also:
Serialized Form

Constructor Summary
ImagingServlet()
           
 
Method Summary
protected  void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
protected  ImageGenerator getGenerator(String generatorName)
           
protected  String getImageGeneratorName(javax.servlet.http.HttpServletRequest request)
          Determines the ImageGenerator to use, using the first path element of the pathInfo.
protected  ImagingModuleConfig getImagingConfiguration()
           
protected  ImageStreamer getStreamer(ParameterProviderFactory parameterProviderFactory)
           
 void init(javax.servlet.ServletConfig config)
           
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, service
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ImagingServlet

public ImagingServlet()
Method Detail

init

public void init(javax.servlet.ServletConfig config)
          throws javax.servlet.ServletException
Specified by:
init in interface javax.servlet.Servlet
Overrides:
init in class javax.servlet.GenericServlet
Throws:
javax.servlet.ServletException

doGet

protected void doGet(javax.servlet.http.HttpServletRequest request,
                     javax.servlet.http.HttpServletResponse response)
              throws javax.servlet.ServletException,
                     IOException
Overrides:
doGet in class javax.servlet.http.HttpServlet
Throws:
javax.servlet.ServletException
IOException

getImageGeneratorName

protected String getImageGeneratorName(javax.servlet.http.HttpServletRequest request)
Determines the ImageGenerator to use, using the first path element of the pathInfo.


getGenerator

protected ImageGenerator getGenerator(String generatorName)

getStreamer

protected ImageStreamer getStreamer(ParameterProviderFactory parameterProviderFactory)

getImagingConfiguration

protected ImagingModuleConfig getImagingConfiguration()


Copyright © 2013 Magnolia International Ltd.. All Rights Reserved.