mondrian.rolap.agg
Class DenseObjectSegmentBody

java.lang.Object
  extended by mondrian.rolap.agg.AbstractSegmentBody
      extended by mondrian.rolap.agg.DenseObjectSegmentBody
All Implemented Interfaces:
Serializable, SegmentBody

 class DenseObjectSegmentBody
extends AbstractSegmentBody

Implementation of a segment body which stores the data inside a dense array of Java objects.

Version:
$Id: //open/mondrian/src/main/mondrian/rolap/agg/DenseObjectSegmentBody.java#3 $
Author:
LBoudreau

Field Summary
(package private)  Object[] data
           
 
Constructor Summary
DenseObjectSegmentBody(Object[] dataToSave, int size, SortedSet<Comparable<?>>[] axisValueSets, boolean[] nullAxisFlags)
           
 
Method Summary
 SegmentDataset createSegmentDataset(Segment segment)
          Returns a SegmentDataset object which contains the cached data and is initialized to be used with the supplied segment.
 
Methods inherited from class mondrian.rolap.agg.AbstractSegmentBody
getAxisValueSets, getNullAxisFlags
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

data

final Object[] data
Constructor Detail

DenseObjectSegmentBody

DenseObjectSegmentBody(Object[] dataToSave,
                       int size,
                       SortedSet<Comparable<?>>[] axisValueSets,
                       boolean[] nullAxisFlags)
Method Detail

createSegmentDataset

public SegmentDataset createSegmentDataset(Segment segment)
Description copied from interface: SegmentBody
Returns a SegmentDataset object which contains the cached data and is initialized to be used with the supplied segment.

Parameters:
segment - Segment to which the returned dataset will be associated to.
Returns:
A SegmentDataset object which contains cached data.

Get Mondrian at SourceForge.net. Fast, secure and free Open Source software downloads