de.fhg.igd.semoa.web.servlet
Class ImageServlet

java.lang.Object
  extended byjavax.servlet.GenericServlet
      extended byjavax.servlet.http.HttpServlet
          extended byde.fhg.igd.semoa.web.servlet.ImageServlet
All Implemented Interfaces:
Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig
Direct Known Subclasses:
GPSServlet

public abstract class ImageServlet
extends javax.servlet.http.HttpServlet

See Also:
Serialized Form

Field Summary
protected  Cache imageCache_
           
private static Logger log_
          The Logger instance for this class
protected  Color transparentColor_
           
protected  Cache typeCache_
           
 
Fields inherited from class javax.servlet.http.HttpServlet
 
Fields inherited from class javax.servlet.GenericServlet
 
Constructor Summary
ImageServlet()
           
 
Method Summary
protected abstract  BufferedImage createImage(javax.servlet.http.HttpServletRequest request)
           
 void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
protected  long getCacheLifespan()
           
private  String getQueryString(javax.servlet.http.HttpServletRequest request)
           
protected  Color getTransparentColor()
           
protected abstract  boolean imageHasChanged(javax.servlet.http.HttpServletRequest request)
           
 void init(javax.servlet.ServletConfig servletConfig)
           
protected  void setTransparentColor(Color transparentColor)
           
private  void writeImage(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, BufferedImage image)
           
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, 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
 

Field Detail

log_

private static Logger log_
The Logger instance for this class


transparentColor_

protected Color transparentColor_

imageCache_

protected Cache imageCache_

typeCache_

protected Cache typeCache_
Constructor Detail

ImageServlet

public ImageServlet()
Method Detail

getCacheLifespan

protected long getCacheLifespan()

init

public void init(javax.servlet.ServletConfig servletConfig)
          throws javax.servlet.ServletException
Throws:
javax.servlet.ServletException

getQueryString

private String getQueryString(javax.servlet.http.HttpServletRequest request)

setTransparentColor

protected void setTransparentColor(Color transparentColor)

getTransparentColor

protected Color getTransparentColor()

writeImage

private void writeImage(javax.servlet.http.HttpServletRequest request,
                        javax.servlet.http.HttpServletResponse response,
                        BufferedImage image)
                 throws IOException
Throws:
IOException

doPost

public void doPost(javax.servlet.http.HttpServletRequest request,
                   javax.servlet.http.HttpServletResponse response)

doGet

public void doGet(javax.servlet.http.HttpServletRequest request,
                  javax.servlet.http.HttpServletResponse response)

createImage

protected abstract BufferedImage createImage(javax.servlet.http.HttpServletRequest request)

imageHasChanged

protected abstract boolean imageHasChanged(javax.servlet.http.HttpServletRequest request)


Copyright © Fraunhofer Gesellschaft. All Rights Reserved.