Class DynamicValueLoader
- java.lang.Object
-
- net.officefloor.plugin.xml.unmarshall.load.AbstractValueLoader
-
- net.officefloor.plugin.xml.unmarshall.load.DynamicValueLoader
-
public class DynamicValueLoader extends AbstractValueLoader
Loader to load value onto target object.- Author:
- Daniel Sagenschneider
-
-
Field Summary
Fields Modifier and Type Field Description protected TranslatortranslatorTranslator to translate the XML string value to type to load onto the object.-
Fields inherited from class net.officefloor.plugin.xml.unmarshall.load.AbstractValueLoader
loadMethod
-
-
Constructor Summary
Constructors Constructor Description DynamicValueLoader(java.lang.reflect.Method loadMethod, Translator translator)Initiate.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidloadValue(java.lang.Object targetObject, java.lang.String value)Loads the XML string value onto the target object.-
Methods inherited from class net.officefloor.plugin.xml.unmarshall.load.AbstractValueLoader
setValue
-
-
-
-
Field Detail
-
translator
protected final Translator translator
Translator to translate the XML string value to type to load onto the object.
-
-
Constructor Detail
-
DynamicValueLoader
public DynamicValueLoader(java.lang.reflect.Method loadMethod, Translator translator)Initiate.- Parameters:
loadMethod- Method to use to load value onto the target object.translator- Translator to translate the XML string value to type to load onto the object.
-
-
Method Detail
-
loadValue
public void loadValue(java.lang.Object targetObject, java.lang.String value) throws XmlMarshallExceptionLoads the XML string value onto the target object.- Parameters:
targetObject- Target object to have value loaded on.value- Value to load onto the target object.- Throws:
XmlMarshallException- Failed to load value onto target object.
-
-