public class ModuleGraphWriter
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
colorCellBg |
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 and Description |
---|
ModuleGraphWriter() |
Modifier and Type | Method and 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) |
private java.lang.String colorModuleBg
private java.lang.String colorEnabledBg
private java.lang.String colorTransitiveBg
private java.lang.String colorCellBg
private java.lang.String colorHeaderBg
private java.lang.String colorModuleFont
public void config(Props props)
private java.lang.String getProperty(Props props, java.lang.String key, java.lang.String defVal)
public void write(Modules modules, java.nio.file.Path outputFile) throws java.io.IOException
java.io.IOException
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)