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