Bug 188578 Add "displayColumnName" on TabularLevel
Add Property "displayColumnName" on TabbularLevel and corresponding APIs on handle. Property Type: expression.
model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/parser/TabularCubeParserTest.java
.newTabularHierarchy( null ) );
		TabularHierarchyHandle hierarchy = (TabularHierarchyHandle) dimension
				.getContent( DimensionHandle.HIERARCHIES_PROP, 0 );
		hierarchy.setName( namePrix + hierarchy.getName( ) );
		hierarchy.setDataSet( designHandle.findDataSet( "firstDataSet" ) ); 
		propHandle = hierarchy
				.getPropertyHandle( TabularHierarchyHandle.PRIMARY_KEYS_PROP );
		propHandle.removeItem( "key2" ); 
		propHandle.addItem( valuePrix + "key" ); 
		
		accessControl = (AccessControlHandle) hierarchy
				.accessControlsIterator( ).next( );
		accessControl.addUserName( "new hierarchy user1" ); 
		accessControl.addUserName( "new hierarchy user2" ); 
		accessControl.addRole( "new hierarchy role1" ); 
		accessControl.addRole( "new hierarchy role2" ); 
		accessControl
				.setPermission( DesignChoiceConstants.ACCESS_PERMISSION_DISALLOW );
		
		propHandle = hierarchy
				.getPropertyHandle( TabularHierarchyHandle.ACCESS_CONTROLS_PROP );
		accessControl = designHandle.getElementFactory( ).newAccessControl( );
		propHandle.add( accessControl );
		
		hierarchy.add( TabularHierarchyHandle.LEVELS_PROP, factory
				.newTabularLevel( dimension, null ) );
		TabularLevelHandle level = (TabularLevelHandle) hierarchy.getContent(
				TabularHierarchyHandle.LEVELS_PROP, 0 );
		level.setName( namePrix + level.getName( ) );
		level.setColumnName( valuePrix + level.getColumnName( ) );