NEW - bug 17: Generalize agent management and registration beyond JMS
https://bugzilla.argeo.org/show_bug.cgi?id=17
git-svn-id: https://svn.argeo.org/slc/trunk@4452
4cfe0d0a-d680-48aa-b62c-
e0a02a3f76cc
import javax.jcr.Node;
import javax.jcr.NodeIterator;
import javax.jcr.Node;
import javax.jcr.NodeIterator;
+import javax.jcr.Property;
import javax.jcr.RepositoryException;
import javax.jcr.Session;
import javax.jcr.observation.Event;
import javax.jcr.RepositoryException;
import javax.jcr.Session;
import javax.jcr.observation.Event;
import javax.jcr.observation.EventListener;
import org.apache.commons.io.IOUtils;
import javax.jcr.observation.EventListener;
import org.apache.commons.io.IOUtils;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
import org.argeo.ArgeoException;
import org.argeo.eclipse.ui.jcr.DefaultNodeLabelProvider;
import org.argeo.eclipse.ui.jcr.NodesWrapper;
import org.argeo.ArgeoException;
import org.argeo.eclipse.ui.jcr.DefaultNodeLabelProvider;
import org.argeo.eclipse.ui.jcr.NodesWrapper;
import org.argeo.slc.jcr.SlcTypes;
import org.argeo.slc.process.RealizedFlow;
import org.argeo.slc.process.SlcExecution;
import org.argeo.slc.jcr.SlcTypes;
import org.argeo.slc.process.RealizedFlow;
import org.argeo.slc.process.SlcExecution;
+import org.eclipse.jface.viewers.ColumnViewerToolTipSupport;
import org.eclipse.jface.viewers.DoubleClickEvent;
import org.eclipse.jface.viewers.IDoubleClickListener;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.viewers.DoubleClickEvent;
import org.eclipse.jface.viewers.IDoubleClickListener;
import org.eclipse.jface.viewers.IStructuredSelection;
public class JcrExecutionModulesView extends ViewPart implements SlcTypes,
SlcNames {
public class JcrExecutionModulesView extends ViewPart implements SlcTypes,
SlcNames {
- private final static Log log = LogFactory
- .getLog(JcrExecutionModulesView.class);
+ // private final static Log log = LogFactory
+ // .getLog(JcrExecutionModulesView.class);
public static final String ID = "org.argeo.slc.client.ui.jcrExecutionModulesView";
public static final String ID = "org.argeo.slc.client.ui.jcrExecutionModulesView";
public void createPartControl(Composite parent) {
viewer = new TreeViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL);
public void createPartControl(Composite parent) {
viewer = new TreeViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL);
+ ColumnViewerToolTipSupport.enableFor(viewer);
ViewContentProvider contentProvider = new ViewContentProvider(session);
viewer.setContentProvider(contentProvider);
ViewContentProvider contentProvider = new ViewContentProvider(session);
viewer.setContentProvider(contentProvider);
- viewer.setLabelProvider(new ViewLabelProvider());
+ final ViewLabelProvider viewLabelProvider = new ViewLabelProvider();
+ viewer.setLabelProvider(viewLabelProvider);
viewer.setInput(getViewSite());
viewer.addDoubleClickListener(new ViewDoubleClickListener());
int operations = DND.DROP_COPY | DND.DROP_MOVE;
viewer.setInput(getViewSite());
viewer.addDoubleClickListener(new ViewDoubleClickListener());
int operations = DND.DROP_COPY | DND.DROP_MOVE;
return ClientUiPlugin.getDefault().getImageRegistry()
.get("folder");
}
return ClientUiPlugin.getDefault().getImageRegistry()
.get("folder");
}
+
+ public String getToolTipText(Node node) throws RepositoryException {
+ if (node.isNodeType(SlcTypes.SLC_MODULE)
+ && node.hasProperty(Property.JCR_DESCRIPTION))
+ return node.getProperty(Property.JCR_DESCRIPTION).getString();
+ return super.getToolTipText(node);
+ }
+
}
class ViewDoubleClickListener implements IDoubleClickListener {
}
class ViewDoubleClickListener implements IDoubleClickListener {