Package net.sourceforge.plantuml.servlet
Class DiagramResponse
java.lang.Object
net.sourceforge.plantuml.servlet.DiagramResponse
Delegates the diagram generation from the UML source and the filling of the HTTP response with the diagram in the
right format. Its own responsibility is to produce the right HTTP headers.
-
Constructor Summary
ConstructorsConstructorDescriptionDiagramResponse(jakarta.servlet.http.HttpServletResponse res, net.sourceforge.plantuml.FileFormat fmt, jakarta.servlet.http.HttpServletRequest req) Create new diagram response instance. -
Method Summary
Modifier and TypeMethodDescriptionstatic voidinit()Initialize PlantUML configurations and properties as well as loading the PlantUML config file.voidCheck the syntax of the diagram and send a report in TEXT format.voidsendDiagram(String uml, int idx) Render and send a specific uml diagram.voidProduce and send the image map of the uml diagram in HTML format.
-
Constructor Details
-
DiagramResponse
public DiagramResponse(jakarta.servlet.http.HttpServletResponse res, net.sourceforge.plantuml.FileFormat fmt, jakarta.servlet.http.HttpServletRequest req) Create new diagram response instance.- Parameters:
res- http responsefmt- target file formatreq- http request
-
-
Method Details
-
init
public static void init()Initialize PlantUML configurations and properties as well as loading the PlantUML config file. -
sendDiagram
Render and send a specific uml diagram.- Parameters:
uml- textual UML diagram(s) sourceidx- diagram index ofumlto send- Throws:
IOException- if an input or output exception occurred
-
sendMap
Produce and send the image map of the uml diagram in HTML format.- Parameters:
uml- textual UML diagram sourceidx- diagram index ofumlto send- Throws:
IOException- if an input or output exception occurred
-
sendCheck
Check the syntax of the diagram and send a report in TEXT format.- Parameters:
uml- textual UML diagram source- Throws:
IOException- if an input or output exception occurred
-