Bug 120463 Need to integrate ICU4J into platform
Now that ICU4J will be in the build for M4, we need to work on getting the required changes into the platform. Doug will submit the changes as a set of patches which I will delegate to plugin owners.
bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/StructuredViewer.java
Assert.isNotNull(element);
		Widget[] items = findItems(element);
		for (int i = 0; i < items.length; i++) {
			internalUpdate(items[i], element, properties);
		}		
	}
	/**
     * Updates the given element's presentation when one or more of its
     * properties changes. Only the given element is updated.
     * <p>
     * EXPERIMENTAL.  Not to be used except by JDT.
     * This method was added to support JDT's explorations
     * into grouping by working sets, which requires viewers to support multiple 
     * equal elements.  See bug 76482 for more details.  This support will
     * likely be removed in Eclipse 3.2 in favour of proper support for
     * multiple equal elements. 
     * </p>
     * @param widget
     *            the widget for the element
     * @param element
     *            the element
     * @param properties
     *            the properties that have changed, or <code>null</code> to
     *            indicate unknown
     */
	protected void internalUpdate(Widget widget, Object element, String[] properties) {
		boolean needsRefilter = false;
		if (properties != null) {
			for (int i = 0; i < properties.length; ++i) {
				needsRefilter = needsRefilter(element, properties[i]);