Bug 189575 The 2 APIs don't work.
ICubeQueryUtil.getMemberValueIterator( TabularCubeHandle cubeHandle, String dataBindingExpr, ICubeQueryDefinition queryDefn ) ICubeQueryUtil.getMemberValueIterator( TabularCubeHandle cubeHandle, String targetLevel, ILevelDefinition[] higherLevelDefns, Object[] values ) The 2 APIs don't work. Please verify and correct them, or Crosstab sort and filter may throw runtime exception. Thanks.
data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/impl/aggregation/sort/AggregationSortHelper.java
result.add( new Boolean( sk.getAggrSortDirection( )[j] ) );
			}
			result.add( new Boolean( sk.getLevelSortDirection( ) ) );
		}
		boolean[] objs = new boolean[result.size( )];
		for ( int i = 0; i < objs.length; i++ )
		{
			objs[i] = ( (Boolean) result.get( i ) ).booleanValue( );
		}
		return objs;
	}
}
/**
 * A navigator class for an IDiskArray instance.
 *
 */
class AggregationResultRowNavigator
{
	private int index;
	private IDiskArray array;
	/**
	 * 
	 * @param array
	 */
	AggregationResultRowNavigator( IDiskArray array )
	{
		this.index = 0;
		this.array = array;
	}
	/**