]> git.argeo.org Git - lgpl/argeo-commons.git/blobdiff - server/plugins/org.argeo.jcr.ui.explorer/src/main/java/org/argeo/jcr/ui/explorer/views/GenericJcrBrowser.java
First implementation of the version page of the generic node editor
[lgpl/argeo-commons.git] / server / plugins / org.argeo.jcr.ui.explorer / src / main / java / org / argeo / jcr / ui / explorer / views / GenericJcrBrowser.java
index d009a85fb2b4366870364cf6c0c219ae80917b96..4a2562fd0377d9db00e9b289bc4999181a0643bd 100644 (file)
@@ -45,6 +45,11 @@ import org.eclipse.swt.widgets.Composite;
 import org.eclipse.swt.widgets.Display;
 import org.eclipse.swt.widgets.Menu;
 
+/**
+ * Basic View to display a sash form to browse a JCR compliant multirepository
+ * environment
+ */
+
 public class GenericJcrBrowser extends AbstractJcrBrowser {
        private final static Log log = LogFactory.getLog(GenericJcrBrowser.class);
 
@@ -109,6 +114,7 @@ public class GenericJcrBrowser extends AbstractJcrBrowser {
                nodesViewer.getTree().setMenu(menu);
                getSite().registerContextMenu(menuManager, nodesViewer);
                getSite().setSelectionProvider(nodesViewer);
+
                nodesViewer.setInput(getViewSite());
 
                // Create the property viewer on the bottom
@@ -241,7 +247,6 @@ public class GenericJcrBrowser extends AbstractJcrBrowser {
                try {
                        ObservationManager observationManager = session.getWorkspace()
                                        .getObservationManager();
-                       // FIXME Will not be notified if empty result is deleted
                        observationManager.addEventListener(resultsObserver,
                                        Event.PROPERTY_ADDED | Event.PROPERTY_CHANGED, "/", true,
                                        null, null, false);
@@ -270,11 +275,13 @@ public class GenericJcrBrowser extends AbstractJcrBrowser {
                protected Boolean willProcessInUiThread(List<Event> events)
                                throws RepositoryException {
                        for (Event event : events) {
-                               getLog().debug("Received event " + event);
+                               if (getLog().isTraceEnabled())
+                                       getLog().debug("Received event " + event);
                                String path = event.getPath();
                                int index = path.lastIndexOf('/');
                                String propertyName = path.substring(index + 1);
-                               getLog().debug("Concerned property " + propertyName);
+                               if (getLog().isTraceEnabled())
+                                       getLog().debug("Concerned property " + propertyName);
                        }
                        return false;
                }