Class ObjectXmlMapping

java.lang.Object
net.officefloor.plugin.xml.unmarshall.tree.ObjectXmlMapping
All Implemented Interfaces:
XmlMapping

public class ObjectXmlMapping extends Object implements XmlMapping
XmlMapping that loads object onto target object.
Author:
Daniel Sagenschneider
  • Field Details

    • loader

      protected final ObjectLoader loader
      Loads the object onto the target object.
    • loadObjectContext

      protected final XmlContext loadObjectContext
      XmlContext of the object to be loaded onto the target object.
  • Constructor Details

    • ObjectXmlMapping

      public ObjectXmlMapping(ObjectLoader loader, XmlContext loadObjectContext)
      Initiate with loader and XmlContext for the object loaded.
      Parameters:
      loader - Loads the object onto the target object.
      loadObjectContext - XmlContext for this XmlMapping.
  • Method Details

    • startMapping

      public void startMapping(XmlState state, String elementName) throws XmlMarshallException
      Description copied from interface: XmlMapping
      Starts the load of the value/object to the target object based on the current context and state of unmarshalling.
      Specified by:
      startMapping in interface XmlMapping
      Parameters:
      state - Current state of XML unmarshalling.
      elementName - Name of element/attribute being mapped.
      Throws:
      XmlMarshallException - If fail to load XML mapping.
    • endMapping

      public void endMapping(XmlState state, String value) throws XmlMarshallException
      Description copied from interface: XmlMapping
      Ends the load of the value/object to the target object based on the current context and state of unmarshalling.
      Specified by:
      endMapping in interface XmlMapping
      Parameters:
      state - state of XML unmarshalling.
      value - Value of the element/attribute.
      Throws:
      XmlMarshallException - If fail to load XML mapping.