/** * The value of the given child entry has changed. Therefore we must set this change into our * value objects. * * <p>We must inform our parent so that it can update its value objects * * <p>Subclasses may override to set the property value in some custom way. * * @param the child entry that changed its value */ protected void valueChanged(PropertySheetEntry child) { for (int i = 0; i < values.length; i++) { IPropertySource source = getPropertySource(values[i]); source.setPropertyValue(child.getDescriptor().getId(), child.getEditValue(i)); } // inform our parent if (parent != null) parent.valueChanged(this); }