[ http://issues.apache.org/jira/browse/SCXML-26?page=all ]

Rahul Akolkar updated SCXML-26:
-------------------------------

    Fix Version/s: 1.0

Conceptually, there is a 1:1 mapping between contexts and targets, as 
established by the executor instance, which picks the target for the new 
context.

This is a major change request (anytime a change is requested to an interface 
which is part of the component's public API), so it definitely won't happen 
before a 1.0 release (and even if it happens at a 1.0, might require a 
subinterface and fancy footwork in code) -- so we'll need to have quite a 
compelling argument, thats unclear to me at the moment.



> Add parameter to Evaluator.newContext
> -------------------------------------
>
>                 Key: SCXML-26
>                 URL: http://issues.apache.org/jira/browse/SCXML-26
>             Project: Commons SCXML
>          Issue Type: Improvement
>    Affects Versions: 0.5
>            Reporter: Hallvard Trætteberg
>             Fix For: 1.0
>
>
> The Evaluator.newContext method currently takes one argument, the parent 
> context. However, to make it easier for the context to link to relevant 
> application data, it would be nice if it also took a TransitionTarget 
> argument, i.e. have the signature     public Context 
> newContext(TransitionTarget target, Context parent); By including the target 
> in the context, it becomes easier for expressions to refer to contextual 
> data. In my case, SCXML is used together with data bindings, and expressions 
> are used to refer to data in the context of states and transitions. I had to 
> modify SCXML as suggested above, to provide the link between state and data 
> bindings.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to