クラス GenerateHtmlCommand
java.lang.Object
com.sqlapp.data.db.command.AbstractCommand
com.sqlapp.data.db.command.html.AbstractSchemaFileCommand
com.sqlapp.data.db.command.html.GenerateHtmlCommand
- すべての実装されたインタフェース:
ConsoleOutputLevelProperty,ConvertersProperty,CsvEncodingProperty,DictionaryFileDirectoryProperty,DirectoryProperty,FileDirectoryProperty,JsonConverterProperty,OutputDirectoryProperty,PlaceholderProperty,TargetFileProperty,UseSchemaNameDirectoryProperty,YamlConverterProperty,Runnable
public class GenerateHtmlCommand
extends AbstractSchemaFileCommand
implements PlaceholderProperty, FileDirectoryProperty, DirectoryProperty, OutputDirectoryProperty, UseSchemaNameDirectoryProperty
-
フィールドの概要
クラスから継承されたフィールド 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) protected voidinitialize(Renderer renderer) protected 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) 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, getFullName, getKeywords, getKeywordsMap, getName, loadProperties, setCatalogクラスから継承されたメソッド com.sqlapp.data.db.command.AbstractCommand
debug, debug, error, error, execute, getErr, getExceptionHandler, info, info, initialize, initializeContext, runクラスから継承されたメソッド java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitインタフェースから継承されたメソッド com.sqlapp.data.db.command.properties.ConsoleOutputLevelProperty
getConsoleOutputLevel, setConsoleOutputLevel, setConsoleOutputLevelインタフェースから継承されたメソッド com.sqlapp.data.db.command.properties.ConvertersProperty
getConverters, setConvertersインタフェースから継承されたメソッド com.sqlapp.data.db.command.properties.CsvEncodingProperty
getCsvEncoding, setCsvEncodingインタフェースから継承されたメソッド com.sqlapp.data.db.command.properties.DictionaryFileDirectoryProperty
getDictionaryFileDirectory, setDictionaryFileDirectory, setDictionaryFileDirectoryインタフェースから継承されたメソッド com.sqlapp.data.db.command.properties.DirectoryProperty
getDirectory, setDirectory, setDirectoryインタフェースから継承されたメソッド com.sqlapp.data.db.command.properties.FileDirectoryProperty
getFileDirectory, setFileDirectoryインタフェースから継承されたメソッド com.sqlapp.data.db.command.properties.JsonConverterProperty
createJsonConverter, getJsonConverter, setJsonConverterインタフェースから継承されたメソッド com.sqlapp.data.db.command.properties.OutputDirectoryProperty
getOutputDirectory, setOutputDirectory, setOutputDirectoryインタフェースから継承されたメソッド com.sqlapp.data.db.command.properties.PlaceholderProperty
getPlaceholderPrefix, getPlaceholderSuffix, isPlaceholders, setPlaceholderPrefix, setPlaceholders, setPlaceholderSuffixインタフェースから継承されたメソッド com.sqlapp.data.db.command.properties.TargetFileProperty
getTargetFile, setTargetFile, setTargetFileインタフェースから継承されたメソッド com.sqlapp.data.db.command.properties.UseSchemaNameDirectoryProperty
isUseSchemaNameDirectory, setUseSchemaNameDirectoryインタフェースから継承されたメソッド com.sqlapp.data.db.command.properties.YamlConverterProperty
createYamlConverter, getYamlConverter, setYamlConverter
-
コンストラクタの詳細
-
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) -
setVirtualForeignKeyLabel
-
setVirtualForeignKeyLabel
- パラメータ:
virtualForeignKeyLabel- the virtualForeignKeyLabel to set
-