CompatibleTOCPropertyState state = new CompatibleTOCPropertyState( handler , element );
CompatibleODAPrivatePropertyState state = new CompatibleODAPrivatePropertyState( handler, element ); state.setName( name ); return state; } } }  if ( handler.versionNumber < VersionUtil.VERSION_3_2_10 ) { if ( element instanceof ReportItem ) { if ( IReportItemModel.TOC_PROP.equalsIgnoreCase( name ) ) { CompatibleTOCPropertyState state = new CompatibleTOCPropertyState( handler, element );
	protected AbstractParseState versionConditionalJumpTo( )	{				if( handler.versionNumber < VersionUtil.VERSION_3_2_10 )		{			if( element instanceof ReportItem )			{				if( IReportItemModel.TOC_PROP.equalsIgnoreCase(  name ) )				{					CompatibleTOCPropertyState state = new CompatibleTOCPropertyState( handler , element );					state.setName( IReportItemModel.TOC_PROP );					return state;				}			}			if( element instanceof GroupElement )			{				if( IGroupElementModel.TOC_PROP.equalsIgnoreCase(  name ) )				{					CompatibleTOCPropertyState state = new CompatibleTOCPropertyState( handler , element );					state.setName( IGroupElementModel.TOC_PROP );					return state;				}			}		}				if ( handler.versionNumber < VersionUtil.VERSION_3_2_2				&& ( DesignChoiceConstants.CHOICE_VERTICAL_ALIGN.equals( name ) ) )		{			CompatibleVerticalAlignState state = new CompatibleVerticalAlignState(					handler, element );			state.setName( DesignChoiceConstants.CHOICE_VERTICAL_ALIGN );			return state;		}		if ( handler.versionNumber < VersionUtil.VERSION_3_2_4				&& ( element instanceof ScalarParameter )				&& ( IScalarParameterModel.DEFAULT_VALUE_PROP.equalsIgnoreCase( name ) ) )		{			CompatiblePropertyTypeState state = new CompatiblePropertyTypeState(					handler, element );			state.setName( IScalarParameterModel.DEFAULT_VALUE_PROP );			return state;		}		if ( handler.versionNumber <= VersionUtil.VERSION_3_2_0				&& struct instanceof DataSetParameter				&& "isNullable".equals( name ) ) //$NON-NLS-1$		{			CompatibleRenamedPropertyState state = new CompatibleRenamedPropertyState(					handler, element, propDefn, struct, "isNullable" ); //$NON-NLS-1$			state.setName( DataSetParameter.ALLOW_NULL_MEMBER );			return state;		}		if ( ( IReportItemModel.ON_CREATE_METHOD.equalsIgnoreCase( name ) )				&& handler.versionNumber < VersionUtil.VERSION_3_2_0 )		{			CompatibleMiscExpressionState state = new CompatibleMiscExpressionState(					handler, element );			state.setName( name );			return state;		}		if ( struct instanceof ComputedColumn				&& "aggregrateOn".equalsIgnoreCase( name ) //$NON-NLS-1$				&& ( element instanceof ScalarParameter || element instanceof ReportItem )				& handler.versionNumber <= VersionUtil.VERSION_3_2_2 )		{			CompatibleRenamedPropertyState state = new CompatibleRenamedPropertyState(					handler, element, propDefn, struct, "aggregrateOn" ); //$NON-NLS-1$			state.setName( ComputedColumn.AGGREGATEON_MEMBER );			return state;		}		if ( handler.versionNumber < VersionUtil.VERSION_3_2_6				&& ( struct instanceof DataSetParameter || struct instanceof OdaDataSetParameter )				&& DataSetParameter.DATA_TYPE_MEMBER.equalsIgnoreCase( name ) )		{			CompatibleColumnDataTypeState state = new CompatibleColumnDataTypeState(					handler, element, propDefn, struct );			state.setName( DataSetParameter.DATA_TYPE_MEMBER );			return state;		}				if ( handler.versionNumber < VersionUtil.VERSION_3_2_9				&& element instanceof ScalarParameter				&& IScalarParameterModel.MUCH_MATCH_PROP.equalsIgnoreCase( name ) )		{			CompatibleMustMatchState state = new CompatibleMustMatchState(					handler, element );			state.setName( IScalarParameterModel.MUCH_MATCH_PROP );			return state;		}		return super.versionConditionalJumpTo( );	}