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.IOExceptionpublic 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.IOExceptionDatabaseHistoryExceptionDatabaseExceptionprotected 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.IOExceptionDatabaseHistoryExceptionDatabaseExceptionprotected 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.IOExceptionprotected 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.IOExceptionDatabaseHistoryExceptionDatabaseException