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);
nodesViewer.getTree().setMenu(menu);
getSite().registerContextMenu(menuManager, nodesViewer);
getSite().setSelectionProvider(nodesViewer);
+
nodesViewer.setInput(getViewSite());
// Create the property viewer on the bottom
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);
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;
}