Class 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
    • Constructor Detail

      • BackFillHolder

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

      • 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