This class accepts one parameter: the project file which
refers to the XML data file and the style sheet on which the diagram
is based.
This parameter can be specified at initialization time
(as a static configuration parameter of the servlet) or dynamically
in the request URL.
The JViews Diagrammer servlet can work in two modes, depending
on the value of the multiSession
configuration
parameter:
Mono-session mode: If multiSession
is
false, only one SDM engine and one SDM view (and one grapher) are
created. All the requests to the servlet return an image of the same
shared diagram. This option is appropriate if the users are not allowed
to modify the contents of the diagram or if the changes should be
visible by all users.
Multi-session mode: If multiSession
is
true, a new SDM engine (with its associated SDM view and grapher)
is created for every different client session connected to the servlet.
This mode is appropriate if users are allowed to modify the XML file
or the style sheet.
By default, the servlet runs in mono-session mode.
The class
IlvDiagrammerServlet provides support for client-side image maps. The
image map can be used to attach actions to every node or link displayed
in the diagram.