クラス GenerateHtmlCommand
java.lang.Object
com.sqlapp.data.db.command.AbstractCommand
com.sqlapp.data.db.command.html.AbstractSchemaFileCommand
com.sqlapp.data.db.command.html.GenerateHtmlCommand
- すべての実装されたインタフェース:
Placeholders,Runnable
-
フィールドの概要
クラスから継承されたフィールド com.sqlapp.data.db.command.AbstractCommand
logger -
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明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, List<Future<?>> futures) protected MenucreateMenu(com.sqlapp.data.schemas.Catalog catalog) protected RelationImageHoldercreateRelationImages(String name, com.sqlapp.data.schemas.Catalog catalog, com.sqlapp.graphviz.schemas.SchemaGraphBuilder schemaGraphBuilder) protected RelationImageHoldercreateRelationImages(String name, Collection<com.sqlapp.data.schemas.Table> list, com.sqlapp.graphviz.schemas.SchemaGraphBuilder schemaGraphBuilder, String path) protected RelationImageHoldercreateRelationLargeImages(String name, com.sqlapp.data.schemas.Catalog catalog, com.sqlapp.graphviz.schemas.SchemaGraphBuilder schemaGraphBuilder, boolean logical) com.sqlapp.graphviz.command.OutputFormatgetDot()protected voidinitialize(Renderer renderer) booleanbooleanbooleanbooleanprotected voidoutputMenuDetails(com.sqlapp.data.schemas.Catalog catalog, com.sqlapp.data.parameter.ParametersContext context, Menu rootMenu, MenuDefinition menuDefinition, List<?> list, BiConsumer<com.sqlapp.data.parameter.ParametersContext, Object> consumer, List<Future<?>> futures) protected voidoutputMenuDetails(com.sqlapp.data.schemas.Catalog catalog, com.sqlapp.data.parameter.ParametersContext context, Menu rootMenu, MenuDefinition menuDefinition, List<?> list, List<Future<?>> futures) protected voidoutputMenuDetailWithBodys(com.sqlapp.data.schemas.Catalog catalog, com.sqlapp.data.parameter.ParametersContext context, Menu rootMenu, MenuDefinition menuDefinition, List<?> list, List<Future<?>> futures) voidsetDiagramFont(String diagramFont) voidsetDiagramFormat(com.sqlapp.graphviz.command.OutputFormat diagramFormat) voidsetDiagramFormat(String diagramFormat) voidsetDirectory(File directory) voidvoidsetFileDirectory(File fileDirectory) voidsetFileFilter(Predicate<File> fileFilter) voidsetForeignKeyDefinitionDirectory(File foreignKeyDefinitionDirectory) voidsetMultiThread(boolean multiThread) voidsetOutputDirectory(File outputDirectory) voidsetPlaceholderPrefix(String placeholderPrefix) voidsetPlaceholders(boolean placeholders) voidsetPlaceholderSuffix(String placeholderSuffix) voidsetRenderOptions(RenderOptions renderOptions) voidsetTemplatePath(File templatePath) voidsetUseSchemaNameDirectory(boolean useSchemaNameDirectory) voidsetUseTableNameDirectory(boolean useTableNameDirectory) voidsetVirtualForeignKeyLabel(String virtualForeignKeyLabel) voidsetVirtualForeignKeyLabel(Function<com.sqlapp.data.schemas.ForeignKeyConstraint, String> virtualForeignKeyLabel) protected voidwriteDetail(HtmlRenderer renderer, File path, Object obj, com.sqlapp.data.parameter.ParametersContext context, Menu rootMenu, String name) protected voidwriteSchemas(com.sqlapp.data.schemas.Catalog catalog, com.sqlapp.data.parameter.ParametersContext context, Menu rootMenu, List<Future<?>> futures) protected voidwriteTables(com.sqlapp.data.schemas.Catalog catalog, com.sqlapp.data.parameter.ParametersContext context, Menu rootMenu, List<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, debug, debug, error, error, getConsoleOutputLevel, getContext, getConvertHandler, getErr, getExceptionHandler, info, info, initialize, initializeContext, run, setConsoleOutputLevel, setConvertHandler, setExceptionHandler
-
コンストラクタの詳細
-
GenerateHtmlCommand
public GenerateHtmlCommand()
-
-
メソッドの詳細
-
create
- 定義:
createクラス内AbstractSchemaFileCommand- 例外:
Exception
-
createCommon
-
createMenu
-
createImages
protected void createImages(com.sqlapp.data.schemas.Catalog catalog, com.sqlapp.data.parameter.ParametersContext context, Menu rootMenu, List<Future<?>> futures) throws InterruptedException, ExecutionException -
createRelationLargeImages
protected RelationImageHolder createRelationLargeImages(String name, com.sqlapp.data.schemas.Catalog catalog, com.sqlapp.graphviz.schemas.SchemaGraphBuilder schemaGraphBuilder, boolean logical) -
createRelationImages
protected RelationImageHolder createRelationImages(String name, com.sqlapp.data.schemas.Catalog catalog, com.sqlapp.graphviz.schemas.SchemaGraphBuilder schemaGraphBuilder) -
createRelationImages
protected RelationImageHolder createRelationImages(String name, Collection<com.sqlapp.data.schemas.Table> list, com.sqlapp.graphviz.schemas.SchemaGraphBuilder schemaGraphBuilder, String path) -
initialize
-
writeSchemas
protected void writeSchemas(com.sqlapp.data.schemas.Catalog catalog, com.sqlapp.data.parameter.ParametersContext context, Menu rootMenu, List<Future<?>> futures) throws InterruptedException, ExecutionException -
writeTables
protected void writeTables(com.sqlapp.data.schemas.Catalog catalog, com.sqlapp.data.parameter.ParametersContext context, Menu rootMenu, List<Future<?>> futures) throws InterruptedException, ExecutionException create tables htmls- パラメータ:
catalog-context-rootMenu-futures-- 例外:
InterruptedExceptionExecutionException
-
outputMenuDetailWithBodys
protected void outputMenuDetailWithBodys(com.sqlapp.data.schemas.Catalog catalog, com.sqlapp.data.parameter.ParametersContext context, Menu rootMenu, MenuDefinition menuDefinition, List<?> list, List<Future<?>> futures) throws InterruptedException, ExecutionException -
outputMenuDetails
protected void outputMenuDetails(com.sqlapp.data.schemas.Catalog catalog, com.sqlapp.data.parameter.ParametersContext context, Menu rootMenu, MenuDefinition menuDefinition, List<?> list, BiConsumer<com.sqlapp.data.parameter.ParametersContext, Object> consumer, List<Future<?>> futures) throws InterruptedException, ExecutionException -
outputMenuDetails
protected void outputMenuDetails(com.sqlapp.data.schemas.Catalog catalog, com.sqlapp.data.parameter.ParametersContext context, Menu rootMenu, MenuDefinition menuDefinition, List<?> list, List<Future<?>> futures) throws InterruptedException, ExecutionException -
writeDetail
protected void writeDetail(HtmlRenderer renderer, File path, Object obj, com.sqlapp.data.parameter.ParametersContext context, Menu rootMenu, String name) -
getOutputDirectory
- 戻り値:
- the outputDirectory
-
getDiagramFont
- 戻り値:
- the diagramFont
-
setDiagramFont
- パラメータ:
diagramFont- the diagramFont to set
-
setOutputDirectory
- パラメータ:
outputDirectory- the outputDirectory to set
-
getTemplatePath
- 戻り値:
- the templatePath
-
setTemplatePath
- パラメータ:
templatePath- the templatePath to set
-
getRenderOptions
- 戻り値:
- the renderOptions
-
setRenderOptions
- パラメータ:
renderOptions- the renderOptions to set
-
getDot
- 戻り値:
- the dot
-
setDot
- パラメータ:
dot- the dot to set
-
isMultiThread
public boolean isMultiThread()- 戻り値:
- the multiThread
-
setMultiThread
public void setMultiThread(boolean multiThread) - パラメータ:
multiThread- the multiThread to set
-
getPlaceholderPrefix
- 定義:
getPlaceholderPrefixインタフェース内Placeholders- 戻り値:
- the placeholderPrefix
-
setPlaceholderPrefix
- 定義:
setPlaceholderPrefixインタフェース内Placeholders- パラメータ:
placeholderPrefix- the placeholderPrefix to set
-
getPlaceholderSuffix
- 定義:
getPlaceholderSuffixインタフェース内Placeholders- 戻り値:
- the placeholderSuffix
-
setPlaceholderSuffix
- 定義:
setPlaceholderSuffixインタフェース内Placeholders- パラメータ:
placeholderSuffix- the placeholderSuffix to set
-
isPlaceholders
public boolean isPlaceholders()- 定義:
isPlaceholdersインタフェース内Placeholders- 戻り値:
- the placeholders
-
setPlaceholders
public void setPlaceholders(boolean placeholders) - 定義:
setPlaceholdersインタフェース内Placeholders- パラメータ:
placeholders- the placeholders to set
-
getDirectory
- 戻り値:
- the directory
-
setDirectory
- パラメータ:
directory- the directory to set
-
getFileDirectory
- 戻り値:
- the fileDirectory
-
setFileDirectory
- パラメータ:
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
- 戻り値:
- the fileFilter
-
setFileFilter
- パラメータ:
fileFilter- the fileFilter to set
-
getForeignKeyDefinitionDirectory
- 戻り値:
- the foreignKeyDefinitionDirectory
-
setForeignKeyDefinitionDirectory
- パラメータ:
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
- パラメータ:
diagramFormat- the diagramFormat to set
-
getVirtualForeignKeyLabel
-
setVirtualForeignKeyLabel
-
setVirtualForeignKeyLabel
- パラメータ:
virtualForeignKeyLabel- the virtualForeignKeyLabel to set
-