Class TableBuilder
java.lang.Object
net.sf.jasperreports.engine.export.oasis.TableBuilder
- Direct Known Subclasses:
JROdsExporter.OdsTableBuilder
- Author:
- Teodor Danciu (teodord@users.sourceforge.net)
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedTableBuilder(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
Modifier and TypeMethodDescriptionvoidvoidbuildCellHeader(String cellStyleName, int colSpan, int rowSpan) voidvoidbuildColumnHeader(int colWidth) voidbuildColumnStyle(int colIndex, int colWidth) voidbuildRow(int rowIndex, int rowHeight) voidvoidbuildRowHeader(int rowHeight) voidbuildRowStyle(int rowIndex, int rowHeight) voidvoidvoidbuildTableStyle(int width) protected voidendHyperlink(boolean isText) protected voidprotected 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 voidprotected Stringprotected Stringprotected JasperReportsContextprotected 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 void
-
Field Details
-
tableName
-
-
Constructor Details
-
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 Details
-
buildTableStyle
public void buildTableStyle(int width) -
buildTableHeader
public void buildTableHeader() -
buildRowStyle
public void buildRowStyle(int rowIndex, int rowHeight) -
buildRowHeader
public void buildRowHeader(int rowHeight) -
buildRow
public void buildRow(int rowIndex, int rowHeight) -
buildColumnStyle
public void buildColumnStyle(int colIndex, int colWidth) -
buildColumnHeader
public void buildColumnHeader(int colWidth) -
buildCellHeader
-
exportRectangle
-
exportLine
-
exportEllipse
-
exportText
public void exportText(JRPrintText text, JRExporterGridCell gridCell, boolean shrinkToFit, boolean wrapText, boolean isIgnoreTextFormatting) -
exportTextContents
-
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
-
exportAnchor
-
getIgnoreHyperlinkProperty
-
startHyperlink
-
startHyperlink
-
writeHyperlink
-
endHyperlink
protected void endHyperlink(boolean isText) -
getHyperlinkTarget
-
getJasperReportsContext
-
getTableName
-