Class StructurizrPlantUMLWriter


  • public class StructurizrPlantUMLWriter
    extends PlantUMLWriter
    A writer that outputs diagram definitions that can be used to create diagrams using PlantUML (http://plantuml.com/plantuml/). System landscape, system context, container, component, dynamic and deployment diagrams are supported.
    • Constructor Detail

      • StructurizrPlantUMLWriter

        public StructurizrPlantUMLWriter()
        Creates a new PlantUMLWriter, with some default skin params.
    • Method Detail

      • write

        protected void write​(com.structurizr.view.ContainerView view,
                             java.io.Writer writer)
        Specified by:
        write in class PlantUMLWriter
      • write

        protected void write​(com.structurizr.view.ComponentView view,
                             java.io.Writer writer)
        Specified by:
        write in class PlantUMLWriter
      • write

        protected void write​(com.structurizr.view.DynamicView view,
                             java.io.Writer writer)
        Specified by:
        write in class PlantUMLWriter
      • write

        protected void write​(com.structurizr.view.View view,
                             com.structurizr.model.DeploymentNode deploymentNode,
                             java.io.Writer writer,
                             int indent)
        Specified by:
        write in class PlantUMLWriter
      • write

        protected void write​(com.structurizr.view.View view,
                             com.structurizr.model.Element element,
                             java.io.Writer writer,
                             int indent)
        Specified by:
        write in class PlantUMLWriter
      • writeRelationship

        protected void writeRelationship​(com.structurizr.view.View view,
                                         com.structurizr.view.RelationshipView relationshipView,
                                         java.io.Writer writer)
        Specified by:
        writeRelationship in class PlantUMLWriter
      • writeHeader

        protected void writeHeader​(com.structurizr.view.View view,
                                   java.io.Writer writer)
                            throws java.io.IOException
        Overrides:
        writeHeader in class PlantUMLWriter
        Throws:
        java.io.IOException