1 16 package org.apache.commons.jxpath.servlet; 17 18 import java.util.ArrayList ; 19 import java.util.Enumeration ; 20 21 import org.apache.commons.jxpath.DynamicPropertyHandler; 22 23 30 public class PageScopeContextHandler implements DynamicPropertyHandler { 31 32 private static final String [] STRING_ARRAY = new String [0]; 33 34 public String [] getPropertyNames(Object pageScope) { 35 Enumeration e = ((PageScopeContext) pageScope).getAttributeNames(); 36 ArrayList list = new ArrayList (16); 37 while (e.hasMoreElements()) { 38 list.add(e.nextElement()); 39 } 40 return (String []) list.toArray(STRING_ARRAY); 41 } 42 43 public Object getProperty(Object pageScope, String property) { 44 return ((PageScopeContext) pageScope).getAttribute(property); 45 } 46 47 public void setProperty(Object pageScope, String property, Object value) { 48 ((PageScopeContext) pageScope).setAttribute(property, value); 49 } 50 } 51 | Popular Tags |