Package org.jibx.runtime.impl
Class BackFillHolder
java.lang.Object
org.jibx.runtime.impl.BackFillHolder
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 Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Add forward reference to tracked object.void
defineValue
(Object obj) Define referenced object.Get expected class name of referenced object.
-
Field Details
-
m_class
Expected class name of tracked object. -
m_list
List of references to this object.
-
-
Constructor Details
-
BackFillHolder
Constructor. Just creates the backing list.- Parameters:
name
- expected class name of tracked object
-
-
Method Details
-
addBackFill
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
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
Get expected class name of referenced object.- Returns:
- expected class name of referenced object
-