クラス GenerateHtmlCommand

  • すべての実装されたインタフェース:
    java.lang.Runnable

    public class GenerateHtmlCommand
    extends AbstractSchemaFileCommand
    • コンストラクタの詳細

      • GenerateHtmlCommand

        public GenerateHtmlCommand()
    • メソッドの詳細

      • 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.InterruptedException
        java.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.InterruptedException
        java.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.ExecutionException
        create tables htmls
        パラメータ:
        catalog -
        context -
        rootMenu -
        futures -
        例外:
        java.lang.InterruptedException
        java.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.InterruptedException
        java.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.InterruptedException
        java.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.InterruptedException
        java.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