Class DiagramGeneratorBase

java.lang.Object
org.apache.clusterbr.zupportl5.processor.DiagramGeneratorBase
Direct Known Subclasses:
ActivityDiagramGenerator, ClassDiagramGenerator, SequenceDiagramGenerator, StaticDiagramGenerator, UCDiagramGenerator

public abstract class DiagramGeneratorBase extends Object

UML Diagrams:

UML CLASS Diagram

Since:
2024-1108
Author:
arcbrth@gmail.com
  • Field Details

    • logger

      protected static final org.slf4j.Logger logger
    • generatePlantumlForPackage

      protected String generatePlantumlForPackage
    • plantumlDestinationFolderPuml

      protected String plantumlDestinationFolderPuml
    • plantumlDestinationFolderImg

      protected String plantumlDestinationFolderImg
    • staticPumlFolder

      protected String staticPumlFolder
    • propertiesProvider

      protected PropertiesProvider propertiesProvider
    • outputDirPuml

      protected File outputDirPuml
    • outputDirImg

      protected File outputDirImg
  • Constructor Details

    • DiagramGeneratorBase

      public DiagramGeneratorBase()
  • Method Details

    • generate

      public abstract void generate()
    • sanitize

      protected String sanitize(String input)
    • savePUMLAndGenerateDiagram

      protected void savePUMLAndGenerateDiagram(StringBuilder plantUML, String diagramFileName)
    • generateDiagramFromStaticPuml

      protected void generateDiagramFromStaticPuml(File pumlFile)
    • generateDiagramFromDynamicPuml

      protected void generateDiagramFromDynamicPuml(File pumlFile)
    • isRelevantForUseCaseAndSequence

      protected boolean isRelevantForUseCaseAndSequence(io.github.classgraph.ClassInfo classInfo)
    • requiresDetailedMode

      protected boolean requiresDetailedMode(io.github.classgraph.MethodInfo method)