クラス GenerateHtmlCommand
- java.lang.Object
-
- com.sqlapp.data.db.command.AbstractCommand
-
- com.sqlapp.data.db.command.html.AbstractSchemaFileCommand
-
- com.sqlapp.data.db.command.html.GenerateHtmlCommand
-
- すべての実装されたインタフェース:
java.lang.Runnable
public class GenerateHtmlCommand extends AbstractSchemaFileCommand
-
-
フィールドの概要
-
クラスから継承されたフィールド com.sqlapp.data.db.command.AbstractCommand
logger
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 GenerateHtmlCommand()
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 protected voidcreate(com.sqlapp.data.schemas.Catalog catalog)protected voidcreateCommon(com.sqlapp.data.parameter.ParametersContext context, Menu rootMenu)protected voidcreateImages(com.sqlapp.data.schemas.Catalog catalog, com.sqlapp.data.parameter.ParametersContext context, Menu rootMenu, java.util.List<java.util.concurrent.Future<?>> futures)protected MenucreateMenu(com.sqlapp.data.schemas.Catalog catalog)protected RelationImageHoldercreateRelationImages(java.lang.String name, com.sqlapp.data.schemas.Catalog catalog, com.sqlapp.graphviz.schemas.SchemaGraphBuilder schemaGraphBuilder)protected RelationImageHoldercreateRelationImages(java.lang.String name, java.util.Collection<com.sqlapp.data.schemas.Table> list, com.sqlapp.graphviz.schemas.SchemaGraphBuilder schemaGraphBuilder, java.lang.String path)protected RelationImageHoldercreateRelationLargeImages(java.lang.String name, com.sqlapp.data.schemas.Catalog catalog, com.sqlapp.graphviz.schemas.SchemaGraphBuilder schemaGraphBuilder, boolean logical)java.lang.StringgetDiagramFont()com.sqlapp.graphviz.command.OutputFormatgetDiagramFormat()java.io.FilegetDirectory()java.lang.StringgetDot()java.io.FilegetFileDirectory()java.util.function.Predicate<java.io.File>getFileFilter()java.io.FilegetForeignKeyDefinitionDirectory()java.io.FilegetOutputDirectory()java.lang.StringgetPlaceholderPrefix()java.lang.StringgetPlaceholderSuffix()RenderOptionsgetRenderOptions()java.io.FilegetTemplatePath()protected voidinitialize(Renderer renderer)booleanisMultiThread()booleanisPlaceholders()booleanisUseSchemaNameDirectory()booleanisUseTableNameDirectory()protected voidoutputMenuDetails(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 voidoutputMenuDetails(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 voidoutputMenuDetailWithBodys(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)voidsetDiagramFont(java.lang.String diagramFont)voidsetDiagramFormat(com.sqlapp.graphviz.command.OutputFormat diagramFormat)voidsetDiagramFormat(java.lang.String diagramFormat)voidsetDirectory(java.io.File directory)voidsetDot(java.lang.String dot)voidsetFileDirectory(java.io.File fileDirectory)voidsetFileFilter(java.util.function.Predicate<java.io.File> fileFilter)voidsetForeignKeyDefinitionDirectory(java.io.File foreignKeyDefinitionDirectory)voidsetMultiThread(boolean multiThread)voidsetOutputDirectory(java.io.File outputDirectory)voidsetPlaceholderPrefix(java.lang.String placeholderPrefix)voidsetPlaceholders(boolean placeholders)voidsetPlaceholderSuffix(java.lang.String placeholderSuffix)voidsetRenderOptions(RenderOptions renderOptions)voidsetTemplatePath(java.io.File templatePath)voidsetUseSchemaNameDirectory(boolean useSchemaNameDirectory)voidsetUseTableNameDirectory(boolean useTableNameDirectory)protected voidwriteDetail(HtmlRenderer renderer, java.io.File path, java.lang.Object obj, com.sqlapp.data.parameter.ParametersContext context, Menu rootMenu, java.lang.String name)protected voidwriteSchemas(com.sqlapp.data.schemas.Catalog catalog, com.sqlapp.data.parameter.ParametersContext context, Menu rootMenu, java.util.List<java.util.concurrent.Future<?>> futures)protected voidwriteTables(com.sqlapp.data.schemas.Catalog catalog, com.sqlapp.data.parameter.ParametersContext context, Menu rootMenu, java.util.List<java.util.concurrent.Future<?>> futures)create tables htmls-
クラスから継承されたメソッド com.sqlapp.data.db.command.html.AbstractSchemaFileCommand
doRun, getCatalog, getCsvEncoding, getDictionaryFileDirectory, getDictionaryFileType, getFullName, getJsonConverter, getKeywords, getKeywordsMap, getName, getTargetFile, loadProperties, setCatalog, setCsvEncoding, setDictionaryFileDirectory, setDictionaryFileType, setJsonConverter, setTargetFile
-
クラスから継承されたメソッド com.sqlapp.data.db.command.AbstractCommand
createJsonConverter, createYamlConverter, getContext, getConvertHandler, getErr, getExceptionHandler, initialize, initializeContext, println, run, setConvertHandler, setExceptionHandler
-
-
-
-
メソッドの詳細
-
create
protected void create(com.sqlapp.data.schemas.Catalog catalog) throws java.lang.Exception- 定義:
createクラス内AbstractSchemaFileCommand- 例外:
java.lang.Exception
-
createCommon
protected void createCommon(com.sqlapp.data.parameter.ParametersContext context, Menu rootMenu)
-
createMenu
protected Menu createMenu(com.sqlapp.data.schemas.Catalog catalog)
-
createImages
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.ExecutionException
-
createRelationLargeImages
protected RelationImageHolder createRelationLargeImages(java.lang.String name, com.sqlapp.data.schemas.Catalog catalog, com.sqlapp.graphviz.schemas.SchemaGraphBuilder schemaGraphBuilder, boolean logical)
-
createRelationImages
protected RelationImageHolder createRelationImages(java.lang.String name, com.sqlapp.data.schemas.Catalog catalog, com.sqlapp.graphviz.schemas.SchemaGraphBuilder schemaGraphBuilder)
-
createRelationImages
protected RelationImageHolder createRelationImages(java.lang.String name, java.util.Collection<com.sqlapp.data.schemas.Table> list, com.sqlapp.graphviz.schemas.SchemaGraphBuilder schemaGraphBuilder, java.lang.String path)
-
initialize
protected void initialize(Renderer renderer)
-
writeSchemas
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.ExecutionException
-
writeTables
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) throws java.lang.InterruptedException, java.util.concurrent.ExecutionExceptioncreate tables htmls- パラメータ:
catalog-context-rootMenu-futures-- 例外:
java.lang.InterruptedExceptionjava.util.concurrent.ExecutionException
-
outputMenuDetailWithBodys
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) throws java.lang.InterruptedException, java.util.concurrent.ExecutionException- 例外:
java.lang.InterruptedExceptionjava.util.concurrent.ExecutionException
-
outputMenuDetails
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) throws java.lang.InterruptedException, java.util.concurrent.ExecutionException- 例外:
java.lang.InterruptedExceptionjava.util.concurrent.ExecutionException
-
outputMenuDetails
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) throws java.lang.InterruptedException, java.util.concurrent.ExecutionException- 例外:
java.lang.InterruptedExceptionjava.util.concurrent.ExecutionException
-
writeDetail
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)
-
getOutputDirectory
public java.io.File getOutputDirectory()
- 戻り値:
- the outputDirectory
-
getDiagramFont
public java.lang.String getDiagramFont()
- 戻り値:
- the diagramFont
-
setDiagramFont
public void setDiagramFont(java.lang.String diagramFont)
- パラメータ:
diagramFont- the diagramFont to set
-
setOutputDirectory
public void setOutputDirectory(java.io.File outputDirectory)
- パラメータ:
outputDirectory- the outputDirectory to set
-
getTemplatePath
public java.io.File getTemplatePath()
- 戻り値:
- the templatePath
-
setTemplatePath
public void setTemplatePath(java.io.File templatePath)
- パラメータ:
templatePath- the templatePath to set
-
getRenderOptions
public RenderOptions getRenderOptions()
- 戻り値:
- the renderOptions
-
setRenderOptions
public void setRenderOptions(RenderOptions renderOptions)
- パラメータ:
renderOptions- the renderOptions to set
-
getDot
public java.lang.String getDot()
- 戻り値:
- the dot
-
setDot
public void setDot(java.lang.String dot)
- パラメータ:
dot- the dot to set
-
isMultiThread
public boolean isMultiThread()
- 戻り値:
- the multiThread
-
setMultiThread
public void setMultiThread(boolean multiThread)
- パラメータ:
multiThread- the multiThread to set
-
getPlaceholderPrefix
public java.lang.String getPlaceholderPrefix()
- 戻り値:
- the placeholderPrefix
-
setPlaceholderPrefix
public void setPlaceholderPrefix(java.lang.String placeholderPrefix)
- パラメータ:
placeholderPrefix- the placeholderPrefix to set
-
getPlaceholderSuffix
public java.lang.String getPlaceholderSuffix()
- 戻り値:
- the placeholderSuffix
-
setPlaceholderSuffix
public void setPlaceholderSuffix(java.lang.String placeholderSuffix)
- パラメータ:
placeholderSuffix- the placeholderSuffix to set
-
isPlaceholders
public boolean isPlaceholders()
- 戻り値:
- the placeholders
-
setPlaceholders
public void setPlaceholders(boolean placeholders)
- パラメータ:
placeholders- the placeholders to set
-
getDirectory
public java.io.File getDirectory()
- 戻り値:
- the directory
-
setDirectory
public void setDirectory(java.io.File directory)
- パラメータ:
directory- the directory to set
-
getFileDirectory
public java.io.File getFileDirectory()
- 戻り値:
- the fileDirectory
-
setFileDirectory
public void setFileDirectory(java.io.File fileDirectory)
- パラメータ:
fileDirectory- the fileDirectory to set
-
isUseSchemaNameDirectory
public boolean isUseSchemaNameDirectory()
- 戻り値:
- the useSchemaNameDirectory
-
setUseSchemaNameDirectory
public void setUseSchemaNameDirectory(boolean useSchemaNameDirectory)
- パラメータ:
useSchemaNameDirectory- the useSchemaNameDirectory to set
-
isUseTableNameDirectory
public boolean isUseTableNameDirectory()
- 戻り値:
- the useTableNameDirectory
-
setUseTableNameDirectory
public void setUseTableNameDirectory(boolean useTableNameDirectory)
- パラメータ:
useTableNameDirectory- the useTableNameDirectory to set
-
getFileFilter
public java.util.function.Predicate<java.io.File> getFileFilter()
- 戻り値:
- the fileFilter
-
setFileFilter
public void setFileFilter(java.util.function.Predicate<java.io.File> fileFilter)
- パラメータ:
fileFilter- the fileFilter to set
-
getForeignKeyDefinitionDirectory
public java.io.File getForeignKeyDefinitionDirectory()
- 戻り値:
- the foreignKeyDefinitionDirectory
-
setForeignKeyDefinitionDirectory
public void setForeignKeyDefinitionDirectory(java.io.File foreignKeyDefinitionDirectory)
- パラメータ:
foreignKeyDefinitionDirectory- the foreignKeyDefinitionDirectory to set
-
getDiagramFormat
public com.sqlapp.graphviz.command.OutputFormat getDiagramFormat()
- 戻り値:
- the diagramFormat
-
setDiagramFormat
public void setDiagramFormat(com.sqlapp.graphviz.command.OutputFormat diagramFormat)
- パラメータ:
diagramFormat- the diagramFormat to set
-
setDiagramFormat
public void setDiagramFormat(java.lang.String diagramFormat)
- パラメータ:
diagramFormat- the diagramFormat to set
-
-