org.olap4j.layout
Class RectangularCellSetFormatter

java.lang.Object
  extended by org.olap4j.layout.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
Version:
$Id:$
Author:
jhyde

Constructor Summary
RectangularCellSetFormatter(boolean compact)
          Creates a RectangularCellSetFormatter.
 
Method Summary
 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

SourceForge.net_Logo