shale-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Craig McClanahan (JIRA)" <>
Subject [jira] Created: (SHALE-351) Support events from DialogContextManager in addition to DialogContext
Date Mon, 04 Dec 2006 18:00:57 GMT
Support events from DialogContextManager in addition to DialogContext

                 Key: SHALE-351
             Project: Shale
          Issue Type: New Feature
          Components: Dialog
            Reporter: Craig McClanahan

The current dialog APIs make it possible to register for fine grained events on a particular
DialogContext, but not on events from DialogContextManager.  In particular, it is not currently
possible to be notified when a new DialogContext instance is created via navigation.  Address
this by adding eventing to DialogContextManager along the following lines:

* New DialogContextManagerListener interface with onCreate() and onRemove() methods

* New AbstractDialogContextManager that implements the listener registration stuff
  (analogous to AbsractDialogContext for context level event)

* Modify the two DialogContextManager implementations to extend this new base class
  and to call the event firing methods at the right times

* Unit tests for all of the above (of course :-)

* For naming consistency, consider renaming DialogListener to DialogContextListener
  and associated ripple effects.  We can minimize transition impacts on current apps
  by leaving a deprecated DialogListener interface that simply extends DialogContextListener
  (and so on).

This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators:
For more information on JIRA, see:


View raw message