public class MagicClassType extends Object implements ValueFactory<ArooaClass>
See also MagicBeanDescriptorFactory
.
<oddjob> <job> <sequential> <jobs> <variables id="vars"> <myClass> <magic-class name="fruit"> <properties> <value key="type" value="java.lang.String"/> <value key="quantity" value="java.lang.Integer"/> </properties> </magic-class> </myClass> <myBean> <convert> <value> <bean class="org.oddjob.values.types.MagicBeanType"> <magicClass> <value value="${vars.myClass}"/> </magicClass> <properties> <value key="type" value="Apple"/> <value key="quantity" value="24"/> </properties> </bean> </value> </convert> </myBean> </variables> <echo id="e">We have ${vars.myBean.is.quantity} ${vars.myBean.is.type}(s).</echo> </jobs> </sequential> </job> </oddjob>
ValueFactory.Conversions
Constructor and Description |
---|
MagicClassType() |
Modifier and Type | Method and Description |
---|---|
ClassLoader |
getClassLoader() |
String |
getName() |
String |
getProperties(String key) |
void |
setClassLoader(ClassLoader classLoader) |
void |
setName(String name) |
void |
setProperties(String key,
String className) |
String |
toString() |
ArooaClass |
toValue()
Provide an instance of the type this is a factory for.
|
public String getName()
public void setName(String name)
public ClassLoader getClassLoader()
@Inject public void setClassLoader(ClassLoader classLoader)
public ArooaClass toValue() throws ArooaConversionException
ValueFactory
toValue
in interface ValueFactory<ArooaClass>
ArooaConversionException
- If unable to provide a value.