Class UnmarshalRecordImpl<TRANSFORMATION_RECORD extends TransformationRecord>

java.lang.Object
org.eclipse.persistence.internal.core.sessions.CoreAbstractRecord
org.eclipse.persistence.internal.oxm.record.UnmarshalRecordImpl<TRANSFORMATION_RECORD>
All Implemented Interfaces:
AbstractUnmarshalRecord<CoreAbstractSession,CoreField,Unmarshaller>, ExtendedContentHandler, UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD,Unmarshaller>, XMLRecord<CoreAbstractSession>, ContentHandler, LexicalHandler
Direct Known Subclasses:
BinaryDataUnmarshalRecord, UnmappedContentHandlerWrapper, XMLBinaryAttachmentHandler, XMLInlineBinaryHandler, XMLRootRecord

public class UnmarshalRecordImpl<TRANSFORMATION_RECORD extends TransformationRecord> extends CoreAbstractRecord implements UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD,Unmarshaller>

Purpose:Provide an implementation of ContentHandler that is used by TopLink OXM to build mapped Java Objects from SAX events.

Responsibilities:

  • Implement the ContentHandler and LexicalHandler interfaces
  • Make calls into the appropriate NodeValues based on the incoming SAXEvents
  • Make callbacks into XMLReader for newObject events
  • Maintain a map of Collections to be populated for collection mappings.
See Also: