Class TableBuilder

  • Direct Known Subclasses:
    JROdsExporter.OdsTableBuilder

    public class TableBuilder
    extends java.lang.Object
    Author:
    Teodor Danciu (teodord@users.sourceforge.net)
    • Field Detail

      • tableName

        protected java.lang.String tableName
    • Constructor Detail

      • TableBuilder

        protected TableBuilder​(DocumentBuilder documentBuilder,
                               JasperPrint jasperPrint,
                               java.lang.String name,
                               WriterHelper bodyWriter,
                               WriterHelper styleWriter,
                               StyleCache styleCache,
                               java.util.Map<java.lang.Integer,​java.lang.String> rowStyles,
                               java.util.Map<java.lang.Integer,​java.lang.String> columnStyles,
                               java.awt.Color tabColor)
      • TableBuilder

        protected TableBuilder​(DocumentBuilder documentBuilder,
                               JasperPrint jasperPrint,
                               java.lang.String name,
                               WriterHelper bodyWriter,
                               WriterHelper styleWriter,
                               StyleCache styleCache,
                               java.util.Map<java.lang.Integer,​java.lang.String> rowStyles,
                               java.util.Map<java.lang.Integer,​java.lang.String> columnStyles)
      • TableBuilder

        protected TableBuilder​(DocumentBuilder documentBuilder,
                               JasperPrint jasperPrint,
                               int pageFormatIndex,
                               int pageIndex,
                               WriterHelper bodyWriter,
                               WriterHelper styleWriter,
                               StyleCache styleCache,
                               java.util.Map<java.lang.Integer,​java.lang.String> rowStyles,
                               java.util.Map<java.lang.Integer,​java.lang.String> columnStyles,
                               java.awt.Color tabColor)
      • TableBuilder

        protected TableBuilder​(DocumentBuilder documentBuilder,
                               JasperPrint jasperPrint,
                               int pageFormatIndex,
                               int pageIndex,
                               WriterHelper bodyWriter,
                               WriterHelper styleWriter,
                               StyleCache styleCache,
                               java.util.Map<java.lang.Integer,​java.lang.String> rowStyles,
                               java.util.Map<java.lang.Integer,​java.lang.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​(java.lang.String cellStyleName,
                                    int colSpan,
                                    int rowSpan)
      • buildCellFooter

        public void buildCellFooter()
      • 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,
                                        java.util.Locale locale,
                                        boolean startedHyperlink,
                                        boolean isIgnoreTextFormatting)
      • exportStyledTextRun

        protected void exportStyledTextRun​(java.util.Map<java.text.AttributedCharacterIterator.Attribute,​java.lang.Object> attributes,
                                           java.lang.String text,
                                           java.util.Locale locale,
                                           boolean startedHyperlink,
                                           boolean isIgnoreTextFormatting)
      • startTextSpan

        protected void startTextSpan​(java.util.Map<java.text.AttributedCharacterIterator.Attribute,​java.lang.Object> attributes,
                                     java.lang.String text,
                                     java.util.Locale locale,
                                     boolean isIgnoreTextFormatting)
      • endTextSpan

        protected void endTextSpan()
      • writeText

        protected void writeText​(java.lang.String text)
      • exportAnchor

        protected void exportAnchor​(java.lang.String anchorName)
      • getIgnoreHyperlinkProperty

        protected java.lang.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,
                                      java.lang.String href,
                                      boolean isText)
      • endHyperlink

        protected void endHyperlink​(boolean isText)
      • getHyperlinkTarget

        protected java.lang.String getHyperlinkTarget​(JRPrintHyperlink link)
      • getTableName

        public java.lang.String getTableName()