22
22
public class StapTreeDoubleClickListener implements IDoubleClickListener {
24
private StapGraph graph;
25
private TreeViewer viewer;
27
public StapTreeDoubleClickListener(TreeViewer t , StapGraph g) {
33
public void doubleClick(DoubleClickEvent event) {
34
if (!(event.getSelection() instanceof IStructuredSelection)) {
37
IStructuredSelection selection = (IStructuredSelection) event.getSelection();
38
if (selection.size() != 1) {
43
//Expand the current node in the tree viewer and on the graph
24
private StapGraph graph;
25
private TreeViewer viewer;
27
public StapTreeDoubleClickListener(TreeViewer t , StapGraph g) {
33
public void doubleClick(DoubleClickEvent event) {
34
if (!(event.getSelection() instanceof IStructuredSelection)) {
37
IStructuredSelection selection = (IStructuredSelection) event.getSelection();
38
if (selection.size() != 1) {
43
//Expand the current node in the tree viewer and on the graph
44
44
for (Iterator<?> iterator = selection.iterator(); iterator.hasNext();) {
45
StapData data = (StapData) iterator.next();
46
viewer.collapseToLevel(data, 1);
47
viewer.expandToLevel(data, 1);
48
graph.setCollapseMode(true);
50
graph.getNode(data.id).unhighlight();
45
StapData data = (StapData) iterator.next();
46
viewer.collapseToLevel(data, 1);
47
viewer.expandToLevel(data, 1);
48
graph.setCollapseMode(true);
50
graph.getNode(data.id).unhighlight();