1 package org.oddjob.schedules; 2 3 import org.oddjob.arooa.ArooaConstants; 4 import org.oddjob.arooa.ArooaException; 5 import org.oddjob.arooa.ArooaHandler; 6 import org.oddjob.arooa.ArooaContext; 7 import org.oddjob.arooa.ObjectFactory; 8 import org.oddjob.arooa.SimpleObjectFactory; 9 import org.oddjob.arooa.handlers.ValueHandler; 10 11 12 16 public class ScheduleFactory implements ObjectFactory { 17 18 private final SimpleObjectFactory delegate; 19 20 public ScheduleFactory() { 21 delegate = new SimpleObjectFactory(); 22 delegate.addResource("/org/oddjob/schedules/schedules.properties"); 23 } 24 25 public Object createObject(String name) throws ArooaException { 26 return delegate.createObject(name); 27 } 28 29 35 public static ArooaHandler handlerFor(ArooaContext context) { 36 ValueHandler handler = new ValueHandler(); 37 handler.setValueFactory(new ScheduleFactory()); 38 context.set(ArooaConstants.ELEMENT_HANDLER, handler); 39 return handler; 40 } 41 42 } 43 | Popular Tags |