01 /*
02 * Copyright 2004 The Apache Software Foundation
03 *
04 * Licensed under the Apache License, Version 2.0 (the "License");
05 * you may not use this file except in compliance with the License.
06 * You may obtain a copy of the License at
07 *
08 * http://www.apache.org/licenses/LICENSE-2.0
09 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16 package javax.servlet;
17
18 /**
19 * This is the event class for notifications about changes to the attributes of the
20 * servlet context of a web application.
21 * @see ServletContextAttributeListener
22 * @since v 2.3
23 */
24
25 public class ServletContextAttributeEvent extends ServletContextEvent {
26 private String name;
27 private Object value;
28
29 /** Construct a ServletContextAttributeEvent from the given context for the
30 ** given attribute name and attribute value.
31 */
32 public ServletContextAttributeEvent(ServletContext source,
33 String name, Object value) {
34 super (source);
35 this .name = name;
36 this .value = value;
37 }
38
39 /**
40 * Return the name of the attribute that changed on the ServletContext.
41 *
42 */
43 public String getName() {
44 return this .name;
45 }
46
47 /**
48 * Returns the value of the attribute that has been added, removed, or replaced.
49 * If the attribute was added, this is the value of the attribute. If the attribute was
50 * removed, this is the value of the removed attribute. If the attribute was replaced, this
51 * is the old value of the attribute.
52 *
53 */
54
55 public Object getValue() {
56 return this.value;
57 }
58 }
|