]> git.argeo.org Git - lgpl/argeo-commons.git/blobdiff - org.argeo.eclipse.ui.workbench/src/org/argeo/eclipse/ui/workbench/jcr/JcrBrowserView.java
Improve workbench layer
[lgpl/argeo-commons.git] / org.argeo.eclipse.ui.workbench / src / org / argeo / eclipse / ui / workbench / jcr / JcrBrowserView.java
index 6a04870e2fc3a84a618f601870f673b604c5fba0..b98553559d0af52ca3b53a53b8451fd31080a4a4 100644 (file)
@@ -28,17 +28,17 @@ import javax.jcr.observation.Event;
 import javax.jcr.observation.EventListener;
 import javax.jcr.observation.ObservationManager;
 
-import org.argeo.ArgeoException;
+import org.argeo.eclipse.ui.EclipseUiException;
 import org.argeo.eclipse.ui.TreeParent;
 import org.argeo.eclipse.ui.jcr.AsyncUiEventListener;
 import org.argeo.eclipse.ui.jcr.utils.NodeViewerComparer;
 import org.argeo.eclipse.ui.workbench.WorkbenchUiPlugin;
-import org.argeo.eclipse.ui.workbench.jcr.internal.GenericNodeDoubleClickListener;
-import org.argeo.eclipse.ui.workbench.jcr.internal.JcrBrowserUtils;
-import org.argeo.eclipse.ui.workbench.jcr.internal.NodeContentProvider;
-import org.argeo.eclipse.ui.workbench.jcr.internal.NodeLabelProvider;
-import org.argeo.eclipse.ui.workbench.jcr.internal.PropertiesContentProvider;
-import org.argeo.eclipse.ui.workbench.jcr.internal.model.SingleJcrNodeElem;
+import org.argeo.eclipse.ui.workbench.internal.jcr.GenericNodeDoubleClickListener;
+import org.argeo.eclipse.ui.workbench.internal.jcr.JcrBrowserUtils;
+import org.argeo.eclipse.ui.workbench.internal.jcr.NodeContentProvider;
+import org.argeo.eclipse.ui.workbench.internal.jcr.NodeLabelProvider;
+import org.argeo.eclipse.ui.workbench.internal.jcr.PropertiesContentProvider;
+import org.argeo.eclipse.ui.workbench.internal.jcr.model.SingleJcrNodeElem;
 import org.argeo.jcr.RepositoryRegister;
 import org.argeo.util.security.Keyring;
 import org.eclipse.jface.action.MenuManager;
@@ -99,7 +99,7 @@ public class JcrBrowserView extends ViewPart {
                try {
                        this.userSession = this.nodeRepository.login();
                } catch (RepositoryException e) {
-                       throw new ArgeoException("Cannot open user session", e);
+                       throw new EclipseUiException("Cannot open user session", e);
                }
 
                nodeContentProvider = new NodeContentProvider(userSession, keyring,
@@ -184,7 +184,7 @@ public class JcrBrowserView extends ViewPart {
                                                Event.PROPERTY_ADDED | Event.PROPERTY_CHANGED, "/",
                                                true, null, null, false);
                        } catch (RepositoryException e) {
-                               throw new ArgeoException("Cannot register listeners", e);
+                               throw new EclipseUiException("Cannot register listeners", e);
                        }
 
                tmpNodeViewer
@@ -210,7 +210,7 @@ public class JcrBrowserView extends ViewPart {
                                try {
                                        return ((Property) element).getName();
                                } catch (RepositoryException e) {
-                                       throw new ArgeoException(
+                                       throw new EclipseUiException(
                                                        "Unexpected exception in label provider", e);
                                }
                        }
@@ -239,7 +239,7 @@ public class JcrBrowserView extends ViewPart {
                                        } else
                                                return property.getValue().getString();
                                } catch (RepositoryException e) {
-                                       throw new ArgeoException(
+                                       throw new EclipseUiException(
                                                        "Unexpected exception in label provider", e);
                                }
                        }
@@ -255,7 +255,7 @@ public class JcrBrowserView extends ViewPart {
                                        return PropertyType.nameFromValue(((Property) element)
                                                        .getType());
                                } catch (RepositoryException e) {
-                                       throw new ArgeoException(
+                                       throw new EclipseUiException(
                                                        "Unexpected exception in label provider", e);
                                }
                        }
@@ -339,6 +339,11 @@ public class JcrBrowserView extends ViewPart {
                return sortChildNodes;
        }
 
+       @Override
+       public void setFocus() {
+               getNodeViewer().getTree().setFocus();
+       }
+
        /* DEPENDENCY INJECTION */
        public void setRepositoryRegister(RepositoryRegister repositoryRegister) {
                this.repositoryRegister = repositoryRegister;
@@ -355,9 +360,4 @@ public class JcrBrowserView extends ViewPart {
        public void setNodeRepository(Repository nodeRepository) {
                this.nodeRepository = nodeRepository;
        }
-
-       @Override
-       public void setFocus() {
-               getNodeViewer().getTree().setFocus();
-       }
 }