El método getBindings() de una clase SimpleScriptContext se usa para devolver los enlaces asociados con el alcance dado en este ScriptContext donde el alcance se pasa como parámetro.
Sintaxis:
Bindings getBindings(int scope)
Parámetros: este método acepta un ámbito de parámetro único que es el ámbito de este ScriptContext.
Valor de retorno: este método devuelve los enlaces asociados y devuelve un valor nulo si no se ha establecido.
Excepciones: este método arroja las siguientes excepciones:
- IllegalArgumentException : si no se definen enlaces para el valor de ámbito especificado en ScriptContext de este tipo.
Los siguientes programas ilustran el método SimpleScriptContext.getBindings():
Programa 1:
// Java program to demonstrate // SimpleScriptContext.getBindings() method import javax.script.Bindings; import javax.script.ScriptContext; import javax.script.SimpleScriptContext; public class GFG { public static void main(String[] args) { // create SimpleScriptContext object SimpleScriptContext simple = new SimpleScriptContext(); // add some attribute simple.setAttribute( "name1", "Value1", ScriptContext.ENGINE_SCOPE); simple.setAttribute( "name2", "Value2", ScriptContext.ENGINE_SCOPE); // get bindings using getBindings() Bindings bindings = simple.getBindings( ScriptContext.ENGINE_SCOPE); // print System.out.println("Bindings value for name1:" + bindings.get("name1")); System.out.println("Bindings value for name2:" + bindings.get("name2")); } }
Bindings value for name1:Value1 Bindings value for name2:Value2
Programa 2:
// Java program to demonstrate // SimpleScriptContext.getBindings() method import javax.script.Bindings; import javax.script.ScriptContext; import javax.script.SimpleScriptContext; public class GFG { public static void main(String[] args) { // create SimpleScriptContext object SimpleScriptContext simple = new SimpleScriptContext(); // add some attribute simple.setAttribute( "Team1", "India", ScriptContext.ENGINE_SCOPE); simple.setAttribute( "Team2", "Japan", ScriptContext.ENGINE_SCOPE); simple.setAttribute( "Team3", "Nepal", ScriptContext.ENGINE_SCOPE); // get bindings using getBindings() Bindings bindings = simple.getBindings( ScriptContext.ENGINE_SCOPE); // print System.out.println("Bindings value for Team1:" + bindings.get("Team1")); System.out.println("Bindings value for Team2:" + bindings.get("Team2")); System.out.println("Bindings value for Team3:" + bindings.get("Team3")); } }
Bindings value for Team1:India Bindings value for Team2:Japan Bindings value for Team3:Nepal
Referencias: https://docs.oracle.com/javase/10/docs/api/javax/script/ScriptContext.html#getBindings(int)
Publicación traducida automáticamente
Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA