1 16 17 package org.apache.catalina.storeconfig; 18 19 import java.io.PrintWriter ; 20 21 import org.apache.catalina.core.StandardContext; 22 import org.apache.commons.logging.Log; 23 import org.apache.commons.logging.LogFactory; 24 25 31 public class InstanceListenerSF extends StoreFactoryBase { 32 private static Log log = LogFactory.getLog(InstanceListenerSF.class); 33 34 40 public void store(PrintWriter aWriter, int indent, Object aElement) 41 throws Exception { 42 if (aElement instanceof StandardContext) { 43 StoreDescription elementDesc = getRegistry().findDescription( 44 aElement.getClass().getName() + ".[InstanceListener]"); 45 String [] listeners = ((StandardContext) aElement) 46 .findInstanceListeners(); 47 if (elementDesc != null) { 48 if (log.isDebugEnabled()) 49 log.debug("store " + elementDesc.getTag() + "( " + aElement 50 + " )"); 51 getStoreAppender().printTagArray(aWriter, "InstanceListener", 52 indent, listeners); 53 } 54 } else { 55 if (log.isWarnEnabled()) 56 log.warn("Descriptor for element" + aElement.getClass() 57 + ".[InstanceListener] not configured!"); 58 } 59 } 60 } | Popular Tags |