X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=server%2Fplugins%2Forg.argeo.jcr.ui.explorer%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fjcr%2Fui%2Fexplorer%2Fviews%2FGenericJcrBrowser.java;h=4a2562fd0377d9db00e9b289bc4999181a0643bd;hb=64d85a994e8a9bbf14ec4c0410dd24ded3efc32d;hp=d009a85fb2b4366870364cf6c0c219ae80917b96;hpb=c425aea5b318f0c291804cf3973b3059f923e9b5;p=lgpl%2Fargeo-commons.git diff --git a/server/plugins/org.argeo.jcr.ui.explorer/src/main/java/org/argeo/jcr/ui/explorer/views/GenericJcrBrowser.java b/server/plugins/org.argeo.jcr.ui.explorer/src/main/java/org/argeo/jcr/ui/explorer/views/GenericJcrBrowser.java index d009a85fb..4a2562fd0 100644 --- a/server/plugins/org.argeo.jcr.ui.explorer/src/main/java/org/argeo/jcr/ui/explorer/views/GenericJcrBrowser.java +++ b/server/plugins/org.argeo.jcr.ui.explorer/src/main/java/org/argeo/jcr/ui/explorer/views/GenericJcrBrowser.java @@ -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 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; }