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

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -