|
EclipseLink 2.5.0, build 'v20130110-d839ca4' API Reference | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.eclipse.persistence.internal.core.sessions.CoreAbstractRecord
org.eclipse.persistence.internal.sessions.AbstractRecord
org.eclipse.persistence.oxm.record.XMLRecord
org.eclipse.persistence.oxm.record.UnmarshalRecord
public class UnmarshalRecord
Purpose:Provide an implementation of ContentHandler that is used by TopLink OXM to build mapped Java Objects from SAX events.
Responsibilities:
XPathNode,
NodeValue,
TreeObjectBuilder,
Serialized Form| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.eclipse.persistence.internal.sessions.AbstractRecord |
|---|
org.eclipse.persistence.internal.sessions.AbstractRecord.EntrySet, org.eclipse.persistence.internal.sessions.AbstractRecord.KeySet, org.eclipse.persistence.internal.sessions.AbstractRecord.NoEntry, org.eclipse.persistence.internal.sessions.AbstractRecord.RecordEntry, org.eclipse.persistence.internal.sessions.AbstractRecord.RecordEntryIterator, org.eclipse.persistence.internal.sessions.AbstractRecord.RecordKeyIterator, org.eclipse.persistence.internal.sessions.AbstractRecord.RecordValuesIterator, org.eclipse.persistence.internal.sessions.AbstractRecord.ValuesSet |
| Nested classes/interfaces inherited from interface org.eclipse.persistence.internal.oxm.record.XMLRecord |
|---|
org.eclipse.persistence.internal.oxm.record.XMLRecord.Nil |
| Nested classes/interfaces inherited from interface java.util.Map |
|---|
java.util.Map.Entry<K,V> |
| Field Summary | |
|---|---|
protected org.eclipse.persistence.internal.oxm.record.UnmarshalRecord |
parentRecord
|
protected java.lang.String |
rootElementLocalName
|
protected java.lang.String |
rootElementName
|
protected java.lang.String |
rootElementNamespaceUri
|
protected org.eclipse.persistence.internal.oxm.XPathFragment |
textWrapperFragment
|
protected org.eclipse.persistence.internal.oxm.record.XMLReader |
xmlReader
|
| Fields inherited from class org.eclipse.persistence.oxm.record.XMLRecord |
|---|
currentObject, equalNamespaceResolvers, hasCustomNamespaceMapper, marshaller, namespaceAware, namespaceResolver, NIL, session, unmarshaller |
| Fields inherited from class org.eclipse.persistence.internal.sessions.AbstractRecord |
|---|
fields, lookupField, noEntry, nullValueInFields, size, values |
| Fields inherited from interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord |
|---|
DEFAULT_UNMAPPED_CONTENT_HANDLER |
| Fields inherited from interface org.eclipse.persistence.internal.oxm.record.XMLRecord |
|---|
NIL |
| Constructor Summary | |
|---|---|
UnmarshalRecord(org.eclipse.persistence.internal.oxm.TreeObjectBuilder treeObjectBuilder)
|
|
| Method Summary | |
|---|---|
void |
addAttributeValue(org.eclipse.persistence.internal.oxm.ContainerValue containerValue,
java.lang.Object value)
|
void |
addAttributeValue(org.eclipse.persistence.internal.oxm.ContainerValue containerValue,
java.lang.Object value,
java.lang.Object collection)
|
void |
characters(char[] ch,
int start,
int length)
|
void |
characters(java.lang.CharSequence characters)
|
void |
clear()
PUBLIC: Clear the sub-nodes of the DOM. |
void |
comment(char[] data,
int start,
int length)
|
XMLRoot |
createRoot()
INTERNAL: |
void |
endCDATA()
|
void |
endDocument()
|
void |
endDTD()
|
void |
endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName)
|
void |
endEntity(java.lang.String entity)
|
void |
endPrefixMapping(java.lang.String prefix)
|
void |
endUnmappedElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName)
|
java.lang.Object |
get(org.eclipse.persistence.internal.helper.DatabaseField key)
INTERNAL: Retrieve the value for the field. |
org.eclipse.persistence.internal.oxm.NodeValue |
getAttributeChildNodeValue(java.lang.String namespace,
java.lang.String localName)
|
org.xml.sax.Attributes |
getAttributes()
|
java.lang.CharSequence |
getCharacters()
|
org.eclipse.persistence.internal.oxm.record.UnmarshalRecord |
getChildRecord()
|
org.eclipse.persistence.internal.oxm.record.UnmarshalRecord |
getChildUnmarshalRecord(org.eclipse.persistence.internal.oxm.TreeObjectBuilder treeObjectBuilder)
|
java.lang.Object |
getContainerInstance(org.eclipse.persistence.internal.oxm.ContainerValue c)
|
java.lang.Object |
getContainerInstance(org.eclipse.persistence.internal.oxm.ContainerValue c,
boolean createContainerIfNecessary)
|
XMLDescriptor |
getDescriptor()
|
org.w3c.dom.Document |
getDocument()
PUBLIC: Return the document. |
org.xml.sax.Locator |
getDocumentLocator()
|
org.w3c.dom.Element |
getDOM()
PUBLIC: Return the DOM. |
java.lang.String |
getEncoding()
PUBLIC: Gets the encoding for this document. |
org.eclipse.persistence.internal.oxm.SAXFragmentBuilder |
getFragmentBuilder()
|
int |
getLevelIndex()
|
java.lang.String |
getLocalName()
PUBLIC: Get the local name of the context root element. |
char |
getNamespaceSeparator()
INTERNAL: The character used to separate the prefix and uri portions when namespaces are present |
java.lang.String |
getNamespaceURI()
PUBLIC: Get the namespace URI for the context root element. |
java.lang.String |
getNoNamespaceSchemaLocation()
|
org.eclipse.persistence.internal.oxm.XPathNode |
getNonAttributeXPathNode(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attributes)
INTERNAL: |
java.util.List |
getNullCapableValues()
|
org.eclipse.persistence.internal.oxm.record.UnmarshalRecord |
getParentRecord()
|
java.util.Map<java.lang.String,java.lang.String> |
getPrefixesForFragment()
INTERNAL Returns a Map of any prefix mappings that were made before the most recent start element event. |
org.eclipse.persistence.internal.oxm.ReferenceResolver |
getReferenceResolver()
INTERNAL: The ReferenceResolver that is leveraged by key based mappings. |
java.lang.String |
getRootElementName()
Return the root element's prefix qualified name |
java.lang.String |
getRootElementNamespaceUri()
Return the root element's namespace URI |
java.lang.String |
getSchemaLocation()
|
org.eclipse.persistence.internal.oxm.NodeValue |
getSelfNodeValueForAttribute(java.lang.String namespace,
java.lang.String localName)
|
protected org.eclipse.persistence.internal.oxm.StrBuffer |
getStringBuffer()
|
org.eclipse.persistence.internal.oxm.XPathFragment |
getTextWrapperFragment()
|
DOMRecord |
getTransformationRecord()
|
javax.xml.namespace.QName |
getTypeQName()
|
org.eclipse.persistence.internal.oxm.record.UnmarshalContext |
getUnmarshalContext()
|
org.eclipse.persistence.internal.oxm.record.namespaces.UnmarshalNamespaceResolver |
getUnmarshalNamespaceResolver()
|
java.lang.String |
getVersion()
PUBLIC: Gets the XML Version for this document. |
org.eclipse.persistence.internal.oxm.record.XMLReader |
getXMLReader()
|
org.eclipse.persistence.internal.oxm.XPathNode |
getXPathNode()
|
void |
ignorableWhitespace(char[] ch,
int start,
int length)
|
org.eclipse.persistence.internal.oxm.record.UnmarshalRecord |
initialize(org.eclipse.persistence.internal.oxm.TreeObjectBuilder treeObjectBuilder)
|
void |
initializeRecord(org.eclipse.persistence.internal.oxm.mappings.Mapping selfRecordMapping)
|
void |
initializeRecord(XMLMapping selfRecordMapping)
|
boolean |
isBufferCDATA()
|
boolean |
isNil()
|
boolean |
isSelfRecord()
Indicates if this UnmarshalRecord represents a 'self' record |
void |
processingInstruction(java.lang.String target,
java.lang.String data)
|
void |
reference(org.eclipse.persistence.internal.oxm.Reference reference)
|
void |
removeNullCapableValue(org.eclipse.persistence.internal.oxm.NullCapableValue nullCapableValue)
|
void |
resetStringBuffer()
|
java.lang.String |
resolveNamespacePrefix(java.lang.String prefix)
|
java.lang.String |
resolveNamespaceUri(java.lang.String uri)
|
void |
resolveReferences(org.eclipse.persistence.internal.sessions.AbstractSession abstractSession,
IDResolver idResolver)
INTERNAL: If the UnmarshalRecord has a ReferenceResolver, tell it to resolve its references. |
void |
setAttributes(org.xml.sax.Attributes attributes)
|
void |
setAttributeValue(java.lang.Object value,
DatabaseMapping mapping)
|
void |
setAttributeValue(java.lang.Object value,
org.eclipse.persistence.internal.oxm.mappings.Mapping mapping)
INTERNAL |
void |
setChildRecord(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord childRecord)
|
void |
setContainerInstance(int index,
java.lang.Object containerInstance)
|
void |
setDocumentLocator(org.xml.sax.Locator locator)
|
void |
setEncoding(java.lang.String enc)
INTERNAL: |
void |
setFragmentBuilder(org.eclipse.persistence.internal.oxm.SAXFragmentBuilder builder)
|
void |
setLocalName(java.lang.String localName)
|
void |
setNil(boolean nil)
|
void |
setNoNamespaceSchemaLocation(java.lang.String location)
|
void |
setParentRecord(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord parentRecord)
|
void |
setReferenceResolver(org.eclipse.persistence.internal.oxm.ReferenceResolver referenceResolver)
INTERNAL: Set the ReferenceResolver that will be leveraged by key based mappings. |
void |
setRootElementName(java.lang.String qName)
|
void |
setRootElementNamespaceUri(java.lang.String uri)
|
void |
setSchemaLocation(java.lang.String schemaLocation)
|
void |
setSelfRecord(boolean isSelfRecord)
Sets the flag which indicates if this UnmarshalRecord represents a 'self' record |
void |
setTextWrapperFragment(org.eclipse.persistence.internal.oxm.XPathFragment newTextWrapperFragment)
|
void |
setTransformationRecord(DOMRecord transformationRecord)
|
void |
setTypeQName(javax.xml.namespace.QName typeQName)
|
void |
setUnmarshalContext(org.eclipse.persistence.internal.oxm.record.UnmarshalContext unmarshalContext)
|
void |
setUnmarshaller(XMLUnmarshaller unmarshaller)
INTERNAL: |
void |
setUnmarshalNamespaceResolver(org.eclipse.persistence.internal.oxm.record.namespaces.UnmarshalNamespaceResolver anUnmarshalNamespaceResolver)
|
void |
setVersion(java.lang.String version)
INTERNAL: |
void |
setXMLReader(org.eclipse.persistence.internal.oxm.record.XMLReader xmlReader)
|
void |
skippedEntity(java.lang.String name)
|
void |
startCDATA()
|
void |
startDocument()
|
void |
startDTD(java.lang.String a,
java.lang.String b,
java.lang.String c)
|
void |
startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
|
void |
startEntity(java.lang.String entity)
|
void |
startPrefixMapping(java.lang.String prefix,
java.lang.String uri)
|
void |
startUnmappedElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
|
java.lang.String |
toString()
|
java.lang.String |
transformToXML()
Return the XML string representation of the DOM. |
void |
unmappedContent()
|
| Methods inherited from class org.eclipse.persistence.internal.sessions.AbstractRecord |
|---|
add, clone, containsKey, containsKey, containsKey, containsValue, elements, entrySet, get, getField, getFields, getIndicatingNoEntry, getLookupField, getValues, getValues, getValues, hasNullValueInFields, isEmpty, keys, keySet, mergeFrom, put, put, putAll, remove, remove, remove, replaceAt, resetSize, setFields, setNullValueInFields, setValues, size, values |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord |
|---|
getCurrentObject, getLeafElementType, setCurrentObject, setLeafElementType, setSession |
| Methods inherited from interface org.eclipse.persistence.internal.oxm.record.XMLRecord |
|---|
addExtraNamespacesToNamespaceResolver, attributeWithoutQName, getMarshaller, getNamespaceResolver, getSession, getUnmarshaller, hasCustomNamespaceMapper, hasEqualNamespaceResolvers, isNamespaceAware, namespaceDeclaration, put |
| Methods inherited from interface java.util.Map |
|---|
equals, hashCode |
| Field Detail |
|---|
protected org.eclipse.persistence.internal.oxm.record.XMLReader xmlReader
protected org.eclipse.persistence.internal.oxm.record.UnmarshalRecord parentRecord
protected java.lang.String rootElementLocalName
protected java.lang.String rootElementName
protected java.lang.String rootElementNamespaceUri
protected org.eclipse.persistence.internal.oxm.XPathFragment textWrapperFragment
| Constructor Detail |
|---|
public UnmarshalRecord(org.eclipse.persistence.internal.oxm.TreeObjectBuilder treeObjectBuilder)
| Method Detail |
|---|
public org.eclipse.persistence.internal.oxm.record.UnmarshalRecord initialize(org.eclipse.persistence.internal.oxm.TreeObjectBuilder treeObjectBuilder)
initialize in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>public java.lang.String getLocalName()
XMLRecord
getLocalName in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>getLocalName in class XMLRecordpublic void setLocalName(java.lang.String localName)
setLocalName in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>public java.lang.String getNamespaceURI()
XMLRecord
getNamespaceURI in class XMLRecordpublic void clear()
XMLRecord
clear in interface java.util.Mapclear in class XMLRecordpublic org.w3c.dom.Document getDocument()
XMLRecord
getDocument in class XMLRecordpublic org.w3c.dom.Element getDOM()
XMLRecord
getDOM in interface org.eclipse.persistence.internal.oxm.record.XMLRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,XMLMarshaller,NamespaceResolver,XMLUnmarshaller>getDOM in class XMLRecordpublic java.lang.String transformToXML()
XMLRecord
transformToXML in class XMLRecordpublic org.eclipse.persistence.internal.oxm.record.XMLReader getXMLReader()
getXMLReader in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>public void setXMLReader(org.eclipse.persistence.internal.oxm.record.XMLReader xmlReader)
setXMLReader in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>public org.eclipse.persistence.internal.oxm.record.UnmarshalRecord getChildRecord()
getChildRecord in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>public void setChildRecord(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord childRecord)
setChildRecord in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>public org.eclipse.persistence.internal.oxm.record.UnmarshalRecord getParentRecord()
getParentRecord in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>public org.eclipse.persistence.internal.oxm.ReferenceResolver getReferenceResolver()
getReferenceResolver in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>public void setReferenceResolver(org.eclipse.persistence.internal.oxm.ReferenceResolver referenceResolver)
setReferenceResolver in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>public java.lang.String getRootElementName()
public void setRootElementName(java.lang.String qName)
setRootElementName in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>public java.lang.String getRootElementNamespaceUri()
getRootElementNamespaceUri in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>public void setRootElementNamespaceUri(java.lang.String uri)
public void setParentRecord(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord parentRecord)
setParentRecord in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>public DOMRecord getTransformationRecord()
getTransformationRecord in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>public void setTransformationRecord(DOMRecord transformationRecord)
setTransformationRecord in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>public org.eclipse.persistence.internal.oxm.record.namespaces.UnmarshalNamespaceResolver getUnmarshalNamespaceResolver()
getUnmarshalNamespaceResolver in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>public void setUnmarshalNamespaceResolver(org.eclipse.persistence.internal.oxm.record.namespaces.UnmarshalNamespaceResolver anUnmarshalNamespaceResolver)
setUnmarshalNamespaceResolver in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>public java.util.List getNullCapableValues()
getNullCapableValues in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>public void removeNullCapableValue(org.eclipse.persistence.internal.oxm.NullCapableValue nullCapableValue)
removeNullCapableValue in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>public java.lang.Object getContainerInstance(org.eclipse.persistence.internal.oxm.ContainerValue c)
getContainerInstance in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>
public java.lang.Object getContainerInstance(org.eclipse.persistence.internal.oxm.ContainerValue c,
boolean createContainerIfNecessary)
getContainerInstance in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>
public void setContainerInstance(int index,
java.lang.Object containerInstance)
setContainerInstance in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>public java.lang.String getEncoding()
public void setEncoding(java.lang.String enc)
public java.lang.String getVersion()
public void setVersion(java.lang.String version)
public java.lang.String getSchemaLocation()
public void setSchemaLocation(java.lang.String schemaLocation)
public java.lang.String getNoNamespaceSchemaLocation()
public void setNoNamespaceSchemaLocation(java.lang.String location)
protected org.eclipse.persistence.internal.oxm.StrBuffer getStringBuffer()
public java.lang.CharSequence getCharacters()
getCharacters in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>public org.xml.sax.Attributes getAttributes()
public void setAttributes(org.xml.sax.Attributes attributes)
setAttributes in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>public javax.xml.namespace.QName getTypeQName()
getTypeQName in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>public void setTypeQName(javax.xml.namespace.QName typeQName)
setTypeQName in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>public void setDocumentLocator(org.xml.sax.Locator locator)
setDocumentLocator in interface org.xml.sax.ContentHandlerpublic org.xml.sax.Locator getDocumentLocator()
public java.lang.Object get(org.eclipse.persistence.internal.helper.DatabaseField key)
XMLRecord
get in class XMLRecordpublic org.eclipse.persistence.internal.oxm.XPathNode getXPathNode()
getXPathNode in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>public XMLDescriptor getDescriptor()
getDescriptor in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>public org.eclipse.persistence.internal.oxm.record.UnmarshalContext getUnmarshalContext()
getUnmarshalContext in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>public void setUnmarshalContext(org.eclipse.persistence.internal.oxm.record.UnmarshalContext unmarshalContext)
setUnmarshalContext in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>public boolean isNil()
isNil in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>public void setNil(boolean nil)
setNil in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>
public void startDocument()
throws org.xml.sax.SAXException
startDocument in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXException
public void initializeRecord(org.eclipse.persistence.internal.oxm.mappings.Mapping selfRecordMapping)
throws org.xml.sax.SAXException
initializeRecord in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>org.xml.sax.SAXException
public void initializeRecord(XMLMapping selfRecordMapping)
throws org.xml.sax.SAXException
org.xml.sax.SAXException
public void endDocument()
throws org.xml.sax.SAXException
endDocument in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXException
public void startPrefixMapping(java.lang.String prefix,
java.lang.String uri)
throws org.xml.sax.SAXException
startPrefixMapping in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXException
public void endPrefixMapping(java.lang.String prefix)
throws org.xml.sax.SAXException
endPrefixMapping in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXException
public void startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
throws org.xml.sax.SAXException
startElement in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXException
public void startUnmappedElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
throws org.xml.sax.SAXException
org.xml.sax.SAXException
public void endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName)
throws org.xml.sax.SAXException
endElement in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXException
public void endUnmappedElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName)
throws org.xml.sax.SAXException
endUnmappedElement in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>org.xml.sax.SAXException
public void characters(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
characters in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXException
public void characters(java.lang.CharSequence characters)
throws org.xml.sax.SAXException
characters in interface org.eclipse.persistence.internal.oxm.record.ExtendedContentHandlerorg.xml.sax.SAXException
public void ignorableWhitespace(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
ignorableWhitespace in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXException
public void processingInstruction(java.lang.String target,
java.lang.String data)
throws org.xml.sax.SAXException
processingInstruction in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXException
public void skippedEntity(java.lang.String name)
throws org.xml.sax.SAXException
skippedEntity in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXException
public org.eclipse.persistence.internal.oxm.XPathNode getNonAttributeXPathNode(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attributes)
getNonAttributeXPathNode in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>public java.lang.String resolveNamespacePrefix(java.lang.String prefix)
resolveNamespacePrefix in interface org.eclipse.persistence.internal.oxm.record.XMLRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,XMLMarshaller,NamespaceResolver,XMLUnmarshaller>resolveNamespacePrefix in class XMLRecordpublic java.lang.String resolveNamespaceUri(java.lang.String uri)
resolveNamespaceUri in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>public java.lang.String toString()
toString in class org.eclipse.persistence.internal.sessions.AbstractRecord
public org.eclipse.persistence.internal.oxm.NodeValue getSelfNodeValueForAttribute(java.lang.String namespace,
java.lang.String localName)
public org.eclipse.persistence.internal.oxm.NodeValue getAttributeChildNodeValue(java.lang.String namespace,
java.lang.String localName)
getAttributeChildNodeValue in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>public org.eclipse.persistence.internal.oxm.SAXFragmentBuilder getFragmentBuilder()
getFragmentBuilder in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>public void setFragmentBuilder(org.eclipse.persistence.internal.oxm.SAXFragmentBuilder builder)
setFragmentBuilder in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>public void resetStringBuffer()
resetStringBuffer in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>public boolean isBufferCDATA()
isBufferCDATA in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>
public void comment(char[] data,
int start,
int length)
comment in interface org.xml.sax.ext.LexicalHandlerpublic void startCDATA()
startCDATA in interface org.xml.sax.ext.LexicalHandlerpublic void endCDATA()
endCDATA in interface org.xml.sax.ext.LexicalHandlerpublic void startEntity(java.lang.String entity)
startEntity in interface org.xml.sax.ext.LexicalHandlerpublic void endEntity(java.lang.String entity)
endEntity in interface org.xml.sax.ext.LexicalHandler
public void startDTD(java.lang.String a,
java.lang.String b,
java.lang.String c)
startDTD in interface org.xml.sax.ext.LexicalHandlerpublic void endDTD()
endDTD in interface org.xml.sax.ext.LexicalHandlerpublic void setSelfRecord(boolean isSelfRecord)
setSelfRecord in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>isSelfRecord - true if this record represents
'self', false otherwisepublic boolean isSelfRecord()
isSelfRecord in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>public int getLevelIndex()
getLevelIndex in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>
public void setAttributeValue(java.lang.Object value,
DatabaseMapping mapping)
public void setAttributeValue(java.lang.Object value,
org.eclipse.persistence.internal.oxm.mappings.Mapping mapping)
setAttributeValue in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>
public void addAttributeValue(org.eclipse.persistence.internal.oxm.ContainerValue containerValue,
java.lang.Object value)
addAttributeValue in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>
public void addAttributeValue(org.eclipse.persistence.internal.oxm.ContainerValue containerValue,
java.lang.Object value,
java.lang.Object collection)
addAttributeValue in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>public void reference(org.eclipse.persistence.internal.oxm.Reference reference)
public void unmappedContent()
unmappedContent in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>public org.eclipse.persistence.internal.oxm.record.UnmarshalRecord getChildUnmarshalRecord(org.eclipse.persistence.internal.oxm.TreeObjectBuilder treeObjectBuilder)
getChildUnmarshalRecord in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>public void setUnmarshaller(XMLUnmarshaller unmarshaller)
setUnmarshaller in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>setUnmarshaller in class XMLRecordpublic java.util.Map<java.lang.String,java.lang.String> getPrefixesForFragment()
getPrefixesForFragment in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>public char getNamespaceSeparator()
XMLRecord
getNamespaceSeparator in interface org.eclipse.persistence.internal.oxm.record.XMLRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,XMLMarshaller,NamespaceResolver,XMLUnmarshaller>getNamespaceSeparator in class XMLRecordpublic void setTextWrapperFragment(org.eclipse.persistence.internal.oxm.XPathFragment newTextWrapperFragment)
setTextWrapperFragment in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>public org.eclipse.persistence.internal.oxm.XPathFragment getTextWrapperFragment()
getTextWrapperFragment in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>
public void resolveReferences(org.eclipse.persistence.internal.sessions.AbstractSession abstractSession,
IDResolver idResolver)
resolveReferences in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>public XMLRoot createRoot()
createRoot in interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,IDResolver,XMLMarshaller,NamespaceResolver,XMLRoot,org.eclipse.persistence.internal.oxm.TreeObjectBuilder,XMLUnmarshaller>
|
EclipseLink 2.5.0, build 'v20130110-d839ca4' API Reference | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||