liquibase.dbdoc
Class HTMLWriter

java.lang.Object
  extended by liquibase.dbdoc.HTMLWriter
Direct Known Subclasses:
AuthorWriter, ColumnWriter, PendingChangesWriter, PendingSQLWriter, RecentChangesWriter, TableWriter

public abstract class HTMLWriter
extends java.lang.Object


Field Summary
protected  Database database
           
protected  java.io.File outputDir
           
 
Constructor Summary
HTMLWriter(java.io.File outputDir, Database database)
           
 
Method Summary
protected abstract  java.lang.String createTitle(java.lang.Object object)
           
protected  void writeBody(java.io.FileWriter fileWriter, java.lang.Object object, java.util.List<Change> ranChanges, java.util.List<Change> changesToRun)
           
protected  void writeChanges(java.lang.String title, java.io.FileWriter fileWriter, java.util.List<Change> changes)
           
protected abstract  void writeCustomHTML(java.io.FileWriter fileWriter, java.lang.Object object, java.util.List<Change> changes, Database database)
           
 void writeHTML(java.lang.Object object, java.util.List<Change> ranChanges, java.util.List<Change> changesToRun, java.lang.String changeLog)
           
protected  void writeTable(java.lang.String title, java.util.List<java.util.List<java.lang.String>> cells, java.io.FileWriter fileWriter)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

outputDir

protected java.io.File outputDir

database

protected Database database
Constructor Detail

HTMLWriter

public HTMLWriter(java.io.File outputDir,
                  Database database)
Method Detail

writeCustomHTML

protected abstract void writeCustomHTML(java.io.FileWriter fileWriter,
                                        java.lang.Object object,
                                        java.util.List<Change> changes,
                                        Database database)
                                 throws java.io.IOException
Throws:
java.io.IOException

writeHTML

public void writeHTML(java.lang.Object object,
                      java.util.List<Change> ranChanges,
                      java.util.List<Change> changesToRun,
                      java.lang.String changeLog)
               throws java.io.IOException,
                      DatabaseHistoryException,
                      DatabaseException
Throws:
java.io.IOException
DatabaseHistoryException
DatabaseException

writeBody

protected void writeBody(java.io.FileWriter fileWriter,
                         java.lang.Object object,
                         java.util.List<Change> ranChanges,
                         java.util.List<Change> changesToRun)
                  throws java.io.IOException,
                         DatabaseHistoryException,
                         DatabaseException
Throws:
java.io.IOException
DatabaseHistoryException
DatabaseException

writeTable

protected void writeTable(java.lang.String title,
                          java.util.List<java.util.List<java.lang.String>> cells,
                          java.io.FileWriter fileWriter)
                   throws java.io.IOException
Throws:
java.io.IOException

createTitle

protected abstract java.lang.String createTitle(java.lang.Object object)

writeChanges

protected void writeChanges(java.lang.String title,
                            java.io.FileWriter fileWriter,
                            java.util.List<Change> changes)
                     throws java.io.IOException,
                            DatabaseHistoryException,
                            DatabaseException
Throws:
java.io.IOException
DatabaseHistoryException
DatabaseException


Copyright © 2010 Liquibase.org. All Rights Reserved.