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
ConstructorsModifierConstructorDescriptionprotected
TableBuilder
(DocumentBuilder documentBuilder, JasperPrint jasperPrint, int pageFormatIndex, int pageIndex, WriterHelper bodyWriter, WriterHelper styleWriter, StyleCache styleCache, Map<Integer, String> rowStyles, Map<Integer, String> columnStyles) 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) protected
TableBuilder
(DocumentBuilder documentBuilder, JasperPrint jasperPrint, String name, WriterHelper bodyWriter, WriterHelper styleWriter, StyleCache styleCache, Map<Integer, String> rowStyles, Map<Integer, String> columnStyles) protected
TableBuilder
(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 TypeMethodDescriptionvoid
void
buildCellHeader
(String cellStyleName, int colSpan, int rowSpan) void
void
buildColumnHeader
(int colWidth) void
buildColumnStyle
(int colIndex, int colWidth) void
buildRow
(int rowIndex, int rowHeight) void
void
buildRowHeader
(int rowHeight) void
buildRowStyle
(int rowIndex, int rowHeight) void
void
void
buildTableStyle
(int width) protected void
endHyperlink
(boolean isText) protected void
protected void
exportAnchor
(String anchorName) void
exportEllipse
(JRPrintEllipse ellipse, JRExporterGridCell gridCell) void
exportLine
(JRPrintLine line, JRExporterGridCell gridCell) void
exportRectangle
(JRPrintGraphicElement rectangle, JRExporterGridCell gridCell) protected void
exportStyledText
(JRPrintText text, boolean startedHyperlink, boolean isIgnoreTextFormatting) protected void
exportStyledText
(JRStyledText styledText, Locale locale, boolean startedHyperlink, boolean isIgnoreTextFormatting) protected void
exportStyledTextRun
(Map<AttributedCharacterIterator.Attribute, Object> attributes, String text, Locale locale, boolean startedHyperlink, boolean isIgnoreTextFormatting) void
exportText
(JRPrintText text, JRExporterGridCell gridCell, boolean shrinkToFit, boolean wrapText, boolean isIgnoreTextFormatting) protected void
protected String
protected String
protected JasperReportsContext
protected boolean
startHyperlink
(JRPrintHyperlink link, boolean isText) protected boolean
startHyperlink
(JRPrintHyperlink link, boolean isText, boolean isOnePagePerSheet) protected void
startTextSpan
(Map<AttributedCharacterIterator.Attribute, Object> attributes, String text, Locale locale, boolean isIgnoreTextFormatting) protected void
writeHyperlink
(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
-