Bug 157174 [Viewers] Refactor new Viewer API
We are yet not completely happy with the API and refactor it.
bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/DecoratingLabelProvider.java
* <code>decorateImage</code> method.
	 */
	public Image getImage(Object element) {
		Image image = getLabelProvider().getImage(element);
		if (decorator != null) {
			if (decorator instanceof LabelDecorator) {
				LabelDecorator ld2 = (LabelDecorator) decorator;
				Image decorated = ld2.decorateImage(image, element,
						getDecorationContext());
				if (decorated != null) {
					return decorated;
				}
			} else {
				Image decorated = decorator.decorateImage(image, element);
				if (decorated != null) {
					return decorated;
				}
			}
		}
		return image;
	}
	/**
	 * Returns the label decorator, or <code>null</code> if none has been set.
	 * 
	 * @return the label decorator, or <code>null</code> if none has been set.
	 */
	public ILabelDecorator getLabelDecorator() {
		return decorator;
	}
	/**