public class ReferenceResolver
extends java.lang.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(XMLObjectReferenceMapping mapping,
java.lang.Object sourceObject)
Retrieve the reference for a given mapping instance.
|
Reference |
getReference(XMLObjectReferenceMapping mapping,
java.lang.Object sourceObject,
XMLField xmlField)
Return a reference for the given mapping and source object, that doesn't already
contain an entry for the provided field.
|
void |
putValue(java.lang.Class clazz,
java.lang.Object key,
java.lang.Object object)
Store an instance by key based on a mapped class.
|
void |
resolveReferences(AbstractSession session,
IDResolver userSpecifiedResolver,
org.xml.sax.ErrorHandler handler)
INTERNAL:
|
public ReferenceResolver()
public void addReference(Reference ref)
ref
- public Reference getReference(XMLObjectReferenceMapping mapping, java.lang.Object sourceObject)
mapping
- public Reference getReference(XMLObjectReferenceMapping mapping, java.lang.Object sourceObject, XMLField xmlField)
public void resolveReferences(AbstractSession session, IDResolver userSpecifiedResolver, org.xml.sax.ErrorHandler handler)
session
- typically will be a unit of workuserSpecifiedResolver
- a user-provided subclass of IDResolver, may be nullpublic void putValue(java.lang.Class clazz, java.lang.Object key, java.lang.Object object)
EclipseLink 2.4.2, "build v20130514-5956486" API Reference