1 15 package org.apache.tapestry.describe; 16 17 import java.util.Iterator ; 18 19 import javax.servlet.ServletContext ; 20 21 import org.apache.tapestry.web.WebUtils; 22 23 29 public class ServletContextStrategy implements DescribableStrategy 30 { 31 32 public void describeObject(Object object, DescriptionReceiver receiver) 33 { 34 ServletContext context = (ServletContext ) object; 35 36 receiver.title("ServletContext"); 37 38 receiver.property("serverInfo", context.getServerInfo()); 39 receiver.property("version", context.getMajorVersion() + "." + context.getMinorVersion()); 40 41 receiver.section("Attributes"); 42 43 Iterator i = WebUtils.toSortedList(context.getAttributeNames()).iterator(); 44 while (i.hasNext()) 45 { 46 String key = (String ) i.next(); 47 48 receiver.property(key, context.getAttribute(key)); 49 } 50 51 receiver.section("Initialization Parameters"); 52 i = WebUtils.toSortedList(context.getInitParameterNames()).iterator(); 53 while (i.hasNext()) 54 { 55 String key = (String ) i.next(); 56 57 receiver.property(key, context.getInitParameter(key)); 58 } 59 60 } 61 62 } | Popular Tags |