- java.lang.Object
-
- org.eclipse.persistence.internal.core.sessions.CoreAbstractRecord
-
- org.eclipse.persistence.internal.oxm.record.UnmarshalRecordImpl
-
- org.eclipse.persistence.oxm.record.XMLRootRecord
-
- All Implemented Interfaces:
org.eclipse.persistence.internal.oxm.record.AbstractUnmarshalRecord,org.eclipse.persistence.internal.oxm.record.ExtendedContentHandler,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.eclipse.persistence.internal.oxm.record.XMLRecord,ContentHandler,LexicalHandler
public class XMLRootRecord extends org.eclipse.persistence.internal.oxm.record.UnmarshalRecordImplRecord for handling simple root elements that have a single text child node, and are being unmarshalled to a primitive wrapper object. The characters method will be used to gather the text to be converted.
-
-
Field Summary
-
Fields inherited from class org.eclipse.persistence.internal.oxm.record.UnmarshalRecordImpl
currentObject, namespaceAware, parentRecord, rootElementLocalName, rootElementName, rootElementNamespaceUri, session, textWrapperFragment, xmlReader
-
-
Constructor Summary
Constructors Constructor Description XMLRootRecord(Class<?> cls, org.eclipse.persistence.internal.oxm.XMLUnmarshaller unmarshaller)Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcharacters(char[] ch, int start, int length)voidcharacters(CharSequence characters)voidendDocument()voidendElement(String namespaceURI, String localName, String qName)ObjectgetCurrentObject()Return a populated XMLRoot object.voidinitializeRecord(org.eclipse.persistence.internal.oxm.mappings.Mapping selfRecordMapping)voidstartDocument()voidstartElement(String namespaceURI, String localName, String qName, Attributes atts)-
Methods inherited from class org.eclipse.persistence.internal.oxm.record.UnmarshalRecordImpl
addAttributeValue, addAttributeValue, clear, comment, createRoot, endCDATA, endDTD, endEntity, endPrefixMapping, endUnmappedElement, get, getAttributeChildNodeValue, getAttributes, getCharacters, getChildRecord, getChildUnmarshalRecord, getContainerInstance, getContainerInstance, getConversionManager, getDescriptor, getDocument, getDocumentLocator, getEncoding, getFragmentBuilder, getLeafElementType, getLevelIndex, getLocalName, getNamespaceSeparator, getNamespaceURI, getNoNamespaceSchemaLocation, getNonAttributeXPathNode, getNullCapableValues, getParentRecord, getPrefixesForFragment, getReferenceResolver, getRootElementName, getRootElementNamespaceUri, getSchemaLocation, getSelfNodeValueForAttribute, getSession, getStringBuffer, getTextWrapperFragment, getTransformationRecord, getTypeQName, getUnmarshalAttributeGroup, getUnmarshalContext, getUnmarshaller, getUnmarshalNamespaceResolver, getVersion, getXMLReader, getXPathNode, ignorableWhitespace, initialize, isBufferCDATA, isNamespaceAware, isNil, isSelfRecord, processingInstruction, reference, removeNullCapableValue, resetStringBuffer, resolveNamespacePrefix, resolveNamespaceUri, resolveReferences, setAttributes, setAttributeValue, setAttributeValueNull, setChildRecord, setContainerInstance, setCurrentObject, setDocumentLocator, setEncoding, setFragmentBuilder, setLeafElementType, setLeafElementType, setLocalName, setNil, setNoNamespaceSchemaLocation, setParentRecord, setReferenceResolver, setRootElementName, setRootElementNamespaceUri, setSchemaLocation, setSelfRecord, setSession, setTextWrapperFragment, setTransformationRecord, setTypeQName, setUnmarshalAttributeGroup, setUnmarshalContext, setUnmarshaller, setUnmarshalNamespaceResolver, setVersion, setXMLReader, skippedEntity, startCDATA, startDTD, startEntity, startPrefixMapping, startUnmappedElement, transformToXML, unmappedContent
-
-
-
-
Constructor Detail
-
XMLRootRecord
public XMLRootRecord(Class<?> cls, org.eclipse.persistence.internal.oxm.XMLUnmarshaller unmarshaller)
Default constructor.
-
-
Method Detail
-
characters
public void characters(char[] ch, int start, int length) throws SAXException- Specified by:
charactersin interfaceContentHandler- Overrides:
charactersin classorg.eclipse.persistence.internal.oxm.record.UnmarshalRecordImpl- Throws:
SAXException
-
characters
public void characters(CharSequence characters) throws SAXException
- Specified by:
charactersin interfaceorg.eclipse.persistence.internal.oxm.record.ExtendedContentHandler- Overrides:
charactersin classorg.eclipse.persistence.internal.oxm.record.UnmarshalRecordImpl- Throws:
SAXException
-
endDocument
public void endDocument() throws SAXException- Specified by:
endDocumentin interfaceContentHandler- Overrides:
endDocumentin classorg.eclipse.persistence.internal.oxm.record.UnmarshalRecordImpl- Throws:
SAXException
-
endElement
public void endElement(String namespaceURI, String localName, String qName) throws SAXException
- Specified by:
endElementin interfaceContentHandler- Overrides:
endElementin classorg.eclipse.persistence.internal.oxm.record.UnmarshalRecordImpl- Throws:
SAXException
-
getCurrentObject
public Object getCurrentObject()
Return a populated XMLRoot object.- Specified by:
getCurrentObjectin interfaceorg.eclipse.persistence.internal.oxm.record.UnmarshalRecord- Overrides:
getCurrentObjectin classorg.eclipse.persistence.internal.oxm.record.UnmarshalRecordImpl
-
startDocument
public void startDocument() throws SAXException- Specified by:
startDocumentin interfaceContentHandler- Overrides:
startDocumentin classorg.eclipse.persistence.internal.oxm.record.UnmarshalRecordImpl- Throws:
SAXException
-
initializeRecord
public void initializeRecord(org.eclipse.persistence.internal.oxm.mappings.Mapping selfRecordMapping) throws SAXException- Specified by:
initializeRecordin interfaceorg.eclipse.persistence.internal.oxm.record.UnmarshalRecord- Overrides:
initializeRecordin classorg.eclipse.persistence.internal.oxm.record.UnmarshalRecordImpl- Throws:
SAXException
-
startElement
public void startElement(String namespaceURI, String localName, String qName, Attributes atts) throws SAXException
- Specified by:
startElementin interfaceContentHandler- Overrides:
startElementin classorg.eclipse.persistence.internal.oxm.record.UnmarshalRecordImpl- Throws:
SAXException
-
-