public class UnmarshalRecord extends XMLRecord implements UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
AbstractRecord.NoEntry
XMLRecord.Nil
noEntry
DEFAULT_UNMAPPED_CONTENT_HANDLER
DEFAULT_ATTRIBUTE_GROUP, NIL
Constructor and Description |
---|
UnmarshalRecord(TreeObjectBuilder treeObjectBuilder) |
UnmarshalRecord(UnmarshalRecord unmarshalRecord) |
addExtraNamespacesToNamespaceResolver, addXsiTypeAndClassIndicatorIfRequired, addXsiTypeAndClassIndicatorIfRequired, attribute, attributeWithoutQName, contains, get, getConversionManager, getDocPresPolicy, getIndicatingNoEntry, getLeafElementType, getMarshaller, getNamespaceResolver, getOwningObject, getSession, hasCustomNamespaceMapper, hasEqualNamespaceResolvers, isXOPPackage, namespaceDeclaration, put, removeExtraNamespacesFromNamespaceResolver, setCustomNamespaceMapper, setDocPresPolicy, setEqualNamespaceResolvers, setLeafElementType, setLeafElementType, setMarshaller, setNamespaceResolver, setOwningObject, setSession, setXOPPackage, writeXsiTypeAttribute, writeXsiTypeAttribute
add, clone, containsKey, containsKey, containsKey, containsValue, elements, entrySet, get, getField, getFields, getIndicatingNoEntry, getSopObject, getValues, getValues, getValues, hasNullValueInFields, hasSopObject, isEmpty, keys, keySet, mergeFrom, put, put, putAll, remove, remove, remove, replaceAt, replaceAt, setNullValueInFields, setSopObject, size, toString, values
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
getLeafElementType, setLeafElementType, setSession
getConversionManager, getSession
put
compute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll
public UnmarshalRecord(UnmarshalRecord unmarshalRecord)
public UnmarshalRecord(TreeObjectBuilder treeObjectBuilder)
public void addAttributeValue(ContainerValue containerValue, Object value)
addAttributeValue
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public void addAttributeValue(ContainerValue containerValue, Object value, Object collection)
addAttributeValue
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public void characters(char[] ch, int start, int length) throws SAXException
characters
in interface ContentHandler
SAXException
public void characters(CharSequence characters) throws SAXException
characters
in interface ExtendedContentHandler
SAXException
public void clear()
XMLRecord
public void comment(char[] ch, int start, int length) throws SAXException
comment
in interface LexicalHandler
SAXException
public Root createRoot()
createRoot
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public void endCDATA() throws SAXException
endCDATA
in interface LexicalHandler
SAXException
public void endDocument() throws SAXException
endDocument
in interface ContentHandler
SAXException
public void endDTD() throws SAXException
endDTD
in interface LexicalHandler
SAXException
public void endElement(String uri, String localName, String qName) throws SAXException
endElement
in interface ContentHandler
SAXException
public void endEntity(String name) throws SAXException
endEntity
in interface LexicalHandler
SAXException
public void endPrefixMapping(String prefix) throws SAXException
endPrefixMapping
in interface ContentHandler
SAXException
public void endUnmappedElement(String uri, String localName, String name) throws SAXException
endUnmappedElement
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
SAXException
public Object get(DatabaseField key)
XMLRecord
get
in interface AbstractUnmarshalRecord<AbstractSession,DatabaseField,XMLUnmarshaller>
get
in class XMLRecord
public NodeValue getAttributeChildNodeValue(String namespace, String localName)
getAttributeChildNodeValue
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public Attributes getAttributes()
getAttributes
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public CharSequence getCharacters()
getCharacters
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public UnmarshalRecord getChildRecord()
getChildRecord
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public UnmarshalRecord getChildUnmarshalRecord(TreeObjectBuilder targetObjectBuilder)
getChildUnmarshalRecord
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public Object getContainerInstance(ContainerValue containerValue)
getContainerInstance
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public Object getContainerInstance(ContainerValue containerValue, boolean b)
getContainerInstance
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public Object getCurrentObject()
XMLRecord
getCurrentObject
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
getCurrentObject
in class XMLRecord
public Descriptor getDescriptor()
getDescriptor
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public Document getDocument()
XMLRecord
getDocument
in class XMLRecord
public Node getDOM()
XMLRecord
getDOM
in interface AbstractMarshalRecord<AbstractSession,DatabaseField,XMLMarshaller,NamespaceResolver>
getDOM
in class XMLRecord
public String getEncoding()
getEncoding
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public SAXFragmentBuilder getFragmentBuilder()
getFragmentBuilder
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public int getLevelIndex()
getLevelIndex
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public String getLocalName()
XMLRecord
getLocalName
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
getLocalName
in class XMLRecord
public char getNamespaceSeparator()
XMLRecord
getNamespaceSeparator
in interface XMLRecord<AbstractSession>
getNamespaceSeparator
in class XMLRecord
public String getNamespaceURI()
XMLRecord
getNamespaceURI
in class XMLRecord
public String getNoNamespaceSchemaLocation()
getNoNamespaceSchemaLocation
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public XPathNode getNonAttributeXPathNode(String namespaceURI, String localName, String qName, Attributes attributes)
getNonAttributeXPathNode
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public List<NullCapableValue> getNullCapableValues()
getNullCapableValues
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public UnmarshalRecord getParentRecord()
getParentRecord
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public Map<String,String> getPrefixesForFragment()
getPrefixesForFragment
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public ReferenceResolver getReferenceResolver()
getReferenceResolver
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public String getRootElementName()
getRootElementName
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public String getRootElementNamespaceUri()
getRootElementNamespaceUri
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public String getSchemaLocation()
getSchemaLocation
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public XPathFragment getTextWrapperFragment()
getTextWrapperFragment
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public DOMRecord getTransformationRecord()
getTransformationRecord
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public QName getTypeQName()
getTypeQName
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public UnmarshalContext getUnmarshalContext()
getUnmarshalContext
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public XMLUnmarshaller getUnmarshaller()
XMLRecord
getUnmarshaller
in interface AbstractUnmarshalRecord<AbstractSession,DatabaseField,XMLUnmarshaller>
getUnmarshaller
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
getUnmarshaller
in class XMLRecord
public UnmarshalNamespaceResolver getUnmarshalNamespaceResolver()
getUnmarshalNamespaceResolver
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public UnmarshalRecord getUnmarshalRecord()
public String getVersion()
getVersion
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public XMLReader getXMLReader()
getXMLReader
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public XPathNode getXPathNode()
getXPathNode
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public void ignorableWhitespace(char[] ch, int start, int length) throws SAXException
ignorableWhitespace
in interface ContentHandler
SAXException
public UnmarshalRecord initialize(TreeObjectBuilder objectBuilder)
initialize
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public void initializeRecord(Mapping mapping) throws SAXException
initializeRecord
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
SAXException
public boolean isBufferCDATA()
isBufferCDATA
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public boolean isNamespaceAware()
XMLRecord
isNamespaceAware
in interface AbstractMarshalRecord<AbstractSession,DatabaseField,XMLMarshaller,NamespaceResolver>
isNamespaceAware
in interface XMLRecord<AbstractSession>
isNamespaceAware
in class XMLRecord
public boolean isNil()
isNil
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public boolean isSelfRecord()
isSelfRecord
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public void processingInstruction(String target, String data) throws SAXException
processingInstruction
in interface ContentHandler
SAXException
public void reference(Reference reference)
reference
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public void removeNullCapableValue(NullCapableValue nullCapableValue)
removeNullCapableValue
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public void resetStringBuffer()
resetStringBuffer
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public String resolveNamespacePrefix(String prefix)
resolveNamespacePrefix
in interface AbstractMarshalRecord<AbstractSession,DatabaseField,XMLMarshaller,NamespaceResolver>
resolveNamespacePrefix
in interface AbstractUnmarshalRecord<AbstractSession,DatabaseField,XMLUnmarshaller>
resolveNamespacePrefix
in class XMLRecord
public String resolveNamespaceUri(String namespaceURI)
resolveNamespaceUri
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public void resolveReferences(AbstractSession session, IDResolver idResolver)
resolveReferences
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public void setAttributes(Attributes atts)
setAttributes
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public void setAttributeValue(Object object, Mapping mapping)
setAttributeValue
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public void setAttributeValueNull(ContainerValue containerValue)
setAttributeValueNull
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public void setChildRecord(UnmarshalRecord childRecord)
setChildRecord
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public void setContainerInstance(int index, Object containerInstance)
setContainerInstance
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public void setCurrentObject(Object object)
XMLRecord
setCurrentObject
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
setCurrentObject
in class XMLRecord
public void setDocumentLocator(Locator locator)
setDocumentLocator
in interface ContentHandler
public void setFragmentBuilder(SAXFragmentBuilder fragmentBuilder)
setFragmentBuilder
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public void setLocalName(String localName)
setLocalName
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public void setNil(boolean isNil)
ExtendedContentHandler
setNil
in interface ExtendedContentHandler
setNil
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public void setParentRecord(UnmarshalRecord parentRecord)
setParentRecord
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public void setReferenceResolver(ReferenceResolver referenceResolver)
setReferenceResolver
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public void setRootElementName(String rootElementName)
setRootElementName
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public void setRootElementNamespaceUri(String rootElementNamespaceUri)
setRootElementNamespaceUri
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public void setSelfRecord(boolean isSelfRecord)
setSelfRecord
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public void setTextWrapperFragment(XPathFragment textWrapperFragment)
setTextWrapperFragment
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public void setTransformationRecord(DOMRecord transformationRecord)
setTransformationRecord
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public void setTypeQName(QName qname)
setTypeQName
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public void setUnmarshalContext(UnmarshalContext unmarshalContext)
setUnmarshalContext
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public void setUnmarshaller(XMLUnmarshaller unmarshaller)
XMLRecord
setUnmarshaller
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
setUnmarshaller
in class XMLRecord
public void setUnmarshalNamespaceResolver(UnmarshalNamespaceResolver unmarshalNamespaceResolver)
setUnmarshalNamespaceResolver
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public void setXMLReader(XMLReader xmlReader)
setXMLReader
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public void skippedEntity(String name) throws SAXException
skippedEntity
in interface ContentHandler
SAXException
public void startCDATA() throws SAXException
startCDATA
in interface LexicalHandler
SAXException
public void startDocument() throws SAXException
startDocument
in interface ContentHandler
SAXException
public void startDTD(String name, String publicId, String systemId) throws SAXException
startDTD
in interface LexicalHandler
SAXException
public void startElement(String uri, String localName, String qName, Attributes atts) throws SAXException
startElement
in interface ContentHandler
SAXException
public void startEntity(String name) throws SAXException
startEntity
in interface LexicalHandler
SAXException
public void startPrefixMapping(String prefix, String uri) throws SAXException
startPrefixMapping
in interface ContentHandler
SAXException
public String transformToXML()
XMLRecord
transformToXML
in class XMLRecord
public void unmappedContent()
unmappedContent
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public CoreAttributeGroup getUnmarshalAttributeGroup()
getUnmarshalAttributeGroup
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
public void setUnmarshalAttributeGroup(CoreAttributeGroup group)
setUnmarshalAttributeGroup
in interface UnmarshalRecord<AbstractSession,DatabaseField,IDResolver,TreeObjectBuilder,DOMRecord,XMLUnmarshaller>
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference