Class ModuleGraphWriter


  • public class ModuleGraphWriter
    extends java.lang.Object
    Generate a graphviz dot graph of the modules found
    • Field Detail

      • colorModuleBg

        private java.lang.String colorModuleBg
      • colorEnabledBg

        private java.lang.String colorEnabledBg
      • colorEdgeOptional

        private java.lang.String colorEdgeOptional
      • colorTransitiveBg

        private java.lang.String colorTransitiveBg
      • colorCellBg

        private java.lang.String colorCellBg
      • colorHeaderBg

        private java.lang.String colorHeaderBg
      • colorModuleFont

        private java.lang.String colorModuleFont
    • Constructor Detail

      • ModuleGraphWriter

        public ModuleGraphWriter()
    • Method Detail

      • config

        public void config​(Props props)
      • getProperty

        private java.lang.String getProperty​(Props props,
                                             java.lang.String key,
                                             java.lang.String defVal)
      • write

        public void write​(Modules modules,
                          java.nio.file.Path outputFile)
                   throws java.io.IOException
        Throws:
        java.io.IOException
      • writeHeaderMessage

        private void writeHeaderMessage​(java.io.PrintWriter out,
                                        java.nio.file.Path outputFile)
      • writeModuleDetailHeader

        private void writeModuleDetailHeader​(java.io.PrintWriter out,
                                             java.lang.String header)
      • writeModuleDetailHeader

        private void writeModuleDetailHeader​(java.io.PrintWriter out,
                                             java.lang.String header,
                                             int count)
      • writeModuleDetailLine

        private void writeModuleDetailLine​(java.io.PrintWriter out,
                                           java.lang.String line)
      • writeModuleNode

        private void writeModuleNode​(java.io.PrintWriter out,
                                     Module module,
                                     boolean resolved)
      • writeModules

        private void writeModules​(java.io.PrintWriter out,
                                  Modules allmodules,
                                  java.util.List<Module> enabled)
      • writeRelationships

        private void writeRelationships​(java.io.PrintWriter out,
                                        java.lang.Iterable<Module> modules,
                                        java.util.List<Module> enabled)