Class DiagramResponse


  • public class DiagramResponse
    extends Object
    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 Detail

      • 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 response
        fmt - target file format
        req - http request
    • Method Detail

      • init

        public static void init()
        Initialize PlantUML configurations and properties as well as loading the PlantUML config file.
      • sendDiagram

        public void sendDiagram​(String uml,
                                int idx)
                         throws IOException
        Render and send a specific uml diagram.
        Parameters:
        uml - textual UML diagram(s) source
        idx - diagram index of uml to send
        Throws:
        IOException - if an input or output exception occurred
      • sendMap

        public void sendMap​(String uml,
                            int idx)
                     throws IOException
        Produce and send the image map of the uml diagram in HTML format.
        Parameters:
        uml - textual UML diagram source
        idx - diagram index of uml to send
        Throws:
        IOException - if an input or output exception occurred
      • sendCheck

        public void sendCheck​(String uml)
                       throws IOException
        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