X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=eclipse%2Fplugins%2Forg.argeo.slc.client.ui%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fclient%2Fui%2Feditors%2FProcessBuilderPage.java;h=6a217808924c2969c3ebc11bd34a9e399eb0d080;hb=15fdf876a4dbb73b379f8c6c16d7d929955ade4d;hp=6a0e2652a941d4f9f397f7a6090ec751eae1f4f1;hpb=2491290303da15a1ff1f8b56348ad06481646a0e;p=gpl%2Fargeo-slc.git diff --git a/eclipse/plugins/org.argeo.slc.client.ui/src/main/java/org/argeo/slc/client/ui/editors/ProcessBuilderPage.java b/eclipse/plugins/org.argeo.slc.client.ui/src/main/java/org/argeo/slc/client/ui/editors/ProcessBuilderPage.java index 6a0e2652a..6a2178089 100644 --- a/eclipse/plugins/org.argeo.slc.client.ui/src/main/java/org/argeo/slc/client/ui/editors/ProcessBuilderPage.java +++ b/eclipse/plugins/org.argeo.slc.client.ui/src/main/java/org/argeo/slc/client/ui/editors/ProcessBuilderPage.java @@ -14,9 +14,8 @@ import javax.jcr.observation.EventIterator; import javax.jcr.observation.EventListener; import javax.jcr.observation.ObservationManager; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; import org.argeo.ArgeoException; +import org.argeo.jcr.JcrUtils; import org.argeo.slc.SlcException; import org.argeo.slc.client.ui.SlcImages; import org.argeo.slc.execution.ExecutionProcess; @@ -48,7 +47,6 @@ import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.layout.RowLayout; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Label; import org.eclipse.ui.PlatformUI; import org.eclipse.ui.forms.AbstractFormPart; @@ -59,7 +57,7 @@ import org.eclipse.ui.forms.widgets.ScrolledForm; public class ProcessBuilderPage extends FormPage implements SlcNames, SlcTypes { public final static String ID = "processBuilderPage"; - private final static Log log = LogFactory.getLog(ProcessBuilderPage.class); + //private final static Log log = LogFactory.getLog(ProcessBuilderPage.class); private Node processNode; @@ -259,14 +257,7 @@ public class ProcessBuilderPage extends FormPage implements SlcNames, SlcTypes { @Override public void dispose() { - try { - if (statusObserver != null) { - processNode.getSession().getWorkspace().getObservationManager() - .removeEventListener(statusObserver); - } - } catch (Exception e) { - log.error("Cannot dispose observer for " + processNode + ": " + e); - } + JcrUtils.unregisterQuietly(processNode, statusObserver); super.dispose(); }