ilog.views.diagrammer.servlet
Class IlvDiagrammerServlet

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by ilog.views.sdm.servlet.IlvSDMServlet
              extended by ilog.views.diagrammer.servlet.IlvDiagrammerServlet
All Implemented Interfaces:
Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig
Direct Known Subclasses:
IlvFacesDiagrammerServlet, IlvMapServlet

public class IlvDiagrammerServlet
extends IlvSDMServlet

The class IlvDiagrammerServlet is an extension of the basic IlvSDMServlet class that can load Diagrammer project files and use Diagrammer data sources.

See Also:
IlvDiagrammer, IlvDiagrammerProject, Serialized Form

Constructor Summary
IlvDiagrammerServlet()
          Creates a new IlvDiagrammerServlet instance.
 
Method Summary
protected  IlvSDMServletSupport createServletSupport()
          Deprecated. Beginning with JViews 8.0 use createServletSupport(ServletContext) instead.
protected  IlvSDMServletSupport createServletSupport(javax.servlet.ServletContext context)
          Returns a new instance of IlvDiagrammerServletSupport.
 String getDefaultProject()
          Returns the default project file.
 IlvDiagrammer getDiagrammer(javax.servlet.http.HttpServletRequest request)
          Returns the IlvDiagrammer object used to compute the diagram for a given request.
 void init(javax.servlet.ServletConfig config)
          This method is overridden to handle the "project" parameter of the diagrammer.servlet configuration.
 void setDefaultProject(String project)
          Sets the default project file.
 void setProject(javax.servlet.http.HttpServletRequest request, String project)
          Loads a Diagrammer project file.
 
Methods inherited from class ilog.views.sdm.servlet.IlvSDMServlet
addServerActionListener, doGet, doPost, getDataURL, getDefaultStyleSheet, getDefaultXmlFile, getJPEGQuality, getServletSupport, isMultiSession, isVerbose, prepareSession, removeServerActionListener, setDataURL, setDefaultStyleSheet, setDefaultXmlFile, setJPEGQuality, setMultiSession, setStyleSheet, setVerbose, setXmlFile
 
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

IlvDiagrammerServlet

public IlvDiagrammerServlet()
Creates a new IlvDiagrammerServlet instance.

Method Detail

init

public void init(javax.servlet.ServletConfig config)
          throws javax.servlet.ServletException
This method is overridden to handle the "project" parameter of the diagrammer.servlet configuration.

Specified by:
init in interface javax.servlet.Servlet
Overrides:
init in class IlvSDMServlet
Parameters:
config - The object holding the configuration information for the servlet.
Throws:
javax.servlet.ServletException

createServletSupport

protected IlvSDMServletSupport createServletSupport()
Deprecated. Beginning with JViews 8.0 use createServletSupport(ServletContext) instead.

Returns a new instance of IlvDiagrammerServletSupport.

Overrides:
createServletSupport in class IlvSDMServlet

createServletSupport

protected IlvSDMServletSupport createServletSupport(javax.servlet.ServletContext context)
Returns a new instance of IlvDiagrammerServletSupport.

Overrides:
createServletSupport in class IlvSDMServlet
Parameters:
context - The servlet context.

setDefaultProject

public void setDefaultProject(String project)
Sets the default project file. This method does not actually load the project file, it just sets the default style sheet and the default data source. It is meant to be called from the init(javax.servlet.ServletConfig) method of the diagrammer.servlet to initialize the default project to display when a new client connects to the diagrammer.servlet.

Parameters:
project - The new project file.

getDefaultProject

public String getDefaultProject()
Returns the default project file.


setProject

public void setProject(javax.servlet.http.HttpServletRequest request,
                       String project)
Loads a Diagrammer project file. This method actually loads the project in the diagrammer.servlet, and creates the diagram.

Parameters:
request - The request being processed.
project - The URL of the project file.

getDiagrammer

public IlvDiagrammer getDiagrammer(javax.servlet.http.HttpServletRequest request)
Returns the IlvDiagrammer object used to compute the diagram for a given request.

Parameters:
request - The request being processed.


Copyright © 1996-2007 ILOG S.A. All rights reserved.   Documentation homepage.