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 Details

    • translator

      protected final Translator translator
      Translator to translate the XML string value to type to load onto the object.
  • Constructor Details

    • DynamicValueLoader

      public DynamicValueLoader(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 Details

    • loadValue

      public void loadValue(Object targetObject, String value) throws XmlMarshallException
      Loads 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.