Class ObjectUnmarshalContext
- java.lang.Object
-
- org.eclipse.persistence.internal.oxm.record.ObjectUnmarshalContext
-
- All Implemented Interfaces:
UnmarshalContext
public class ObjectUnmarshalContext extends Object implements UnmarshalContext
An implementation of UnmarshalContext for handling plain old java objects that are mapped to XML.
-
-
Constructor Summary
Constructors Constructor Description ObjectUnmarshalContext()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAttributeValue(UnmarshalRecord unmarshalRecord, ContainerValue containerValue, Object value)
When a collection mapping is processed the UnmarshalContext is responsible for handling the values one at a time.void
addAttributeValue(UnmarshalRecord unmarshalRecord, ContainerValue containerValue, Object value, Object collection)
When a collection mapping is processed the UnmarshalContext is responsible for handling the values one at a time.void
characters(UnmarshalRecord unmarshalRecord)
An event indicating that characters has been called on the unmarshalRecord.void
endElement(UnmarshalRecord unmarshalRecord)
An event indicating that endElement has been called on the unmarshalRecord.static ObjectUnmarshalContext
getInstance()
void
reference(Reference reference)
void
setAttributeValue(UnmarshalRecord unmarshalRecord, Object value, Mapping mapping)
The UnmarshalContext is responsible for assigning values to the object being built.void
startElement(UnmarshalRecord unmarshalRecord)
An event indicating that startElement has been called on the unmarshalRecord.void
unmappedContent(UnmarshalRecord unmarshalRecord)
This method is called when unmapped content (XML content that does not correspond to any specified mapping, policy, etc.) is encountered during the unmarshal process.
-
-
-
Method Detail
-
getInstance
public static ObjectUnmarshalContext getInstance()
-
startElement
public void startElement(UnmarshalRecord unmarshalRecord)
Description copied from interface:UnmarshalContext
An event indicating that startElement has been called on the unmarshalRecord.- Specified by:
startElement
in interfaceUnmarshalContext
- Parameters:
unmarshalRecord
- The UnmarshalRecord that received the startElement call.
-
characters
public void characters(UnmarshalRecord unmarshalRecord)
Description copied from interface:UnmarshalContext
An event indicating that characters has been called on the unmarshalRecord.- Specified by:
characters
in interfaceUnmarshalContext
- Parameters:
unmarshalRecord
- The UnmarshalRecord that received the characters call.
-
endElement
public void endElement(UnmarshalRecord unmarshalRecord)
Description copied from interface:UnmarshalContext
An event indicating that endElement has been called on the unmarshalRecord.- Specified by:
endElement
in interfaceUnmarshalContext
- Parameters:
unmarshalRecord
- The UnmarshalRecord that received the endElement call.
-
setAttributeValue
public void setAttributeValue(UnmarshalRecord unmarshalRecord, Object value, Mapping mapping)
Description copied from interface:UnmarshalContext
The UnmarshalContext is responsible for assigning values to the object being built.- Specified by:
setAttributeValue
in interfaceUnmarshalContext
-
addAttributeValue
public void addAttributeValue(UnmarshalRecord unmarshalRecord, ContainerValue containerValue, Object value)
Description copied from interface:UnmarshalContext
When a collection mapping is processed the UnmarshalContext is responsible for handling the values one at a time.- Specified by:
addAttributeValue
in interfaceUnmarshalContext
containerValue
- A container object such as a java.util.ArrayList, to which the value will be added.value
- The value to be added to the container,
-
addAttributeValue
public void addAttributeValue(UnmarshalRecord unmarshalRecord, ContainerValue containerValue, Object value, Object collection)
Description copied from interface:UnmarshalContext
When a collection mapping is processed the UnmarshalContext is responsible for handling the values one at a time.- Specified by:
addAttributeValue
in interfaceUnmarshalContext
containerValue
- A container object such as a java.util.ArrayList, to which the value will be added.value
- The value to be added to the container,
-
reference
public void reference(Reference reference)
- Specified by:
reference
in interfaceUnmarshalContext
-
unmappedContent
public void unmappedContent(UnmarshalRecord unmarshalRecord)
Description copied from interface:UnmarshalContext
This method is called when unmapped content (XML content that does not correspond to any specified mapping, policy, etc.) is encountered during the unmarshal process.- Specified by:
unmappedContent
in interfaceUnmarshalContext
- Parameters:
unmarshalRecord
- The UnmarshalRecord that encountered the unmapped content .
-
-