View Javadoc

1   /*
2    * The contents of this file are subject to the terms
3    * of the Common Development and Distribution License
4    * (the "License").  You may not use this file except
5    * in compliance with the License.
6    *
7    * You can obtain a copy of the license at
8    * glassfish/bootstrap/legal/CDDLv1.0.txt or
9    * https://glassfish.dev.java.net/public/CDDLv1.0.html.
10   * See the License for the specific language governing
11   * permissions and limitations under the License.
12   *
13   * When distributing Covered Code, include this CDDL
14   * HEADER in each file and include the License file at
15   * glassfish/bootstrap/legal/CDDLv1.0.txt.  If applicable,
16   * add the following below this CDDL HEADER, with the
17   * fields enclosed by brackets "[]" replaced with your
18   * own identifying information: Portions Copyright [yyyy]
19   * [name of copyright owner]
20   *
21   * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
22   */
23  
24  package javax.servlet;
25  
26  import java.util.EventListener;
27  
28  	/** Implementations of this interface receive notifications of
29  	** changes to the attribute list on the servlet context of a web application. 
30  	* To receive notification events, the implementation class
31  	* must be configured in the deployment descriptor for the web application.
32  	* @see ServletContextAttributeEvent
33  	 * @since	v 2.3
34  	*/
35  
36  public interface ServletContextAttributeListener extends EventListener {
37  	/** Notification that a new attribute was added to the servlet context. Called after the attribute is added.*/
38  public void attributeAdded(ServletContextAttributeEvent scab);
39  	/** Notification that an existing attribute has been removed from the servlet context. Called after the attribute is removed.*/
40  public void attributeRemoved(ServletContextAttributeEvent scab);
41  	/** Notification that an attribute on the servlet context has been replaced. Called after the attribute is replaced. */
42  public void attributeReplaced(ServletContextAttributeEvent scab);
43  }
44