Package org.jibx.runtime.impl
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
-
-
Constructor Summary
Constructors Constructor Description BackFillHolder(String name)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddBackFill(BackFillReference ref)Add forward reference to tracked object.voiddefineValue(Object obj)Define referenced object.StringgetExpectedClass()Get expected class name of referenced object.
-
-
-
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
-
-