1 4 package org.oddjob.values.types; 5 6 import org.oddjob.arooa.ArooaContext; 7 import org.oddjob.arooa.ArooaHandler; 8 import org.oddjob.arooa.handlers.ValueHandler; 9 import org.oddjob.arooa.reflect.IntrospectionHelper; 10 11 17 public class SingleType { 18 19 private Object wrapper; 20 21 public void addValue(Object type) { 22 wrapper = type; 23 } 24 25 30 public Object valueFor(Class required) { 31 return IntrospectionHelper.valueFor(wrapper, required); 32 } 33 34 40 public ArooaHandler handlerFor(ArooaContext context) { 41 return new ValueHandler(""); 43 } 44 45 public String toString() { 46 if (wrapper == null) { 47 return null; 48 } 49 return wrapper.toString(); 50 } 51 52 } 53 | Popular Tags |