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 une List de ScriptAccessor, 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.

Retour en haut de la page