Skip navigation links
org.eclipse.persistence.sdo.helper
Class SDOUnmarshalListener
java.lang.Object
org.eclipse.persistence.sdo.helper.SDOCSUnmarshalListener
org.eclipse.persistence.sdo.helper.SDOUnmarshalListener
- All Implemented Interfaces:
- XMLUnmarshalListener
-
public class SDOUnmarshalListener
- extends SDOCSUnmarshalListener
Purpose: Implementation of XMLUnmarshalListener used when unmarshalling XML to XMLDocuments
Responsibilities:
- When creating a DataObject we need to call setType and setHelperContext with the appropriate values
- When we are finished Unmarshalling the root object we need to set up the ChangeSummary objects. ChangeSummaries have xpaths to other parts of the documents so the rest of the objects need to be built before we process the ChangeSummaries
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
changeSummaries
private java.util.List<SDOChangeSummary> changeSummaries
SDOUnmarshalListener
public SDOUnmarshalListener(HelperContext aContext)
beforeUnmarshal
public void beforeUnmarshal(java.lang.Object target,
java.lang.Object parent)
-
- Specified by:
beforeUnmarshal
in interface XMLUnmarshalListener
- Overrides:
beforeUnmarshal
in class SDOCSUnmarshalListener
afterUnmarshal
public void afterUnmarshal(java.lang.Object target,
java.lang.Object parent)
-
- Specified by:
afterUnmarshal
in interface XMLUnmarshalListener
- Overrides:
afterUnmarshal
in class SDOCSUnmarshalListener
-
- Parameters:
target
- assumed to be non-null
parent
- may be null, indicating target is root object
getChangeSummaries
private java.util.List<SDOChangeSummary> getChangeSummaries()
convertXPathToSDOPath
private java.lang.String convertXPathToSDOPath(java.lang.String xpath)
Skip navigation links