liquibase.dbdoc
public abstract class HTMLWriter extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected Database |
database |
protected java.io.File |
outputDir |
Constructor and Description |
---|
HTMLWriter(java.io.File outputDir,
Database database) |
Modifier and Type | Method and Description |
---|---|
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) |
protected java.io.File outputDir
protected Database database
public HTMLWriter(java.io.File outputDir, Database database)
protected abstract void writeCustomHTML(java.io.FileWriter fileWriter, java.lang.Object object, java.util.List<Change> changes, Database database) throws java.io.IOException
java.io.IOException
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
java.io.IOException
DatabaseHistoryException
DatabaseException
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
java.io.IOException
DatabaseHistoryException
DatabaseException
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
java.io.IOException
protected abstract java.lang.String createTitle(java.lang.Object object)
protected void writeChanges(java.lang.String title, java.io.FileWriter fileWriter, java.util.List<Change> changes) throws java.io.IOException, DatabaseHistoryException, DatabaseException
java.io.IOException
DatabaseHistoryException
DatabaseException