Class RectangularCellSetFormatter

  • All Implemented Interfaces:
    CellSetFormatter

    public class RectangularCellSetFormatter
    extends java.lang.Object
    implements CellSetFormatter
    Formatter that can convert a CellSet into a two-dimensional text layout.

    With non-compact layout:

                        | 1997                                                |
                        | Q1                       | Q2                       |
                        |                          | 4                        |
                        | Unit Sales | Store Sales | Unit Sales | Store Sales |
     ----+----+---------+------------+-------------+------------+-------------+
     USA | CA | Modesto |         12 |        34.5 |         13 |       35.60 |
         | WA | Seattle |         12 |        34.5 |         13 |       35.60 |
         | CA | Fresno  |         12 |        34.5 |         13 |       35.60 |
     

    With compact layout:

    
                    1997
                    Q1                     Q2
                                           4
                    Unit Sales Store Sales Unit Sales Store Sales
     === == ======= ========== =========== ========== ===========
     USA CA Modesto         12        34.5         13       35.60
         WA Seattle         12        34.5         13       35.60
         CA Fresno          12        34.5         13       35.60
     

    This class is experimental. It is not part of the olap4j specification and is subject to change without notice.

    Since:
    Apr 15, 2009
    Author:
    jhyde
    • Constructor Summary

      Constructors 
      Constructor Description
      RectangularCellSetFormatter​(boolean compact)
      Creates a RectangularCellSetFormatter.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void format​(CellSet cellSet, java.io.PrintWriter pw)
      Formats a CellSet as text to a PrintWriter.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • RectangularCellSetFormatter

        public RectangularCellSetFormatter​(boolean compact)
        Creates a RectangularCellSetFormatter.
        Parameters:
        compact - Whether to generate compact output
    • Method Detail

      • format

        public void format​(CellSet cellSet,
                           java.io.PrintWriter pw)
        Description copied from interface: CellSetFormatter
        Formats a CellSet as text to a PrintWriter.
        Specified by:
        format in interface CellSetFormatter
        Parameters:
        cellSet - Cell set
        pw - Print writer