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;
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,
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
try {
return ((Property) element).getName();
} catch (RepositoryException e) {
- throw new ArgeoException(
+ throw new EclipseUiException(
"Unexpected exception in label provider", e);
}
}
} else
return property.getValue().getString();
} catch (RepositoryException e) {
- throw new ArgeoException(
+ throw new EclipseUiException(
"Unexpected exception in label provider", e);
}
}
return PropertyType.nameFromValue(((Property) element)
.getType());
} catch (RepositoryException e) {
- throw new ArgeoException(
+ throw new EclipseUiException(
"Unexpected exception in label provider", e);
}
}
return sortChildNodes;
}
+ @Override
+ public void setFocus() {
+ getNodeViewer().getTree().setFocus();
+ }
+
/* DEPENDENCY INJECTION */
public void setRepositoryRegister(RepositoryRegister repositoryRegister) {
this.repositoryRegister = repositoryRegister;
public void setNodeRepository(Repository nodeRepository) {
this.nodeRepository = nodeRepository;
}
-
- @Override
- public void setFocus() {
- getNodeViewer().getTree().setFocus();
- }
}