Le ScriptContext
L'objet ScriptContext permet de modifier ou de récupérer des données relatives au contexte dans lequel une expression, une action ou une fonction est appelée.
Les champs d'une instance d'un ScriptContext peuvent être utiles lors d'une utilisation poussée de Sqript.
- Le champ
returnValue
est le type de retour une fois le bloc terminé ou interrompu. C'est notamment cette valeur qui permet de déterminer si un évènement a été annulé, ou de connaître la valeur de retour d'une fonction interne à un script. - Le champ
variables
qui est uneList
deScriptAccessor
, qui permettent d'accéder à un ScriptType en fonction d'un pattern RegEx. Elle contient toutes les variables appartenant au bloc.
Une instance du ScriptContext est toujours passée aux méthodes d'exécution des expressions et des actions, ce qui permet entre autres d'accéder aux accesseurs d'un évènement directement depuis le code Java.