クラス GenerateHtmlCommand

すべての実装されたインタフェース:
Placeholders, Runnable

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

    • GenerateHtmlCommand

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

    • create

      protected void create(com.sqlapp.data.schemas.Catalog catalog) throws Exception
      定義:
      create クラス内 AbstractSchemaFileCommand
      例外:
      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, List<Future<?>> futures) throws InterruptedException, ExecutionException
      例外:
      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

      protected void initialize(Renderer renderer)
    • writeSchemas

      protected void writeSchemas(com.sqlapp.data.schemas.Catalog catalog, com.sqlapp.data.parameter.ParametersContext context, Menu rootMenu, List<Future<?>> futures) throws InterruptedException, ExecutionException
      例外:
      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 -
      例外:
      InterruptedException
      ExecutionException
    • 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
      例外:
      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
      例外:
      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
      例外:
      InterruptedException
      ExecutionException
    • writeDetail

      protected void writeDetail(HtmlRenderer renderer, File path, Object obj, com.sqlapp.data.parameter.ParametersContext context, Menu rootMenu, String name)
    • getOutputDirectory

      public File getOutputDirectory()
      戻り値:
      the outputDirectory
    • getDiagramFont

      public String getDiagramFont()
      戻り値:
      the diagramFont
    • setDiagramFont

      public void setDiagramFont(String diagramFont)
      パラメータ:
      diagramFont - the diagramFont to set
    • setOutputDirectory

      public void setOutputDirectory(File outputDirectory)
      パラメータ:
      outputDirectory - the outputDirectory to set
    • getTemplatePath

      public File getTemplatePath()
      戻り値:
      the templatePath
    • setTemplatePath

      public void setTemplatePath(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 String getDot()
      戻り値:
      the dot
    • setDot

      public void setDot(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 String getPlaceholderPrefix()
      定義:
      getPlaceholderPrefix インタフェース内 Placeholders
      戻り値:
      the placeholderPrefix
    • setPlaceholderPrefix

      public void setPlaceholderPrefix(String placeholderPrefix)
      定義:
      setPlaceholderPrefix インタフェース内 Placeholders
      パラメータ:
      placeholderPrefix - the placeholderPrefix to set
    • getPlaceholderSuffix

      public String getPlaceholderSuffix()
      定義:
      getPlaceholderSuffix インタフェース内 Placeholders
      戻り値:
      the placeholderSuffix
    • setPlaceholderSuffix

      public void setPlaceholderSuffix(String placeholderSuffix)
      定義:
      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

      public File getDirectory()
      戻り値:
      the directory
    • setDirectory

      public void setDirectory(File directory)
      パラメータ:
      directory - the directory to set
    • getFileDirectory

      public File getFileDirectory()
      戻り値:
      the fileDirectory
    • setFileDirectory

      public void setFileDirectory(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 Predicate<File> getFileFilter()
      戻り値:
      the fileFilter
    • setFileFilter

      public void setFileFilter(Predicate<File> fileFilter)
      パラメータ:
      fileFilter - the fileFilter to set
    • getForeignKeyDefinitionDirectory

      public File getForeignKeyDefinitionDirectory()
      戻り値:
      the foreignKeyDefinitionDirectory
    • setForeignKeyDefinitionDirectory

      public void setForeignKeyDefinitionDirectory(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(String diagramFormat)
      パラメータ:
      diagramFormat - the diagramFormat to set
    • getVirtualForeignKeyLabel

      public Function<com.sqlapp.data.schemas.ForeignKeyConstraint,String> getVirtualForeignKeyLabel()
    • setVirtualForeignKeyLabel

      public void setVirtualForeignKeyLabel(Function<com.sqlapp.data.schemas.ForeignKeyConstraint,String> virtualForeignKeyLabel)
    • setVirtualForeignKeyLabel

      public void setVirtualForeignKeyLabel(String virtualForeignKeyLabel)
      パラメータ:
      virtualForeignKeyLabel - the virtualForeignKeyLabel to set