Class TableBuilder
- java.lang.Object
-
- net.sf.jasperreports.engine.export.oasis.TableBuilder
-
- Direct Known Subclasses:
JROdsExporter.OdsTableBuilder
public class TableBuilder extends Object
- Author:
- Teodor Danciu (teodord@users.sourceforge.net)
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedTableBuilder(DocumentBuilder documentBuilder, JasperPrint jasperPrint, int pageFormatIndex, int pageIndex, WriterHelper bodyWriter, WriterHelper styleWriter, StyleCache styleCache, Map<Integer,String> rowStyles, Map<Integer,String> columnStyles)protectedTableBuilder(DocumentBuilder documentBuilder, JasperPrint jasperPrint, int pageFormatIndex, int pageIndex, WriterHelper bodyWriter, WriterHelper styleWriter, StyleCache styleCache, Map<Integer,String> rowStyles, Map<Integer,String> columnStyles, Color tabColor)protectedTableBuilder(DocumentBuilder documentBuilder, JasperPrint jasperPrint, String name, WriterHelper bodyWriter, WriterHelper styleWriter, StyleCache styleCache, Map<Integer,String> rowStyles, Map<Integer,String> columnStyles)protectedTableBuilder(DocumentBuilder documentBuilder, JasperPrint jasperPrint, String name, WriterHelper bodyWriter, WriterHelper styleWriter, StyleCache styleCache, Map<Integer,String> rowStyles, Map<Integer,String> columnStyles, Color tabColor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbuildCellFooter()voidbuildCellHeader(String cellStyleName, int colSpan, int rowSpan)voidbuildColumnFooter()voidbuildColumnHeader(int colWidth)voidbuildColumnStyle(int colIndex, int colWidth)voidbuildRow(int rowIndex, int rowHeight)voidbuildRowFooter()voidbuildRowHeader(int rowHeight)voidbuildRowStyle(int rowIndex, int rowHeight)voidbuildTableFooter()voidbuildTableHeader()voidbuildTableStyle(int width)protected voidendHyperlink(boolean isText)protected voidendTextSpan()protected voidexportAnchor(String anchorName)voidexportEllipse(JRPrintEllipse ellipse, JRExporterGridCell gridCell)voidexportLine(JRPrintLine line, JRExporterGridCell gridCell)voidexportRectangle(JRPrintGraphicElement rectangle, JRExporterGridCell gridCell)protected voidexportStyledText(JRPrintText text, boolean startedHyperlink, boolean isIgnoreTextFormatting)protected voidexportStyledText(JRStyledText styledText, Locale locale, boolean startedHyperlink, boolean isIgnoreTextFormatting)protected voidexportStyledTextRun(Map<AttributedCharacterIterator.Attribute,Object> attributes, String text, Locale locale, boolean startedHyperlink, boolean isIgnoreTextFormatting)voidexportText(JRPrintText text, JRExporterGridCell gridCell, boolean shrinkToFit, boolean wrapText, boolean isIgnoreTextFormatting)protected voidexportTextContents(JRPrintText text)protected StringgetHyperlinkTarget(JRPrintHyperlink link)protected StringgetIgnoreHyperlinkProperty()protected JasperReportsContextgetJasperReportsContext()StringgetTableName()protected booleanstartHyperlink(JRPrintHyperlink link, boolean isText)protected booleanstartHyperlink(JRPrintHyperlink link, boolean isText, boolean isOnePagePerSheet)protected voidstartTextSpan(Map<AttributedCharacterIterator.Attribute,Object> attributes, String text, Locale locale, boolean isIgnoreTextFormatting)protected voidwriteHyperlink(JRPrintHyperlink link, String href, boolean isText)protected voidwriteText(String text)
-
-
-
Field Detail
-
tableName
protected String tableName
-
-
Constructor Detail
-
TableBuilder
protected TableBuilder(DocumentBuilder documentBuilder, JasperPrint jasperPrint, String name, WriterHelper bodyWriter, WriterHelper styleWriter, StyleCache styleCache, Map<Integer,String> rowStyles, Map<Integer,String> columnStyles, Color tabColor)
-
TableBuilder
protected TableBuilder(DocumentBuilder documentBuilder, JasperPrint jasperPrint, String name, WriterHelper bodyWriter, WriterHelper styleWriter, StyleCache styleCache, Map<Integer,String> rowStyles, Map<Integer,String> columnStyles)
-
TableBuilder
protected TableBuilder(DocumentBuilder documentBuilder, JasperPrint jasperPrint, int pageFormatIndex, int pageIndex, WriterHelper bodyWriter, WriterHelper styleWriter, StyleCache styleCache, Map<Integer,String> rowStyles, Map<Integer,String> columnStyles, Color tabColor)
-
TableBuilder
protected TableBuilder(DocumentBuilder documentBuilder, JasperPrint jasperPrint, int pageFormatIndex, int pageIndex, WriterHelper bodyWriter, WriterHelper styleWriter, StyleCache styleCache, Map<Integer,String> rowStyles, Map<Integer,String> columnStyles)
-
-
Method Detail
-
buildTableStyle
public void buildTableStyle(int width)
-
buildTableHeader
public void buildTableHeader()
-
buildTableFooter
public void buildTableFooter()
-
buildRowStyle
public void buildRowStyle(int rowIndex, int rowHeight)
-
buildRowHeader
public void buildRowHeader(int rowHeight)
-
buildRowFooter
public void buildRowFooter()
-
buildRow
public void buildRow(int rowIndex, int rowHeight)
-
buildColumnStyle
public void buildColumnStyle(int colIndex, int colWidth)
-
buildColumnHeader
public void buildColumnHeader(int colWidth)
-
buildColumnFooter
public void buildColumnFooter()
-
buildCellHeader
public void buildCellHeader(String cellStyleName, int colSpan, int rowSpan)
-
buildCellFooter
public void buildCellFooter()
-
exportRectangle
public void exportRectangle(JRPrintGraphicElement rectangle, JRExporterGridCell gridCell)
-
exportLine
public void exportLine(JRPrintLine line, JRExporterGridCell gridCell)
-
exportEllipse
public void exportEllipse(JRPrintEllipse ellipse, JRExporterGridCell gridCell)
-
exportText
public void exportText(JRPrintText text, JRExporterGridCell gridCell, boolean shrinkToFit, boolean wrapText, boolean isIgnoreTextFormatting)
-
exportTextContents
protected void exportTextContents(JRPrintText text)
-
exportStyledText
protected void exportStyledText(JRPrintText text, boolean startedHyperlink, boolean isIgnoreTextFormatting)
-
exportStyledText
protected void exportStyledText(JRStyledText styledText, Locale locale, boolean startedHyperlink, boolean isIgnoreTextFormatting)
-
exportStyledTextRun
protected void exportStyledTextRun(Map<AttributedCharacterIterator.Attribute,Object> attributes, String text, Locale locale, boolean startedHyperlink, boolean isIgnoreTextFormatting)
-
startTextSpan
protected void startTextSpan(Map<AttributedCharacterIterator.Attribute,Object> attributes, String text, Locale locale, boolean isIgnoreTextFormatting)
-
endTextSpan
protected void endTextSpan()
-
writeText
protected void writeText(String text)
-
exportAnchor
protected void exportAnchor(String anchorName)
-
getIgnoreHyperlinkProperty
protected String getIgnoreHyperlinkProperty()
-
startHyperlink
protected boolean startHyperlink(JRPrintHyperlink link, boolean isText)
-
startHyperlink
protected boolean startHyperlink(JRPrintHyperlink link, boolean isText, boolean isOnePagePerSheet)
-
writeHyperlink
protected void writeHyperlink(JRPrintHyperlink link, String href, boolean isText)
-
endHyperlink
protected void endHyperlink(boolean isText)
-
getHyperlinkTarget
protected String getHyperlinkTarget(JRPrintHyperlink link)
-
getJasperReportsContext
protected JasperReportsContext getJasperReportsContext()
-
getTableName
public String getTableName()
-
-