mondrian.util
Interface SpatialValueTree2.SpatialDimension

Enclosing interface:
SpatialValueTree2

public static interface SpatialValueTree2.SpatialDimension


Method Summary
 Object[] getValues()
          Declares that a particular dimension has a finite set of values.
 int ordinal()
          Ordinal of dimension.
 

Method Detail

ordinal

int ordinal()
Ordinal of dimension. Dimension ordinals are unique and contiguous within a tree.

Returns:
ordinal of dimension

getValues

Object[] getValues()
Declares that a particular dimension has a finite set of values. With this information, an implementation may be able to perform rollups that it would not otherwise.

For example, if the user asks for cell (year=2010, measure=sales) and the tree has regions (year=2010, gender=M, measure=sales) and (year=2010, gender=F, measure=sales) then the tree can compute the cell only if it knows that the only values of gender are {M, F}.

Returns null if the set of values is unbounded, not known, or too large to be any use in optimizing.

The values are distinct and sorted (per Comparable, and all not null. If you wish to represent a null value, use a dummy object.

The client must not modify the array.

Returns:
set of values that this dimension may have

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