]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - eclipse/plugins/org.argeo.slc.client.ui/src/main/java/org/argeo/slc/client/ui/views/JcrExecutionModulesView.java
Update license header
[gpl/argeo-slc.git] / eclipse / plugins / org.argeo.slc.client.ui / src / main / java / org / argeo / slc / client / ui / views / JcrExecutionModulesView.java
index f373a1672e3cbfe3bcb3e6db7119c55b0d462074..5b10af6e042937188771012dc9205b11328547fc 100644 (file)
@@ -25,6 +25,7 @@ import org.argeo.eclipse.ui.jcr.AsyncUiEventListener;
 import org.argeo.eclipse.ui.jcr.DefaultNodeLabelProvider;
 import org.argeo.eclipse.ui.jcr.NodeElementComparer;
 import org.argeo.eclipse.ui.jcr.SimpleNodeContentProvider;
+import org.argeo.eclipse.ui.specific.EclipseUiSpecificUtils;
 import org.argeo.slc.BasicNameVersion;
 import org.argeo.slc.NameVersion;
 import org.argeo.slc.SlcException;
@@ -73,12 +74,9 @@ public class JcrExecutionModulesView extends ViewPart implements SlcTypes,
 
        public void createPartControl(Composite parent) {
                viewer = new TreeViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL);
-
-               // FIXME : does not work in RAP, find a way to have it for RCP only
-               // ColumnViewerToolTipSupport.enableFor(viewer);
+               EclipseUiSpecificUtils.enableToolTipSupport(viewer);
 
                ViewContentProvider contentProvider = new ViewContentProvider(session);
-
                viewer.setContentProvider(contentProvider);
                viewer.setComparer(new NodeElementComparer());
                final ViewLabelProvider viewLabelProvider = new ViewLabelProvider();
@@ -251,8 +249,9 @@ public class JcrExecutionModulesView extends ViewPart implements SlcTypes,
 
                                        if (session.itemExists(path)) {
                                                Node parentNode = session.getNode(path);// .getParent();
-                                               if (log.isDebugEnabled())
-                                                       log.debug("Refresh " + parentNode);
+                                               if (log.isTraceEnabled())
+                                                       log.trace("Refresh " + parentNode + " after event "
+                                                                       + event);
                                                viewer.refresh(parentNode);
                                        }
                                } catch (RepositoryException e) {
@@ -277,7 +276,10 @@ public class JcrExecutionModulesView extends ViewPart implements SlcTypes,
 
                @Override
                protected String getText(Node node) throws RepositoryException {
-                       if (node.getName().equals(SLC_EXECUTION_SPECS))
+                       if (node.isNodeType(NodeType.MIX_TITLE)
+                                       && node.hasProperty(Property.JCR_TITLE))
+                               return node.getProperty(Property.JCR_TITLE).getString();
+                       else if (node.getName().equals(SLC_EXECUTION_SPECS))
                                return "Execution Specifications";
                        else if (node.getPath().equals(
                                        SlcJcrConstants.VM_AGENT_FACTORY_PATH))