mondrian.rolap
Class RolapResult.CellInfo

java.lang.Object
  extended by mondrian.rolap.RolapResult.CellInfo
Enclosing class:
RolapResult

static class RolapResult.CellInfo
extends Object

A CellInfo contains all of the information that a Cell requires. It is placed in the cellInfos map during evaluation and serves as a constructor parameter for RolapCell.

During the evaluation stage they are mutable but after evaluation has finished they are not changed.

 

Field Summary
(package private)  String formatString
           
(package private)  long key
           
(package private)  Object value
           
(package private)  RolapResult.ValueFormatter valueFormatter
           
 
Constructor Summary
RolapResult.CellInfo(long key)
          Creates a CellInfo representing the position of a cell.
RolapResult.CellInfo(long key, Object value, String formatString, RolapResult.ValueFormatter valueFormatter)
          Creates a CellInfo with position, value, format string and formatter of a cell.
 
Method Summary
 boolean equals(Object o)
           
(package private)  String getFormatValue()
          Returns the formatted value of the Cell
 int hashCode()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

value

Object value

formatString

String formatString

valueFormatter

RolapResult.ValueFormatter valueFormatter

key

long key
Constructor Detail

RolapResult.CellInfo

RolapResult.CellInfo(long key)
Creates a CellInfo representing the position of a cell.

Parameters:
key - Ordinal representing the position of a cell

RolapResult.CellInfo

RolapResult.CellInfo(long key,
                     Object value,
                     String formatString,
                     RolapResult.ValueFormatter valueFormatter)
Creates a CellInfo with position, value, format string and formatter of a cell.

Parameters:
key - Ordinal representing the position of a cell
value - Value of cell, or null if not yet known
formatString - Format string of cell, or null
valueFormatter - Formatter for cell, or null
Method Detail

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object o)
Overrides:
equals in class Object

getFormatValue

String getFormatValue()
Returns the formatted value of the Cell

Returns:
formatted value of the Cell

SourceForge.net_Logo