for ( i = 0; i < axaOrthogonal.length; i++ )
if ( cmDT instanceof ChartWithAxes )
	private final Series findDesignTimeSeries( Series seRT )			throws ChartException	{		final ChartWithAxes cwaRT = (ChartWithAxes) _iun.getRunTimeModel( );		final ChartWithAxes cwaDT = (ChartWithAxes) _iun.getDesignTimeModel( );		Series seDT = null;		Axis[] axaBase = cwaRT.getPrimaryBaseAxes( );		Axis axBase = axaBase[0];		Axis[] axaOrthogonal = cwaRT.getOrthogonalAxes( axBase, true );		EList elSD, elSE;		SeriesDefinition sd;		Series se = null;		int i, j = 0, k = 0;		boolean bFound = false;		// LOCATE INDEXES FOR AXIS/SERIESDEFINITION/SERIES IN RUN TIME MODEL		for ( i = 0; i < axaOrthogonal.length; i++ )		{			elSD = axaOrthogonal[i].getSeriesDefinitions( );			for ( j = 0; j < elSD.size( ); j++ )			{				sd = (SeriesDefinition) elSD.get( j );				elSE = sd.getSeries( );				for ( k = 0; k < elSE.size( ); k++ )				{					se = (Series) elSE.get( k );					if ( seRT == se )					{						bFound = true;						break;					}				}				if ( bFound )				{					break;				}			}			if ( bFound )			{				break;			}		}		if ( !bFound )		{			throw new ChartException( ChartDeviceExtensionPlugin.ID,					ChartException.OUT_OF_SYNC,					"info.cannot.find.series", //$NON-NLS-1$					new Object[]{						seRT					},					ResourceBundle.getBundle( Messages.DEVICE_EXTENSION, getLocale() ) );		}		// MAP TO INDEXES FOR AXIS/SERIESDEFINITION/SERIES IN DESIGN TIME MODEL		axaBase = cwaDT.getPrimaryBaseAxes( );		axBase = axaBase[0];		axaOrthogonal = cwaDT.getOrthogonalAxes( axBase, true );		elSD = axaOrthogonal[i].getSeriesDefinitions( );		sd = (SeriesDefinition) elSD.get( j );		elSE = sd.getSeries( );		seDT = (Series) elSE.get( k );		return seDT;	}