void (RadComponent component, String propertyName, StringDescriptor stringDescriptor) { if (BorderProperty.NAME.equals(propertyName)) { ((RadContainer)component).setBorderTitle(stringDescriptor); } else if (propertyName.equals(ITabbedPane.TAB_TITLE_PROPERTY) || propertyName.equals(ITabbedPane.TAB_TOOLTIP_PROPERTY)) { try { new TabTitleStringDescriptorAccessor(component, propertyName).setStringDescriptorValue(stringDescriptor); } catch (Exception e) { LOG.error(e); } } else { IProperty property = ContainerUtil.find(component.getModifiedProperties(), p -> propertyName.equals(p.getName())); if (property != null) { try { new FormPropertyStringDescriptorAccessor(component, (IntrospectedProperty<?>)property).setStringDescriptorValue(stringDescriptor); } catch (Exception e) { LOG.error(e); } } else { LOG.error("Property '" + propertyName + "' not found in modified properties for component " + component.getId()); } } }