Michael:

Did you ever respond to this message (30 October 2023, pretty fresh)?

Something weird is going on - I can't find this message in the archive, but 
several people did respond to it, but not you (or maybe your response went to 
the same /dev/null as my original post).

-andy



From: Andy Goryachev <andy.goryac...@oracle.com>
Date: Monday, October 30, 2023 at 12:53
To: Michael Strauß <michaelstr...@gmail.com>, openjfx-dev 
<openjfx-dev@openjdk.org>
Subject: Re: Prioritized event handlers
Dear Michael:

Thank you, this is very helpful.

Questions/Comments:

1. Does this proposal changes the way events are dispatched with respect to 
priority?  In other words, does it first go through the list of all handlers 
registred on the leaf Node (high priority first, then lower, then lowest), then 
bubble up?  Or do they propagate upwards looking for high priority handlers 
first, then the process restarts for lower priorities, as I saw in some 
previous emails?  (I could be mistaken)

2. Do you propose to abort event dispatching immediately after the event is 
consumed?  This probably should be mentioned earlier in the Motivation (the 
problem statement) section.

3. I wonder if three priority levels are sufficient.  Let me explain.  We have 
two possible actors who can register an event listener: the application code 
and the FX (or, rather more specifically, the skin and its behavior, whatever 
that might be).

Application code might want to add handlers at three possible priorities:


  *   App handler must always be called before any fx handler
  *   App hander does not care
  *   App handler must always be called after any fx handlers

For fx/skin handlers we might have fewer levels:


  *   Skin handler does not care
  *   Skin handler must be called after all other skin handlers

This situation maps to 5 priorities and 4 effective levels (or 5).

We should also mention the fact that when any actor adds two or more handlers 
for the same event with the same priority, they get invoked in the order added.

Would you agree, or am I missing some critical aspect of the proposed solution?

Thank you
-andy





From: openjfx-dev <openjfx-dev-r...@openjdk.org> on behalf of Michael Strauß 
<michaelstr...@gmail.com>
Date: Friday, October 27, 2023 at 19:41
To: openjfx-dev <openjfx-dev@openjdk.org>
Subject: Re: Prioritized event handlers
Here is the proposal:
https://gist.github.com/mstr2/4bde9c97dcf608a0501030ade1ae7dc1

Comments are welcome.


On Fri, Oct 27, 2023 at 8:21 PM Andy Goryachev
<andy.goryac...@oracle.com> wrote:
>
> Would it be possible to create a proposal in the JEP format outlining the 
> proposed public API?
>
>
>
> Thank you
>
> -andy

Reply via email to