public class GenerateHtmlCommand extends AbstractSchemaFileCommand
logger| Constructor and Description |
|---|
GenerateHtmlCommand() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
create(com.sqlapp.data.schemas.Catalog catalog) |
protected void |
createCommon(com.sqlapp.data.parameter.ParametersContext context,
Menu rootMenu) |
protected void |
createImages(com.sqlapp.data.schemas.Catalog catalog,
com.sqlapp.data.parameter.ParametersContext context,
Menu rootMenu,
java.util.List<java.util.concurrent.Future<?>> futures) |
protected Menu |
createMenu(com.sqlapp.data.schemas.Catalog catalog) |
protected RelationImageHolder |
createRelationImages(java.lang.String name,
com.sqlapp.data.schemas.Catalog catalog,
com.sqlapp.graphviz.schemas.SchemaGraphBuilder schemaGraphBuilder) |
protected RelationImageHolder |
createRelationImages(java.lang.String name,
java.util.Collection<com.sqlapp.data.schemas.Table> list,
com.sqlapp.graphviz.schemas.SchemaGraphBuilder schemaGraphBuilder) |
protected RelationImageHolder |
createRelationLargeImages(java.lang.String name,
com.sqlapp.data.schemas.Catalog catalog,
com.sqlapp.graphviz.schemas.SchemaGraphBuilder schemaGraphBuilder,
boolean logical) |
java.lang.String |
getDiagramFont() |
com.sqlapp.graphviz.command.OutputFormat |
getDiagramFormat() |
java.io.File |
getDirectory() |
java.lang.String |
getDot() |
java.io.File |
getFileDirectory() |
java.util.function.Predicate<java.io.File> |
getFileFilter() |
java.io.File |
getForeignKeyDefinitionDirectory() |
java.io.File |
getOutputDirectory() |
java.lang.String |
getPlaceholderPrefix() |
java.lang.String |
getPlaceholderSuffix() |
RenderOptions |
getRenderOptions() |
java.io.File |
getTemplatePath() |
protected void |
initialize(Renderer renderer) |
boolean |
isMultiThread() |
boolean |
isPlaceholders() |
boolean |
isUseSchemaNameDirectory() |
boolean |
isUseTableNameDirectory() |
protected void |
outputMenuDetails(com.sqlapp.data.schemas.Catalog catalog,
com.sqlapp.data.parameter.ParametersContext context,
Menu rootMenu,
MenuDefinition menuDefinition,
java.util.List<?> list,
java.util.function.BiConsumer<com.sqlapp.data.parameter.ParametersContext,java.lang.Object> consumer,
java.util.List<java.util.concurrent.Future<?>> futures) |
protected void |
outputMenuDetails(com.sqlapp.data.schemas.Catalog catalog,
com.sqlapp.data.parameter.ParametersContext context,
Menu rootMenu,
MenuDefinition menuDefinition,
java.util.List<?> list,
java.util.List<java.util.concurrent.Future<?>> futures) |
protected void |
outputMenuDetailWithBodys(com.sqlapp.data.schemas.Catalog catalog,
com.sqlapp.data.parameter.ParametersContext context,
Menu rootMenu,
MenuDefinition menuDefinition,
java.util.List<?> list,
java.util.List<java.util.concurrent.Future<?>> futures) |
void |
setDiagramFont(java.lang.String diagramFont) |
void |
setDiagramFormat(com.sqlapp.graphviz.command.OutputFormat diagramFormat) |
void |
setDiagramFormat(java.lang.String diagramFormat) |
void |
setDirectory(java.io.File directory) |
void |
setDot(java.lang.String dot) |
void |
setFileDirectory(java.io.File fileDirectory) |
void |
setFileFilter(java.util.function.Predicate<java.io.File> fileFilter) |
void |
setForeignKeyDefinitionDirectory(java.io.File foreignKeyDefinitionDirectory) |
void |
setMultiThread(boolean multiThread) |
void |
setOutputDirectory(java.io.File outputDirectory) |
void |
setPlaceholderPrefix(java.lang.String placeholderPrefix) |
void |
setPlaceholders(boolean placeholders) |
void |
setPlaceholderSuffix(java.lang.String placeholderSuffix) |
void |
setRenderOptions(RenderOptions renderOptions) |
void |
setTemplatePath(java.io.File templatePath) |
void |
setUseSchemaNameDirectory(boolean useSchemaNameDirectory) |
void |
setUseTableNameDirectory(boolean useTableNameDirectory) |
protected void |
writeDetail(HtmlRenderer renderer,
java.io.File path,
java.lang.Object obj,
com.sqlapp.data.parameter.ParametersContext context,
Menu rootMenu,
java.lang.String name) |
protected void |
writeSchemas(com.sqlapp.data.schemas.Catalog catalog,
com.sqlapp.data.parameter.ParametersContext context,
Menu rootMenu,
java.util.List<java.util.concurrent.Future<?>> futures) |
protected void |
writeTables(com.sqlapp.data.schemas.Catalog catalog,
com.sqlapp.data.parameter.ParametersContext context,
Menu rootMenu,
java.util.List<java.util.concurrent.Future<?>> futures) |
doRun, getCatalog, getCsvEncoding, getDictionaryFileDirectory, getDictionaryFileType, getFullName, getJsonConverter, getKeywords, getKeywordsMap, getName, getTargetFile, loadProperties, setCatalog, setCsvEncoding, setDictionaryFileDirectory, setDictionaryFileType, setJsonConverter, setTargetFilecreateJsonConverter, getContext, getConvertHandler, getErr, getExceptionHandler, initialize, initializeContext, println, run, setConvertHandler, setExceptionHandlerprotected void create(com.sqlapp.data.schemas.Catalog catalog)
throws java.lang.Exception
create in class AbstractSchemaFileCommandjava.lang.Exceptionprotected void createCommon(com.sqlapp.data.parameter.ParametersContext context,
Menu rootMenu)
protected Menu createMenu(com.sqlapp.data.schemas.Catalog catalog)
protected void createImages(com.sqlapp.data.schemas.Catalog catalog,
com.sqlapp.data.parameter.ParametersContext context,
Menu rootMenu,
java.util.List<java.util.concurrent.Future<?>> futures)
throws java.lang.InterruptedException,
java.util.concurrent.ExecutionException
java.lang.InterruptedExceptionjava.util.concurrent.ExecutionExceptionprotected RelationImageHolder createRelationLargeImages(java.lang.String name, com.sqlapp.data.schemas.Catalog catalog, com.sqlapp.graphviz.schemas.SchemaGraphBuilder schemaGraphBuilder, boolean logical)
protected RelationImageHolder createRelationImages(java.lang.String name, com.sqlapp.data.schemas.Catalog catalog, com.sqlapp.graphviz.schemas.SchemaGraphBuilder schemaGraphBuilder)
protected RelationImageHolder createRelationImages(java.lang.String name, java.util.Collection<com.sqlapp.data.schemas.Table> list, com.sqlapp.graphviz.schemas.SchemaGraphBuilder schemaGraphBuilder)
protected void initialize(Renderer renderer)
protected void writeSchemas(com.sqlapp.data.schemas.Catalog catalog,
com.sqlapp.data.parameter.ParametersContext context,
Menu rootMenu,
java.util.List<java.util.concurrent.Future<?>> futures)
throws java.lang.InterruptedException,
java.util.concurrent.ExecutionException
java.lang.InterruptedExceptionjava.util.concurrent.ExecutionExceptionprotected void writeTables(com.sqlapp.data.schemas.Catalog catalog,
com.sqlapp.data.parameter.ParametersContext context,
Menu rootMenu,
java.util.List<java.util.concurrent.Future<?>> futures)
throws java.lang.InterruptedException,
java.util.concurrent.ExecutionException
java.lang.InterruptedExceptionjava.util.concurrent.ExecutionExceptionprotected void outputMenuDetailWithBodys(com.sqlapp.data.schemas.Catalog catalog,
com.sqlapp.data.parameter.ParametersContext context,
Menu rootMenu,
MenuDefinition menuDefinition,
java.util.List<?> list,
java.util.List<java.util.concurrent.Future<?>> futures)
throws java.lang.InterruptedException,
java.util.concurrent.ExecutionException
java.lang.InterruptedExceptionjava.util.concurrent.ExecutionExceptionprotected void outputMenuDetails(com.sqlapp.data.schemas.Catalog catalog,
com.sqlapp.data.parameter.ParametersContext context,
Menu rootMenu,
MenuDefinition menuDefinition,
java.util.List<?> list,
java.util.function.BiConsumer<com.sqlapp.data.parameter.ParametersContext,java.lang.Object> consumer,
java.util.List<java.util.concurrent.Future<?>> futures)
throws java.lang.InterruptedException,
java.util.concurrent.ExecutionException
java.lang.InterruptedExceptionjava.util.concurrent.ExecutionExceptionprotected void outputMenuDetails(com.sqlapp.data.schemas.Catalog catalog,
com.sqlapp.data.parameter.ParametersContext context,
Menu rootMenu,
MenuDefinition menuDefinition,
java.util.List<?> list,
java.util.List<java.util.concurrent.Future<?>> futures)
throws java.lang.InterruptedException,
java.util.concurrent.ExecutionException
java.lang.InterruptedExceptionjava.util.concurrent.ExecutionExceptionprotected void writeDetail(HtmlRenderer renderer, java.io.File path, java.lang.Object obj, com.sqlapp.data.parameter.ParametersContext context, Menu rootMenu, java.lang.String name)
public java.io.File getOutputDirectory()
public java.lang.String getDiagramFont()
public void setDiagramFont(java.lang.String diagramFont)
diagramFont - the diagramFont to setpublic void setOutputDirectory(java.io.File outputDirectory)
outputDirectory - the outputDirectory to setpublic java.io.File getTemplatePath()
public void setTemplatePath(java.io.File templatePath)
templatePath - the templatePath to setpublic RenderOptions getRenderOptions()
public void setRenderOptions(RenderOptions renderOptions)
renderOptions - the renderOptions to setpublic java.lang.String getDot()
public void setDot(java.lang.String dot)
dot - the dot to setpublic boolean isMultiThread()
public void setMultiThread(boolean multiThread)
multiThread - the multiThread to setpublic java.lang.String getPlaceholderPrefix()
public void setPlaceholderPrefix(java.lang.String placeholderPrefix)
placeholderPrefix - the placeholderPrefix to setpublic java.lang.String getPlaceholderSuffix()
public void setPlaceholderSuffix(java.lang.String placeholderSuffix)
placeholderSuffix - the placeholderSuffix to setpublic boolean isPlaceholders()
public void setPlaceholders(boolean placeholders)
placeholders - the placeholders to setpublic java.io.File getDirectory()
public void setDirectory(java.io.File directory)
directory - the directory to setpublic java.io.File getFileDirectory()
public void setFileDirectory(java.io.File fileDirectory)
fileDirectory - the fileDirectory to setpublic boolean isUseSchemaNameDirectory()
public void setUseSchemaNameDirectory(boolean useSchemaNameDirectory)
useSchemaNameDirectory - the useSchemaNameDirectory to setpublic boolean isUseTableNameDirectory()
public void setUseTableNameDirectory(boolean useTableNameDirectory)
useTableNameDirectory - the useTableNameDirectory to setpublic java.util.function.Predicate<java.io.File> getFileFilter()
public void setFileFilter(java.util.function.Predicate<java.io.File> fileFilter)
fileFilter - the fileFilter to setpublic java.io.File getForeignKeyDefinitionDirectory()
public void setForeignKeyDefinitionDirectory(java.io.File foreignKeyDefinitionDirectory)
foreignKeyDefinitionDirectory - the foreignKeyDefinitionDirectory to setpublic com.sqlapp.graphviz.command.OutputFormat getDiagramFormat()
public void setDiagramFormat(com.sqlapp.graphviz.command.OutputFormat diagramFormat)
diagramFormat - the diagramFormat to setpublic void setDiagramFormat(java.lang.String diagramFormat)
diagramFormat - the diagramFormat to set