1 package org.webmacro.broker; 2 3 import org.webmacro.Context; 4 import org.webmacro.Broker; 5 import org.webmacro.PropertyException; 6 7 /*** 8 * ContextAutoLoader 9 * 10 * @author Brian Goetz 11 */ 12 public interface ContextAutoLoader { 13 14 /*** 15 * Called once after construction. 16 */ 17 void init(Broker b, String name); 18 19 /*** 20 * Return a new instance of the named automatic variable 21 */ 22 Object get(String name, Context context) throws PropertyException; 23 }