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
Object[] values = new Object[index.length];
			for ( int i = 0; i < index.length; i++ )
			{
				values[i] = rSet.getLevelKeyValue( index[i] )[0];
			}
			if ( CompareUtil.compare( values, qualifier.getLevelValue( ) ) == 0 )
			{
				IAggregationResultRow temp = rSet.getCurrentRow( );
				diskArray.add( temp );
			}
		}
		return diskArray;
	}
	static Object[] toObjArray( List l )
	{
		Object[] objs = new Object[l.size( )];
		for ( int i = 0; i < objs.length; i++ )
		{
			objs[i] = l.get( i );
		}
		return objs;
	}
	static boolean[] toDirectionArray( List sortKeys )
	{
		List result = new ArrayList( );
		for ( int i = 0; i < sortKeys.size( ); i++ )
		{
			SortKey sk = (SortKey) sortKeys.get( i );
			for ( int j = 0; j < sk.getAggrSortDirection( ).length; j++ )
			{