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
level.setDataType( DesignChoiceConstants.COLUMN_DATA_TYPE_STRING );
		level
				.setDateTimeLevelType( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_QUARTER );
		
		level.setIntervalRange( 5 );
		level.setIntervalBase( valuePrix + level.getIntervalBase( ) );
		level.setLevelType( DesignChoiceConstants.LEVEL_TYPE_MIRRORED );
		propHandle = level.getPropertyHandle( LevelHandle.STATIC_VALUES_PROP );
		propHandle.removeItem( 0 );
		Rule rule = new Rule( );
		rule.setProperty( Rule.DISPLAY_EXPRE_MEMBER, "new display expression" ); 
		rule.setProperty( Rule.RULE_EXPRE_MEMBER, "new rule expression" ); 
		propHandle.insertItem( rule, 0 );
		propHandle = level.getPropertyHandle( LevelHandle.ATTRIBUTES_PROP );
		propHandle.removeItem( propHandle.get( 1 ) );
		LevelAttribute config = new LevelAttribute( );
		config.setName( "var3" ); 
		config.setDataType( DesignChoiceConstants.COLUMN_DATA_TYPE_BOOLEAN );
		propHandle.insertItem( config, 0 );
		
		ValueAccessControlHandle valueAccess = (ValueAccessControlHandle) level
				.valueAccessControlsIterator( ).next( );
		valueAccess.addUserName( "new level user1" ); 
		valueAccess.addUserName( "new level user2" ); 
		valueAccess.addRole( "new level role1" ); 
		valueAccess.addRole( "new level role2" ); 
		valueAccess.addValue( "new level value1" ); 
		valueAccess.addValue( "new level value2" ); 
		valueAccess
				.setPermission( DesignChoiceConstants.ACCESS_PERMISSION_ALLOW );