java - Netbeans Platform Project using Mediator Pattern - Is it possible? -
java - Netbeans Platform Project using Mediator Pattern - Is it possible? -
i want utilize mediator design pattern (http://en.wikipedia.org/wiki/mediator_pattern) in netbeans platform modular app. however, not sure how on startup, since there not seem way create mediator , inject each module.
does know way this? have resort using lookup api or something?
when comes netbeans platform , inter-modular communications answers boil downwards lookup :)
using sample code gave i'd following
@serviceprovider(service = mediator.class) class mediator{..}
the serviceprovider annotation netbeans extension serviceloader mechanism automates work of having set values in meta-inf/services folder.
the buttonview class modified follows
class btnview extends jbutton implements command { mediator med = lookup.getdefault().lookup(mediator.class); btnview(actionlistener al, mediator m) { super("view"); addactionlistener(al); med = m; med.registerview(this); } public void execute() { med.view(); } }
i'm not familiar mediator pattern, hope understanding passes muster in much can understand example.
for more examples see these sites
netbeans platform quickstart netbeans platform – how register class provider of multiple services netbeans lookups explained netbeans developer faq - lookup java design-patterns netbeans netbeans-platform mediator
Comments
Post a Comment