1 29 30 package com.caucho.jsp.cfg; 31 32 import com.caucho.config.ConfigException; 33 import com.caucho.server.webapp.Listener; 34 import com.caucho.server.webapp.WebApp; 35 36 39 public class TldListener { 40 private Class _listenerClass; 41 42 public void setId(String id) 43 { 44 } 45 46 public void setDescription(String desc) 47 { 48 } 49 50 public void setDisplayName(String displayName) 51 { 52 } 53 54 public void setIcon(com.caucho.config.types.Icon icon) 55 { 56 } 57 58 61 public void setListenerClass(Class listenerClass) 62 { 63 _listenerClass = listenerClass; 64 } 65 66 69 public Class getListenerClass() 70 { 71 return _listenerClass; 72 } 73 74 77 public void register(WebApp app) 78 { 79 if (app == null) 80 return; 81 82 if (app.hasListener(_listenerClass)) 83 return; 84 85 try { 86 Listener listener = new Listener(); 87 listener.setListenerClass(_listenerClass); 88 90 app.addListener(listener); 91 } catch (RuntimeException e) { 92 e.printStackTrace(); 93 throw e; 94 } catch (Exception e) { 95 e.printStackTrace(); 96 throw new ConfigException(e); 97 } 98 } 99 } 100 | Popular Tags |