Bug 184762 BIRT Model - Enhancments to the level defintion
model/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/parser/ParseStateFactory.java
return new LabelState( handler, container, propName );
			if ( ReportDesignConstants.IMAGE_ITEM
					.equalsIgnoreCase( elementName ) )
				return new ImageState( handler, container, propName );
			if ( ReportDesignConstants.DATA_ITEM.equalsIgnoreCase( elementName ) )
				return new DataItemState( handler, container, propName );
			if ( ReportDesignConstants.EXTENDED_ITEM
					.equalsIgnoreCase( elementName ) )
				return new ExtendedItemState( handler, container, propName );
			if ( ReportDesignConstants.TEXT_DATA_ITEM
					.equalsIgnoreCase( elementName ) )
				return new TextDataItemState( handler, container, propName );
			if ( ReportDesignConstants.TEMPLATE_REPORT_ITEM
					.equalsIgnoreCase( elementName ) )
				return new TemplateReportItemState( handler, container,
						propName );
			if ( ReportDesignConstants.TABULAR_DIMENSION_ELEMENT
					.equalsIgnoreCase( elementName ) )
				return new TabularDimensionState( handler, container, propName );
			if ( ReportDesignConstants.TABULAR_HIERARCHY_ELEMENT
					.equalsIgnoreCase( elementName ) )
				return new TabularHierarchyState( handler, container, propName );
			if ( ReportDesignConstants.TABULAR_LEVEL_ELEMENT
					.equalsIgnoreCase( elementName ) )
				return new TabularLevelState( handler, container, propName );
			if ( ReportDesignConstants.TABULAR_MEASURE_GROUP_ELEMENT
					.equalsIgnoreCase( elementName ) )
				return new TabularMeasureGroupState( handler, container,
						propName );
			if ( ReportDesignConstants.TABULAR_MEASURE_ELEMENT