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
Publicación traducida automáticamente
Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA