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; } } }
	protected AbstractParseState versionConditionalJumpTo( )	{		if ( "highlightTestExpr".equalsIgnoreCase( name ) ) //$NON-NLS-1$		{			if ( handler.isVersion( VersionUtil.VERSION_0 )					|| handler.isVersion( VersionUtil.VERSION_1_0_0 ) )				return new CompatibleTestExpreState( handler, element,						IStyleModel.HIGHLIGHT_RULES_PROP );		}		if ( element instanceof DataItem				&& ( "valueExpr" ).equalsIgnoreCase( name ) //$NON-NLS-1$				&& struct == null				&& handler.versionNumber < VersionUtil.VERSION_3_1_0 )		{			CompatibleDataValueExprState state = new CompatibleDataValueExprState(					handler, element );			state.setName( IDataItemModel.RESULT_SET_COLUMN_PROP );			return state;		}		if ( propDefn == null )			propDefn = element.getPropertyDefn( name );		if ( handler.versionNumber < VersionUtil.VERSION_3_2_1				&& element instanceof ImageItem && struct == null				&& IImageItemModel.IMAGE_NAME_PROP.equalsIgnoreCase( name ) )		{			PropertyState state = new PropertyState( handler, element );			state.setName( name );			return state;		}		if ( struct instanceof ParamBinding				&& handler.versionNumber < VersionUtil.VERSION_3_2_3 )		{			CompatibleParamBindingValueState state = new CompatibleParamBindingValueState(					handler, element, propDefn, struct );			state.setName( name );			return state;		}		if ( handler.versionNumber < VersionUtil.VERSION_3_2_3 )		{			if ( struct instanceof ComputedColumn					&& element instanceof ReportItem					&& ComputedColumn.EXPRESSION_MEMBER.equals( name ) )			{				CompatibleBoundColumnExprState state = new CompatibleBoundColumnExprState(						handler, element, propDefn, struct );				state.setName( name );				return state;			}			CompatibleMiscExpressionState state = new CompatibleMiscExpressionState(					handler, element );			state.setName( name );			state.struct = struct;			state.propDefn = propDefn;			return state;		}		return super.versionConditionalJumpTo( );	}