Bug 67890 [PropertiesView] Exception when entries added to properties view
bundles/org.eclipse.ui.views/src/org/eclipse/ui/views/properties/PropertySheetEntry.java
/**
     * Refresh the entry tree from the root down.
     *
     * @since 3.1 (was previously private)
     */
    protected void refreshFromRoot() {
        if (parent == null)
            refreshChildEntries();
        else
            parent.refreshFromRoot();
    }
    /**
     * Update our value objects.
     * We ask our parent for the property values based on
     * our descriptor.
     */
    private void refreshValues() {
        
        Object[] currentSources = parent.getValues();
        
        Object[] newValues = new Object[currentSources.length];
        for (int i = 0; i < currentSources.length; i++) {
            IPropertySource source = parent
                    .getPropertySource(currentSources[i]);
            newValues[i] = source.getPropertyValue(descriptor.getId());
        }
        
        setValues(newValues);
    }
    /* (non-Javadoc)