Bug 214453 Some Legend Entries are not correct when the text is shortened by ellipsis
chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/computation/LegendBuilder.java
dWidth, dHeight
		};
	}
	private double[] computeVerticalByLeftRightValue( IDisplayServer xs,
			Chart cm, SeriesDefinition[] seda, RunTimeContext rtc,
			ITextMetrics itm, Label la, LegendData legendData,
			boolean bNeedInvert)
			throws ChartException
	{
		double dWidth = 0, dHeight = 0;
		double dW, dMaxW = 0, dColumnWidth;
		double dRealHeight = 0, dExtraWidth = 0, dDeltaHeight;
		ArrayList columnList = new ArrayList( );
		
		double dSeparatorThickness = legendData.dSeparatorThickness
				+ legendData.dHorizontalSpacing;
		for ( int j = 0; j < seda.length; j++ )
		{
			int iSedaId = bNeedInvert ? seda.length - 1 - j : j;
			List al = seda[iSedaId].getRunTimeSeries( );
			FormatSpecifier fs = seda[iSedaId].getFormatSpecifier( );
			boolean oneVisibleSerie = false;
			InvertibleIterator it = new InvertibleIterator(al, bNeedInvert);
			while ( it.hasNext( ) )
			{
				Series se = (Series)it.next();
				if ( se.isVisible( ) )
				{
					oneVisibleSerie = true;
				}