SimpleScriptContext getBindings() method in Java with Examples
Last Updated :
29 Jan, 2020
The getBindings() method of a SimpleScriptContext class is used to return the bindings associated with the given scope in this ScriptContext where scope is passed as parameter.
Syntax:
Bindings getBindings(int scope)
Parameters: This method accepts a single parameter scope which is the scope in this ScriptContext.
Return value: This method returns associated Bindings and returns null if it has not been set.
Exceptions: This method throws following Exceptions:
- IllegalArgumentException: If no Bindings is defined for the specified scope value in ScriptContext of this type.
Below programs illustrate the SimpleScriptContext.getBindings() method:
Program 1:
import javax.script.Bindings;
import javax.script.ScriptContext;
import javax.script.SimpleScriptContext;
public class GFG {
public static void main(String[] args)
{
SimpleScriptContext simple
= new SimpleScriptContext();
simple.setAttribute(
"name1" ,
"Value1" ,
ScriptContext.ENGINE_SCOPE);
simple.setAttribute(
"name2" ,
"Value2" ,
ScriptContext.ENGINE_SCOPE);
Bindings bindings
= simple.getBindings(
ScriptContext.ENGINE_SCOPE);
System.out.println( "Bindings value for name1:"
+ bindings.get( "name1" ));
System.out.println( "Bindings value for name2:"
+ bindings.get( "name2" ));
}
}
|
Output:
Bindings value for name1:Value1
Bindings value for name2:Value2
Program 2:
import javax.script.Bindings;
import javax.script.ScriptContext;
import javax.script.SimpleScriptContext;
public class GFG {
public static void main(String[] args)
{
SimpleScriptContext simple
= new SimpleScriptContext();
simple.setAttribute(
"Team1" ,
"India" ,
ScriptContext.ENGINE_SCOPE);
simple.setAttribute(
"Team2" ,
"Japan" ,
ScriptContext.ENGINE_SCOPE);
simple.setAttribute(
"Team3" ,
"Nepal" ,
ScriptContext.ENGINE_SCOPE);
Bindings bindings
= simple.getBindings(
ScriptContext.ENGINE_SCOPE);
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" ));
}
}
|
Output:
Bindings value for Team1:India
Bindings value for Team2:Japan
Bindings value for Team3:Nepal
References: https://docs.oracle.com/javase/10/docs/api/javax/script/ScriptContext.html#getBindings(int)
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...