// initialize axes
mondrian.olap.Axis[] axes = result.getAxes();
QueryAxis[] queryAxes = result.getQuery().getAxes();
assert axes.length == queryAxes.length;
for (int i = 0; i < axes.length; i++) {
Axis axis = axes[i];
QueryAxis queryAxis = queryAxes[i];
axisList.add(new MondrianOlap4jCellSetAxis(this, queryAxis, axis));
}
// initialize filter axis
QueryAxis queryAxis = result.getQuery().getSlicerAxis();
final Axis axis = result.getSlicerAxis();
if (queryAxis == null) {
// Dummy slicer axis.
queryAxis =
new QueryAxis(
false, null, AxisOrdinal.StandardAxisOrdinal.SLICER,