1 16 17 package org.apache.tester; 18 19 20 import java.io.*; 21 import javax.servlet.*; 22 import javax.servlet.http.*; 23 24 31 32 public class ContextListener01 33 implements ServletContextAttributeListener, ServletContextListener { 34 35 36 public void attributeAdded(ServletContextAttributeEvent event) { 37 StaticLogger.write("ContextListener01: attributeAdded(" + 38 event.getName() + "," + event.getValue() + ")"); 39 ServletContext context = (ServletContext) event.getSource(); 40 context.log("ContextListener01: attributeAdded(" + 41 event.getName() + "," + event.getValue() + ")"); 42 if (event.getValue() instanceof ContextBean) { 43 ContextBean bean = (ContextBean) event.getValue(); 44 bean.setLifecycle(bean.getLifecycle() + "/add"); 45 } 46 } 47 48 public void attributeRemoved(ServletContextAttributeEvent event) { 49 StaticLogger.write("ContextListener01: attributeRemoved(" + 50 event.getName() + "," + event.getValue() + ")"); 51 ServletContext context = (ServletContext) event.getSource(); 52 context.log("ContextListener01: attributeRemoved(" + 53 event.getName() + "," + event.getValue() + ")"); 54 if (event.getValue() instanceof ContextBean) { 55 ContextBean bean = (ContextBean) event.getValue(); 56 bean.setLifecycle(bean.getLifecycle() + "/rem"); 57 } 58 } 59 60 public void attributeReplaced(ServletContextAttributeEvent event) { 61 StaticLogger.write("ContextListener01: attributeReplaced(" + 62 event.getName() + "," + event.getValue() + ")"); 63 ServletContext context = (ServletContext) event.getSource(); 64 context.log("ContextListener01: attributeReplaced(" + 65 event.getName() + "," + event.getValue() + ")"); 66 if (event.getValue() instanceof ContextBean) { 67 ContextBean bean = (ContextBean) event.getValue(); 68 bean.setLifecycle(bean.getLifecycle() + "/rep"); 69 } 70 } 71 72 public void contextDestroyed(ServletContextEvent event) { 73 StaticLogger.write("ContextListener01: contextDestroyed()"); 74 ServletContext context = (ServletContext) event.getSource(); 75 context.log("ContextListener01: contextDestroyed()"); 76 context.removeAttribute("contextListener01"); 77 } 78 79 public void contextInitialized(ServletContextEvent event) { 80 StaticLogger.write("ContextListener01: contextInitialized()"); 81 ServletContext context = (ServletContext) event.getSource(); 82 context.log("ContextListener01: contextInitialized()"); 83 ContextBean bean = new ContextBean(); 84 bean.setStringProperty("ContextListener01"); 85 context.setAttribute("contextListener01", bean); 86 } 87 88 89 } 90 | Popular Tags |