|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.servlet.GenericServlet
javax.servlet.http.HttpServlet
com.nwoods.jgo.web.JGoImageServlet
This class implements an HttpServlet that produces JPEG images of JGoDocuments rather than HTML pages.
The servlet keeps an arbitrary number of named documents (JGoDocument) indexed in the ServletContext. The HttpSession keeps the current view (JGoJPEGView), so that the current selection and view size/position/scale are maintained and accessible from other servlets.
This servlet can handle additional requests besides just generating an image to be displayed by the browser. It can handle arbitrary actions as specified in the "act" parameter. It also handles keyboard commands and mouse commands. The exact behaviors can be customized by the cooperation of the HTML page invoking this servlet and the implementation of this servlet.
| Constructor Summary | |
JGoImageServlet()
|
|
| Method Summary | |
void |
adjustScale(JGoJPEGView view,
java.lang.String scalestr)
Scale requests are a little more complex than just specifying the new scale as a double float. |
void |
doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
This method processes the mouse down and up events on the JGoJPEGView named in the GoView parameter by using JGoImageEventProcessor, and then produces a JPEG image of that view. |
void |
doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
static java.lang.String |
getRequestParameter(javax.servlet.http.HttpServletRequest request,
java.lang.String p,
java.lang.String def)
convenience function for defaulting parameters |
static boolean |
getRequestParameterBoolean(javax.servlet.http.HttpServletRequest request,
java.lang.String p,
boolean def)
convenience function for defaulting parameters |
static double |
getRequestParameterDouble(javax.servlet.http.HttpServletRequest request,
java.lang.String p,
double def)
convenience function for defaulting parameters |
static int |
getRequestParameterInt(javax.servlet.http.HttpServletRequest request,
java.lang.String p,
int def)
convenience function for defaulting parameters |
void |
init()
|
void |
produceImage(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
JGoJPEGView view)
Generate the image, using docx, docy as the upper left corner, a size of width, height, and a scale factor of scale. |
| 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 |
| Constructor Detail |
public JGoImageServlet()
| Method Detail |
public void doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
javax.servlet.ServletException
java.io.IOException
public void doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
javax.servlet.ServletException
java.io.IOException
public void produceImage(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
JGoJPEGView view)
request - response - view -
public void adjustScale(JGoJPEGView view,
java.lang.String scalestr)
view - scalestr -
public void init()
throws javax.servlet.ServletException
javax.servlet.ServletException
public static java.lang.String getRequestParameter(javax.servlet.http.HttpServletRequest request,
java.lang.String p,
java.lang.String def)
request - p - parameter whose value is requesteddef - default value
public static int getRequestParameterInt(javax.servlet.http.HttpServletRequest request,
java.lang.String p,
int def)
request - p - parameter whose value is requesteddef - default value
public static double getRequestParameterDouble(javax.servlet.http.HttpServletRequest request,
java.lang.String p,
double def)
request - p - def -
public static boolean getRequestParameterBoolean(javax.servlet.http.HttpServletRequest request,
java.lang.String p,
boolean def)
request - p - def -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||