Bug 196894 BIRT Cross tab, Cube - Time dimension enhancements
There were a couple of time dimension related enhancments planned post BIRT 2.2. This entry is to track those. This enhancments also includes - supporting additional predefined data time formats, that could make it easier to define data time dimension and use it in data items.
model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/parser/TabularCubeParserTest.java
assertEquals( 1, propHandle.getContentCount( ) );
		assertEquals( 1, hierarchy
				.getContentCount( TabularHierarchyHandle.LEVELS_PROP ) );
		
		TabularLevelHandle level = (TabularLevelHandle) propHandle
				.getContent( 0 );
		assertEquals( level, hierarchy.getContent(
				TabularHierarchyHandle.LEVELS_PROP, 0 ) );
		assertEquals( "testLevel", level.getName( ) ); 
		assertEquals( "column1", level.getColumnName( ) ); 
		assertEquals( DesignChoiceConstants.COLUMN_DATA_TYPE_INTEGER, level
				.getDataType( ) );
		assertEquals( "none", level.getInterval( ) ); 
		assertEquals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_MONTH, level
				.getDateTimeLevelType( ) );
		assertEquals( 3.0, level.getIntervalRange( ), 0.00 );
		assertEquals( "Jan", level.getIntervalBase( ) ); 
		assertEquals( DesignChoiceConstants.LEVEL_TYPE_DYNAMIC, level
				.getLevelType( ) );
		iter = level.staticValuesIterator( );
		RuleHandle rule = (RuleHandle) iter.next( );
		assertEquals( "rule expression", rule.getRuleExpression( ) ); 
		assertEquals( "display expression", rule.getDisplayExpression( ) ); 
		rule = (RuleHandle) iter.next( );
		assertEquals( "rule expression2", rule.getRuleExpression( ) ); 
		assertEquals( "display expression2", rule.getDisplayExpression( ) ); 
		iter = level.attributesIterator( );
		LevelAttributeHandle attribute = (LevelAttributeHandle) iter.next( );
		assertEquals( "var1", attribute.getName( ) ); 
		assertEquals( DesignChoiceConstants.COLUMN_DATA_TYPE_STRING, attribute