1 package org.oddjob.values; 2 3 import org.oddjob.arooa.ArooaHandler; 4 import org.oddjob.arooa.ArooaContext; 5 import org.oddjob.arooa.ArooaConstants; 6 import org.oddjob.arooa.handlers.MappedPropertyHandler; 7 import org.oddjob.arooa.reflect.DefaultRegistryLookup; 8 import org.oddjob.arooa.reflect.RegistryLookup; 9 import org.oddjob.framework.SimpleJob; 10 11 12 27 28 public class SetJob extends SimpleJob { 29 30 private RegistryLookup componentRegistry; 31 32 44 public void setValue(String name, Object value) { 45 logger().debug("Setting [" + name + "] = [" + value + "]"); 46 componentRegistry.setProperty(name, value); 47 } 48 49 53 protected int execute() throws Exception { 54 return 0; 55 } 56 57 63 public ArooaHandler handlerFor(ArooaContext context) { 64 componentRegistry = new DefaultRegistryLookup("set", context); 65 context.set(ArooaConstants.RTC_LEAVE_PROXY, new Boolean (true)); 66 context.set(ArooaConstants.ELEMENT_NAME, "value"); 67 return new MappedPropertyHandler(); 68 } 69 70 } 71 72 | Popular Tags |