From: Colin C. <co...@ex...> - 2005-03-23 02:38:27
|
I understand about loose coupling and not wanting to know who the receiver is but I would have thought part of this should be some way for me to determine if this message effects me. For example, on the properties page; I seem to be getting a updated properties notification whenever any properties are changed for any plug in. The same for Dockable window; whenever a new plugin dockable window is created I seem to be receiving a message; shouldn't this only be a new Dockable window associated with my Plug in is created ? Thanks, Colin On Sun, 20 Mar 2005 16:19:00 +0100, Daniel Wunsch wrote > On Sunday 20 March 2005 05:30, Colin Canfield wrote: > > > Hello, > > > > > > I was wondering how I can tell if a message is meant for my plugin? > > there is no "meant for my plugin" - the EditBus just broadcasts > events to anyone interested. > > this is not a bug, this is a feature: > the sender should not have to know who will receive its > Events. this is called loose coupling. > > > > There doesn't seem to be any nice way; apart from lots of different > > > tests if it comes from a View type message, Buffer etc..... I seem to > > > be able to do a getSource for some message types, but not for > > > others... > > the source is where the Event came from, not where its meant to go. > > the questions are: are the Events you are talking about > Events your plugin casts, or some internal jEdit class? > and: what to you want to achieve? > > daniel > > ------------------------------------------------------- > SF email is sponsored by - The IT Product Guide > Read honest & candid reviews on hundreds of IT Products from real users. > Discover which products truly live up to the hype. Start reading now. > http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click > -- > ----------------------------------------------- > jEdit Developers' List > jEd...@li... > https://lists.sourceforge.net/lists/listinfo/jedit-devel -- Colin Canfield Business Analyst Explorative Software Pty Ltd 0412 197 943 co...@ex... |