Método SimpleScriptContext removeAttribute() en Java con ejemplos

El método removeAttribute() de una clase SimpleScriptContext se usa para eliminar un atributo en un ámbito dado y el nombre del atributo y el ámbito se pasan como parámetros.

Sintaxis:

public Object removeAttribute(String name, int scope)

Parámetros: Este método acepta dos parámetros:

  • name que es el Nombre del atributo y
  • scope , que es el ámbito en el que se eliminará el atributo.

Valor de retorno: este método devuelve el valor eliminado.

Excepciones: este método arroja las siguientes excepciones:

  • NullPointerException : si el nombre es nulo.
  • IllegalArgumentException : si el nombre está vacío o si el alcance no es válido.

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

// Java program to demonstrate
// SimpleScriptContext.removeAttribute() 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);
  
        // remove using removeAttribute()
        Object removedObject
            = simple.removeAttribute(
                "name",
                ScriptContext.ENGINE_SCOPE);
  
        // print
        System.out.println("Removed Object :"
                           + removedObject);
    }
}
Producción:

Removed Object :Value

Programa 2:

// Java program to demonstrate
// SimpleScriptContext.removeAttribute() 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.GLOBAL_SCOPE);
  
        // remove using removeAttribute()
        Object remove1
            = simple.removeAttribute(
                "Team1",
                ScriptContext.ENGINE_SCOPE);
        Object remove2
            = simple.removeAttribute(
                "Team2",
                ScriptContext.ENGINE_SCOPE);
  
        // print scopes of different teams
        System.out.println("Removed : " + remove1);
        System.out.println("Removed : " + remove2);
    }
}
Producción:

Removed : India
Removed : Japan

Referencias: https://docs.oracle.com/javase/10/docs/api/javax/script/SimpleScriptContext.html#removeAttribute(java.lang.String, 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

Deja una respuesta

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