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