Bug 181121 Model should provide utility method for cube to get correspond dimension key.
In model cube handle, the relation of cube data set and dimension data sets are managed by a series of dimension condition handles.We need model to add utility method so that we can easily get corresponding dimension data set column names according to given cube dimension keys.
model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/library/LibraryCompoundElementTest.java
import org.eclipse.birt.report.model.api.TableHandle;
import org.eclipse.birt.report.model.api.elements.DesignChoiceConstants;
import org.eclipse.birt.report.model.api.olap.DimensionHandle;
import org.eclipse.birt.report.model.api.olap.MeasureGroupHandle;
import org.eclipse.birt.report.model.api.olap.MeasureHandle;
import org.eclipse.birt.report.model.api.olap.TabularCubeHandle;
import org.eclipse.birt.report.model.api.olap.TabularHierarchyHandle;
import org.eclipse.birt.report.model.api.olap.TabularLevelHandle;
import org.eclipse.birt.report.model.elements.Library;
import org.eclipse.birt.report.model.elements.Style;
import org.eclipse.birt.report.model.elements.TableItem;
import org.eclipse.birt.report.model.elements.TableRow;
import org.eclipse.birt.report.model.metadata.ColorPropertyType;
import org.eclipse.birt.report.model.util.BaseTestCase;
import com.ibm.icu.util.ULocale;
/**
 * Tests the properties of library in reading and writing. This test case also
 * includes testing semantic check.
 */
public class LibraryCompoundElementTest extends BaseTestCase
{
	private final static String INPUT1 = "DesignWithLibraryCompoundElement.xml"; 
	private final static String GOLDEN_FILE = "DesignWithLibraryCompoundElement_golden.xml"; 
	private final static String FILE_NAME = "DesignWithElementProperty.xml"; 
	private final static String GOLDEN_FILE_1 = "DesignWithElementProperty_golden.xml"; 
	/**
	 * Tests all properties and slots. Design extends an element from library.
	 * 
	 * 
	 * @throws Exception