eclipse plugin - How to use non-Part as - or similar to - ISelectionProvider? -
i'm trying custom ioconsole fire selectionchanged() event, not viewpart or editorpart, registered selectionlisteners catch nothing, when notified programatically.
is possible @ all? or there way (programatically) notify view of change in ioconsole can refresh 1 of widgets? oh, should work loosely coupled components well, none of components know of each other.
if console inherits org.eclipse.ui.console.ioconsole, ioconsole registers text area (a sourceviewer) selection provider @ part site.
if want override behavior, need register own iselectionprovider @ part site. can override createpage , change selection provider after page created:
class myconsole extends ioconsole { @override public ipagebookviewpage createpage( iconsoleview view ) { ipagebookviewpage consolepage = super.createpage( view ); consolepage.getsite().setselectionprovider( ... ); return consolepage; } } note overriding ioconsole's selection provider may result in unintuitive behavior or interfere assumptions ioconsole implementation makes.
Comments
Post a Comment