1 16 package org.apache.commons.jelly.test.impl; 17 18 import org.apache.commons.jelly.JellyTagException; 19 import org.apache.commons.jelly.TagSupport; 20 import org.apache.commons.jelly.XMLOutput; 21 import org.apache.commons.jelly.util.ClassLoaderUtils; 22 import org.apache.commons.logging.Log; 23 import org.apache.commons.logging.LogFactory; 24 25 30 public class DummyTag extends TagSupport { 31 32 private static final Log log = LogFactory.getLog(DummyTag.class); 33 34 private String m_classToBeLoaded = null; 35 36 41 public void doTag(XMLOutput output) throws JellyTagException { 42 if (log.isDebugEnabled()) 43 log.debug("********Executing DummyTag Body*********"); 44 if (m_classToBeLoaded != null) { 45 try { 46 Class clazz = ClassLoaderUtils.loadClass(m_classToBeLoaded, getClass()); 47 if (log.isDebugEnabled()) 48 log.debug("Class[" + m_classToBeLoaded + "] FOUND"); 49 } 50 catch (ClassNotFoundException cnfe) { 51 if (log.isWarnEnabled()) 52 log.warn("Class[" + m_classToBeLoaded + "] NOT FOUND"); 53 } 54 55 } 56 invokeBody(output); 57 } 58 59 62 public void setLoadClass(String extraClass) { 63 m_classToBeLoaded = extraClass; 64 } 65 66 } 67 | Popular Tags |