Package org.eclipse.jetty.start
Class ModuleGraphWriter
- java.lang.Object
-
- org.eclipse.jetty.start.ModuleGraphWriter
-
public class ModuleGraphWriter extends java.lang.ObjectGenerate a graphviz dot graph of the modules found
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringcolorCellBgprivate java.lang.StringcolorEdgeOptionalprivate java.lang.StringcolorEnabledBgprivate java.lang.StringcolorHeaderBgprivate java.lang.StringcolorModuleBgprivate java.lang.StringcolorModuleFontprivate java.lang.StringcolorTransitiveBg
-
Constructor Summary
Constructors Constructor Description ModuleGraphWriter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconfig(Props props)private java.lang.StringgetProperty(Props props, java.lang.String key, java.lang.String defVal)voidwrite(Modules modules, java.nio.file.Path outputFile)private voidwriteHeaderMessage(java.io.PrintWriter out, java.nio.file.Path outputFile)private voidwriteModuleDetailHeader(java.io.PrintWriter out, java.lang.String header)private voidwriteModuleDetailHeader(java.io.PrintWriter out, java.lang.String header, int count)private voidwriteModuleDetailLine(java.io.PrintWriter out, java.lang.String line)private voidwriteModuleNode(java.io.PrintWriter out, Module module, boolean resolved)private voidwriteModules(java.io.PrintWriter out, Modules allmodules, java.util.List<Module> enabled)private voidwriteRelationships(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)
-
-