how to register a selectionProvider for the Viewer from a superclass

Posted by Tom on Stack Overflow See other posts from Stack Overflow or by Tom
Published on 2010-04-29T07:44:57Z Indexed on 2010/04/29 7:47 UTC
Read the original article Hit count: 320

Filed under:
|
|

I have a View which extends a View provided by another plugin like this;

public class View2 extends some.other.package.View1 { public void createPartControl(Composite parent) {
super.createPartControl(parent);
//I want to do this, but I can't because its private
//getSite().setSelectionProvider(treeViewer);
}
}

But I can't edit the super class, so I need to access the viewer from the Control.

public class some.other.package.View1 extends ViewPart {
private TreeViewer treeViewer;
public void createPartControl(Composite parent) {
treeViewer = new TreeViewer(parent, SWT.V_SCROLL);
}
}

I tried using parent.getChildren(); to get a Tree object, but I can't see that it can be cooerced into an ISElectionProvider as required

© Stack Overflow or respective owner

Related posts about java

Related posts about eclipse