Bug 315281 update copyrights for 3.6
bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/StyledCellLabelProvider.java
boolean applyColors) {
		layout.setText(""); 
		
		layout.setText(cell.getText());
		layout.setFont(cell.getFont()); 
		
		int originalTextWidth = layout.getBounds().width; 
		boolean containsOtherFont= false;
		
		StyleRange[] styleRanges = cell.getStyleRanges();
		if (styleRanges != null) { 
			for (int i = 0; i < styleRanges.length; i++) {
				StyleRange curr = prepareStyleRange(styleRanges[i], applyColors);
				layout.setStyle(curr, curr.start, curr.start + curr.length - 1);
				if (curr.font != null) {
					containsOtherFont= true;
				}
			}
		}
		int textWidthDelta = 0;
		if (containsOtherFont) {
			textWidthDelta = layout.getBounds().width - originalTextWidth;
		}
		return textWidthDelta;
	}
	
	/*
	 * (non-Javadoc)
	 * 
	 * @see org.eclipse.jface.viewers.OwnerDrawLabelProvider#paint(org.eclipse.swt.widgets.Event,