1 15 package org.apache.tapestry.portlet; 16 17 import java.util.List ; 18 19 import javax.portlet.PortletConfig; 20 21 import org.apache.hivemind.util.Defense; 22 import org.apache.tapestry.describe.DescriptionReceiver; 23 import org.apache.tapestry.web.WebActivator; 24 import org.apache.tapestry.web.WebUtils; 25 26 32 public class PortletWebActivator implements WebActivator 33 { 34 private final PortletConfig _config; 35 36 public PortletWebActivator(PortletConfig config) 37 { 38 Defense.notNull(config, "config"); 39 40 _config = config; 41 } 42 43 public String getActivatorName() 44 { 45 return _config.getPortletName(); 46 } 47 48 public List getInitParameterNames() 49 { 50 return WebUtils.toSortedList(_config.getInitParameterNames()); 51 } 52 53 public String getInitParameterValue(String name) 54 { 55 return _config.getInitParameter(name); 56 } 57 58 public void describeTo(DescriptionReceiver receiver) 59 { 60 receiver.describeAlternate(_config); 61 } 62 63 } | Popular Tags |