ilog.views.diagrammer.servlet
Class IlvDiagrammerServletSupport

java.lang.Object
  extended by ilog.views.servlet.IlvManagerServletSupport
      extended by ilog.views.sdm.servlet.IlvSDMServletSupport
          extended by ilog.views.diagrammer.servlet.IlvDiagrammerServletSupport
Direct Known Subclasses:
IlvFacesDiagrammerServletSupport

public class IlvDiagrammerServletSupport
extends IlvSDMServletSupport

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

See Also:
IlvDiagrammer, IlvDiagrammerProject

Field Summary
 
Fields inherited from class ilog.views.servlet.IlvManagerServletSupport
ImageMapAreaGeneratorProperty
 
Constructor Summary
IlvDiagrammerServletSupport()
          Deprecated. Beginning with JViews 8.0 use IlvDiagrammerServletSupport(ServletContext) instead.
IlvDiagrammerServletSupport(javax.servlet.ServletContext context)
          Creates a new diagrammer servlet support.
 
Method Summary
protected  IlvSelectionSupport createSelectionSupport()
          Overrides IlvManagerServletSupport.createSelectionSupport() to return an IlvDiagrammerSelectionSupport selection support.
 String getDefaultProject()
          Returns the default project file.
 IlvDiagrammer getDiagrammer(IlvSDMView view)
          Returns the IlvDiagrammer object attached to an SDM view.
 boolean handleRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          This method is overridden to handle the "project" parameter.
protected  void initSDMView(javax.servlet.http.HttpServletRequest request, IlvSDMView view)
          This method is overridden to load the default project if any.
 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.IlvSDMServletSupport
findFile, getDataURL, getDefaultStyleSheet, getDefaultXmlFile, getImageMapAreaGenerator, getLayers, getLock, getManagerView, getSDMView, getValue, installImageMapAreaGenerator, isMultiSession, prepareManagerView, setDataURL, setDefaultStyleSheet, setDefaultXmlFile, setMultiSession, setStyleSheet, setValue, setXmlFile
 
Methods inherited from class ilog.views.servlet.IlvManagerServletSupport
additionalCapabilities, addServerActionListener, beforeDraw, createPopupMenuSupport, encodeImage, generateImage, getAdditionalCapabilities, getAntialiasing, getContentLengthEnable, getContext, getDefaultImageMapHREF, getDynamicLayers, getExpirationDate, getGraphicObjectComparator, getImageMapAreaGenerator, getInternalLock, getJPEGQuality, getKey, getManagerBBox, getManagerLayerComparator, getMaxZoomLevel, getMinZoomLevel, getPopupMenuSupport, getSelectionSupport, getTileManager, getZoomLevels, isOverviewLayer, isPopupEnabled, isSelectionEnabled, isVerbose, removeServerActionListener, setAntialiasing, setContentLengthEnable, setImageResponseCachePolicy, setJPEGQuality, setPopupEnabled, setSelectionEnabled, setVerbose, shouldGenerateImageMap, useTileManager
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IlvDiagrammerServletSupport

public IlvDiagrammerServletSupport()
Deprecated. Beginning with JViews 8.0 use IlvDiagrammerServletSupport(ServletContext) instead.

Creates a new diagrammer servlet support.


IlvDiagrammerServletSupport

public IlvDiagrammerServletSupport(javax.servlet.ServletContext context)
Creates a new diagrammer servlet support.

Parameters:
context - The servlet context.
Since:
JViews 7.5
Method Detail

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 IlvDiagrammerServlet.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.


initSDMView

protected void initSDMView(javax.servlet.http.HttpServletRequest request,
                           IlvSDMView view)
This method is overridden to load the default project if any.

Overrides:
initSDMView in class IlvSDMServletSupport
Parameters:
request - The request being processed.
view - The new SDM view.

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.

handleRequest

public boolean handleRequest(javax.servlet.http.HttpServletRequest request,
                             javax.servlet.http.HttpServletResponse response)
                      throws IOException,
                             javax.servlet.ServletException
This method is overridden to handle the "project" parameter.

Overrides:
handleRequest in class IlvSDMServletSupport
Parameters:
request - The current HTTP request.
response - The HTTP response.
Returns:
false when the request is not recognized by this servlet.
Throws:
IOException
javax.servlet.ServletException

getDiagrammer

public IlvDiagrammer getDiagrammer(IlvSDMView view)
Returns the IlvDiagrammer object attached to an SDM view. This object is used to load project files in the diagrammer servlet.

Parameters:
view - The SDM view.

createSelectionSupport

protected IlvSelectionSupport createSelectionSupport()
Overrides IlvManagerServletSupport.createSelectionSupport() to return an IlvDiagrammerSelectionSupport selection support.

During the creation of this support, listeners to handle selection and move are installed.

Overrides:
createSelectionSupport in class IlvManagerServletSupport
Returns:
A selection servlet support.


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