public void edit() throws KExceptionClass { try { if (EventCallback != null) EventCallback.preEdit(); KBusinessObjectClass businessObject = pdcClassType.newInstance(); KMetaUtilsClass.setProgressBarValue1(25); businessObject = persistentObjectManager.copy4(businessObjectOID, pdcClassType); KMetaUtilsClass.setProgressBarValue1(75); businessObject.displayVisualize(visualWidgetContainer, nonVisibleWidgets, visualMappingMode); if (EventCallback != null) EventCallback.postEdit(businessObject); } catch (Exception error) { throw new KExceptionClass("Could not create new object", error); } KMetaUtilsClass.setProgressBarValue1(100); }