Class BackFillHolder

java.lang.Object
org.jibx.runtime.impl.BackFillHolder

public class BackFillHolder extends Object
Holder used to collect forward references to a particular object. The references are processed when the object is defined.
Version:
1.0
Author:
Dennis M. Sosnoski
  • Field Details

    • m_class

      private String m_class
      Expected class name of tracked object.
    • m_list

      private ArrayList m_list
      List of references to this object.
  • Constructor Details

    • BackFillHolder

      public BackFillHolder(String name)
      Constructor. Just creates the backing list.
      Parameters:
      name - expected class name of tracked object
  • Method Details

    • addBackFill

      public void addBackFill(BackFillReference ref)
      Add forward reference to tracked object. This method is called by the framework when a reference item is created for the object associated with this holder.
      Parameters:
      ref - backfill reference item
    • defineValue

      public void defineValue(Object obj)
      Define referenced object. This method is called by the framework when the forward-referenced object is defined, and in turn calls each reference to fill in the reference.
      Parameters:
      obj - referenced object
    • getExpectedClass

      public String getExpectedClass()
      Get expected class name of referenced object.
      Returns:
      expected class name of referenced object