Class HtmlReport
- java.lang.Object
-
- org.hortonmachine.gears.utils.simplereport.HtmlReport
-
- All Implemented Interfaces:
ISimpleReport
public class HtmlReport extends Object implements ISimpleReport
An html report helper.- Author:
- Andrea Antonello (www.hydrologis.com)
-
-
Constructor Summary
Constructors Constructor Description HtmlReport()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbold(StringBuilder sb, String text)Style text as bold.voidcloseReport(StringBuilder sb)Close the report.voidcloseTable(StringBuilder sb)Close a table.voidcloseTableCell(StringBuilder sb)Close a table.voidcloseTableRow(StringBuilder sb)Close a row.StringgetFileExtension()voidnewLine(StringBuilder sb, int n)Insert a newline in the report.voidopenReport(StringBuilder sb, String title)Open the report.voidopenTable(StringBuilder sb, int widthPercentage)Open a table.voidopenTableCell(StringBuilder sb, String color, String perc, String colSpan, String rowSpan)Open a table cell.voidopenTableRow(StringBuilder sb)Open a row.voidtitleH1(StringBuilder sb, String title)Heading 1 title.voidtitleH2(StringBuilder sb, String title)Heading 2 title.voidtitleH3(StringBuilder sb, String title)Heading 3 title.voidtitleH4(StringBuilder sb, String title)Heading 4 title.
-
-
-
Method Detail
-
getFileExtension
public String getFileExtension()
- Specified by:
getFileExtensionin interfaceISimpleReport- Returns:
- the file extention.
-
newLine
public void newLine(StringBuilder sb, int n)
Description copied from interface:ISimpleReportInsert a newline in the report.- Specified by:
newLinein interfaceISimpleReport- Parameters:
sb- theStringBuilderto write to.n- the number of newlines to add.
-
openReport
public void openReport(StringBuilder sb, String title)
Description copied from interface:ISimpleReportOpen the report.- Specified by:
openReportin interfaceISimpleReport- Parameters:
sb- theStringBuilderto write to.title- a title for the report.
-
closeReport
public void closeReport(StringBuilder sb)
Description copied from interface:ISimpleReportClose the report.- Specified by:
closeReportin interfaceISimpleReport- Parameters:
sb- theStringBuilderto write to.
-
openTable
public void openTable(StringBuilder sb, int widthPercentage)
Description copied from interface:ISimpleReportOpen a table.- Specified by:
openTablein interfaceISimpleReport- Parameters:
sb- theStringBuilderto write to.
-
closeTable
public void closeTable(StringBuilder sb)
Description copied from interface:ISimpleReportClose a table.- Specified by:
closeTablein interfaceISimpleReport- Parameters:
sb- theStringBuilderto write to.
-
openTableRow
public void openTableRow(StringBuilder sb)
Description copied from interface:ISimpleReportOpen a row.- Specified by:
openTableRowin interfaceISimpleReport- Parameters:
sb- theStringBuilderto write to.
-
closeTableRow
public void closeTableRow(StringBuilder sb)
Description copied from interface:ISimpleReportClose a row.- Specified by:
closeTableRowin interfaceISimpleReport- Parameters:
sb- theStringBuilderto write to.
-
openTableCell
public void openTableCell(StringBuilder sb, String color, String perc, String colSpan, String rowSpan)
Description copied from interface:ISimpleReportOpen a table cell.- Specified by:
openTableCellin interfaceISimpleReport- Parameters:
sb- theStringBuilderto write to.color- background color for the cell.perc- percentage of the cell for the width.colSpan- col span of the cell.rowSpan- row span of the cell.
-
closeTableCell
public void closeTableCell(StringBuilder sb)
Description copied from interface:ISimpleReportClose a table.- Specified by:
closeTableCellin interfaceISimpleReport- Parameters:
sb- theStringBuilderto write to.
-
titleH1
public void titleH1(StringBuilder sb, String title)
Description copied from interface:ISimpleReportHeading 1 title.- Specified by:
titleH1in interfaceISimpleReport- Parameters:
sb- theStringBuilderto write to.title- the title text.
-
titleH2
public void titleH2(StringBuilder sb, String title)
Description copied from interface:ISimpleReportHeading 2 title.- Specified by:
titleH2in interfaceISimpleReport- Parameters:
sb- theStringBuilderto write to.title- the title text.
-
titleH3
public void titleH3(StringBuilder sb, String title)
Description copied from interface:ISimpleReportHeading 3 title.- Specified by:
titleH3in interfaceISimpleReport- Parameters:
sb- theStringBuilderto write to.title- the title text.
-
titleH4
public void titleH4(StringBuilder sb, String title)
Description copied from interface:ISimpleReportHeading 4 title.- Specified by:
titleH4in interfaceISimpleReport- Parameters:
sb- theStringBuilderto write to.title- the title text.
-
bold
public void bold(StringBuilder sb, String text)
Description copied from interface:ISimpleReportStyle text as bold.- Specified by:
boldin interfaceISimpleReport- Parameters:
sb- theStringBuilderto write to.text- the text.
-
-