public class ReferenceResolver extends Object
Constructor and Description |
---|
ReferenceResolver()
The default constructor initializes the list of References.
|
Modifier and Type | Method and Description |
---|---|
void |
addReference(Reference ref)
Add a Reference object to the list - these References will
be resolved after unmarshalling is complete.
|
Reference |
getReference(ObjectReferenceMapping mapping,
Object sourceObject)
Retrieve the reference for a given mapping instance.
|
Reference |
getReference(ObjectReferenceMapping mapping,
Object sourceObject,
Field xmlField)
Return a reference for the given mapping and source object, that doesn't already
contain an entry for the provided field.
|
void |
putValue(Class clazz,
Object key,
Object object)
Store an instance by key based on a mapped class.
|
void |
resolveReferences(CoreAbstractSession session,
IDResolver userSpecifiedResolver,
ErrorHandler handler)
INTERNAL:
|
public ReferenceResolver()
public void addReference(Reference ref)
ref
- public Reference getReference(ObjectReferenceMapping mapping, Object sourceObject)
mapping
- public Reference getReference(ObjectReferenceMapping mapping, Object sourceObject, Field xmlField)
public void resolveReferences(CoreAbstractSession session, IDResolver userSpecifiedResolver, ErrorHandler handler)
session
- typically will be a unit of workuserSpecifiedResolver
- a user-provided subclass of IDResolver, may be nullEclipseLink 2.5.2, "build v20140319-9ad6abd" API Reference