Package org.eclipse.jetty.start
Class ModuleGraphWriter
- java.lang.Object
-
- org.eclipse.jetty.start.ModuleGraphWriter
-
public class ModuleGraphWriter extends java.lang.Object
Generate a graphviz dot graph of the modules found
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
colorCellBg
private java.lang.String
colorEdgeOptional
private java.lang.String
colorEnabledBg
private java.lang.String
colorHeaderBg
private java.lang.String
colorModuleBg
private java.lang.String
colorModuleFont
private java.lang.String
colorTransitiveBg
-
Constructor Summary
Constructors Constructor Description ModuleGraphWriter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
config(Props props)
private java.lang.String
getProperty(Props props, java.lang.String key, java.lang.String defVal)
void
write(Modules modules, java.nio.file.Path outputFile)
private void
writeHeaderMessage(java.io.PrintWriter out, java.nio.file.Path outputFile)
private void
writeModuleDetailHeader(java.io.PrintWriter out, java.lang.String header)
private void
writeModuleDetailHeader(java.io.PrintWriter out, java.lang.String header, int count)
private void
writeModuleDetailLine(java.io.PrintWriter out, java.lang.String line)
private void
writeModuleNode(java.io.PrintWriter out, Module module, boolean resolved)
private void
writeModules(java.io.PrintWriter out, Modules allmodules, java.util.List<Module> enabled)
private void
writeRelationships(java.io.PrintWriter out, java.lang.Iterable<Module> modules, java.util.List<Module> enabled)
-
-
-
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
-
-
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)
-
-