public void update() throws KExceptionClass { try { KBusinessObjectClass businessObject = pdcClassType.newInstance(); KMetaUtilsClass.setProgressBarValue1(33); businessObject.materializeFromDisplay( visualWidgetContainer, nonVisibleWidgets, visualMappingMode); if (EventCallback != null) EventCallback.preUpdate(businessObject); KMetaUtilsClass.setProgressBarValue1(75); businessObject = persistentObjectManager.update4(businessObjectOID, businessObject); if (EventCallback != null) EventCallback.postUpdate(businessObject); edit(); } catch (Exception error) { throw new KExceptionClass("Could not create new object", error); } KMetaUtilsClass.setProgressBarValue1(100); }