Método SimpleScriptContext getAttribute() en Java con ejemplos

El método getAttribute() de una clase SimpleScriptContext se utiliza para devolver el valor del atributo con el nombre dado como parámetro del método. La búsqueda del valor a través del nombre del atributo se encuentra en el ámbito que aparece más temprano en el orden de búsqueda.

Sintaxis:

public Object getAttribute(String name)

Parámetros: este método acepta un solo nombre de parámetro que es el nombre del atributo a recuperar.

Valor devuelto: este método devuelve el valor del atributo en el ámbito más bajo para el que se define un atributo con el nombre dado y devuelve nulo si no existe ningún atributo con el nombre en ningún ámbito.

Excepciones: este método arroja las siguientes excepciones:

  • NullPointerException : si el nombre es nulo.
  • IllegalArgumentException : si el nombre está vacío.

Los siguientes programas ilustran el método SimpleScriptContext.getAttribute():
Programa 1:

// Java program to demonstrate
// SimpleScriptContext.getAttribute() method
  
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(
            "name",
            "Value",
            ScriptContext.ENGINE_SCOPE);
  
        // get value using getAttribute()
        Object value
            = simple.getAttribute("name");
  
        // print
        System.out.println(value);
    }
}
Producción:

Value

Programa 2:

// Java program to demonstrate
// SimpleScriptContext.getAttribute() method
  
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 value using getAttribute()
        Object value1
            = simple.getAttribute("Team1");
        Object value2
            = simple.getAttribute("Team2");
        Object value3
            = simple.getAttribute("Team3");
  
        // print
        System.out.println(value1);
        System.out.println(value2);
        System.out.println(value3);
    }
}
Producción:

India
Japan
Nepal

Referencias: https://docs.oracle.com/javase/10/docs/api/javax/script/SimpleScriptContext.html#getAttribute(java.lang.String)

Publicación traducida automáticamente

Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *