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:
XPathNode
,
NodeValue
,
TreeObjectBuilder
XMLRecord.Nil
DEFAULT_UNMAPPED_CONTENT_HANDLER
DEFAULT_ATTRIBUTE_GROUP, NIL
Constructor and Description |
---|
UnmarshalRecordImpl(ObjectBuilder objectBuilder) |
Modifier and Type | Method and Description |
---|---|
void |
addAttributeValue(ContainerValue containerValue,
java.lang.Object value) |
void |
addAttributeValue(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() |
void |
comment(char[] data,
int start,
int length) |
Root |
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(CoreField key) |
NodeValue |
getAttributeChildNodeValue(java.lang.String namespace,
java.lang.String localName) |
org.xml.sax.Attributes |
getAttributes() |
java.lang.CharSequence |
getCharacters() |
UnmarshalRecord |
getChildRecord() |
UnmarshalRecord |
getChildUnmarshalRecord(ObjectBuilder treeObjectBuilder) |
java.lang.Object |
getContainerInstance(ContainerValue c) |
java.lang.Object |
getContainerInstance(ContainerValue c,
boolean createContainerIfNecessary) |
ConversionManager |
getConversionManager() |
java.lang.Object |
getCurrentObject() |
Descriptor |
getDescriptor() |
org.w3c.dom.Document |
getDocument() |
org.xml.sax.Locator |
getDocumentLocator() |
java.lang.String |
getEncoding()
PUBLIC:
Gets the encoding for this document.
|
SAXFragmentBuilder |
getFragmentBuilder() |
XPathQName |
getLeafElementType() |
int |
getLevelIndex() |
java.lang.String |
getLocalName() |
char |
getNamespaceSeparator() |
java.lang.String |
getNamespaceURI() |
java.lang.String |
getNoNamespaceSchemaLocation() |
XPathNode |
getNonAttributeXPathNode(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attributes)
INTERNAL:
|
java.util.List |
getNullCapableValues() |
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.
|
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() |
NodeValue |
getSelfNodeValueForAttribute(java.lang.String namespace,
java.lang.String localName) |
CoreAbstractSession |
getSession() |
XPathFragment |
getTextWrapperFragment() |
TRANSFORMATION_RECORD |
getTransformationRecord() |
javax.xml.namespace.QName |
getTypeQName() |
CoreAttributeGroup |
getUnmarshalAttributeGroup() |
UnmarshalContext |
getUnmarshalContext() |
Unmarshaller |
getUnmarshaller() |
UnmarshalNamespaceResolver |
getUnmarshalNamespaceResolver() |
java.lang.String |
getVersion()
PUBLIC:
Gets the XML Version for this document.
|
XMLReader |
getXMLReader() |
XPathNode |
getXPathNode() |
void |
ignorableWhitespace(char[] ch,
int start,
int length) |
UnmarshalRecord |
initialize(ObjectBuilder treeObjectBuilder) |
void |
initializeRecord(Mapping selfRecordMapping) |
boolean |
isBufferCDATA() |
boolean |
isNamespaceAware() |
boolean |
isNil() |
boolean |
isSelfRecord()
Indicates if this UnmarshalRecord represents a 'self' record
|
void |
processingInstruction(java.lang.String target,
java.lang.String data) |
void |
reference(Reference reference) |
void |
removeNullCapableValue(NullCapableValue nullCapableValue) |
void |
resetStringBuffer() |
java.lang.String |
resolveNamespacePrefix(java.lang.String prefix) |
java.lang.String |
resolveNamespaceUri(java.lang.String uri) |
void |
resolveReferences(CoreAbstractSession 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,
Mapping mapping)
INTERNAL
|
void |
setAttributeValueNull(ContainerValue containerValue) |
void |
setChildRecord(UnmarshalRecord childRecord) |
void |
setContainerInstance(int index,
java.lang.Object containerInstance) |
void |
setCurrentObject(java.lang.Object object) |
void |
setDocumentLocator(org.xml.sax.Locator locator) |
void |
setEncoding(java.lang.String enc)
INTERNAL:
|
void |
setFragmentBuilder(SAXFragmentBuilder builder) |
void |
setLeafElementType(javax.xml.namespace.QName type) |
void |
setLeafElementType(XPathQName type) |
void |
setLocalName(java.lang.String localName) |
void |
setNil(boolean nil)
This method can be used to track that the current element is nil
|
void |
setNoNamespaceSchemaLocation(java.lang.String location) |
void |
setParentRecord(UnmarshalRecord parentRecord) |
void |
setReferenceResolver(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 |
setSession(CoreAbstractSession session) |
void |
setTextWrapperFragment(XPathFragment newTextWrapperFragment) |
void |
setTransformationRecord(TRANSFORMATION_RECORD transformationRecord) |
void |
setTypeQName(javax.xml.namespace.QName typeQName) |
void |
setUnmarshalAttributeGroup(CoreAttributeGroup unmarshalAttributeGroup) |
void |
setUnmarshalContext(UnmarshalContext unmarshalContext) |
void |
setUnmarshaller(Unmarshaller unmarshaller)
INTERNAL:
|
void |
setUnmarshalNamespaceResolver(UnmarshalNamespaceResolver anUnmarshalNamespaceResolver) |
void |
setVersion(java.lang.String version)
INTERNAL:
|
void |
setXMLReader(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 |
transformToXML() |
void |
unmappedContent() |
public UnmarshalRecordImpl(ObjectBuilder objectBuilder)
public UnmarshalRecord initialize(ObjectBuilder treeObjectBuilder)
initialize
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public java.lang.String getLocalName()
getLocalName
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public void setLocalName(java.lang.String localName)
setLocalName
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public java.lang.String getNamespaceURI()
public void clear()
public org.w3c.dom.Document getDocument()
public java.lang.String transformToXML()
public XMLReader getXMLReader()
getXMLReader
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public void setXMLReader(XMLReader xmlReader)
setXMLReader
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public UnmarshalRecord getChildRecord()
getChildRecord
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public void setChildRecord(UnmarshalRecord childRecord)
setChildRecord
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public UnmarshalRecord getParentRecord()
getParentRecord
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public ReferenceResolver getReferenceResolver()
getReferenceResolver
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public void setReferenceResolver(ReferenceResolver referenceResolver)
setReferenceResolver
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public java.lang.String getRootElementName()
getRootElementName
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public void setRootElementName(java.lang.String qName)
setRootElementName
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public java.lang.String getRootElementNamespaceUri()
getRootElementNamespaceUri
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public void setRootElementNamespaceUri(java.lang.String uri)
setRootElementNamespaceUri
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public void setParentRecord(UnmarshalRecord parentRecord)
setParentRecord
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public TRANSFORMATION_RECORD getTransformationRecord()
getTransformationRecord
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public void setTransformationRecord(TRANSFORMATION_RECORD transformationRecord)
setTransformationRecord
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public UnmarshalNamespaceResolver getUnmarshalNamespaceResolver()
getUnmarshalNamespaceResolver
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public void setUnmarshalNamespaceResolver(UnmarshalNamespaceResolver anUnmarshalNamespaceResolver)
setUnmarshalNamespaceResolver
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public java.util.List getNullCapableValues()
getNullCapableValues
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public void removeNullCapableValue(NullCapableValue nullCapableValue)
removeNullCapableValue
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public java.lang.Object getContainerInstance(ContainerValue c)
getContainerInstance
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public java.lang.Object getContainerInstance(ContainerValue c, boolean createContainerIfNecessary)
getContainerInstance
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public void setContainerInstance(int index, java.lang.Object containerInstance)
setContainerInstance
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public java.lang.String getEncoding()
getEncoding
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public void setEncoding(java.lang.String enc)
public java.lang.String getVersion()
getVersion
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public void setVersion(java.lang.String version)
public java.lang.String getSchemaLocation()
getSchemaLocation
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public void setSchemaLocation(java.lang.String schemaLocation)
public java.lang.String getNoNamespaceSchemaLocation()
getNoNamespaceSchemaLocation
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public void setNoNamespaceSchemaLocation(java.lang.String location)
public java.lang.CharSequence getCharacters()
getCharacters
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public org.xml.sax.Attributes getAttributes()
getAttributes
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public void setAttributes(org.xml.sax.Attributes attributes)
setAttributes
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public javax.xml.namespace.QName getTypeQName()
getTypeQName
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public void setTypeQName(javax.xml.namespace.QName typeQName)
setTypeQName
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public void setDocumentLocator(org.xml.sax.Locator locator)
setDocumentLocator
in interface org.xml.sax.ContentHandler
public org.xml.sax.Locator getDocumentLocator()
public java.lang.Object get(CoreField key)
get
in interface AbstractUnmarshalRecord<CoreAbstractSession,CoreField,Unmarshaller>
public XPathNode getXPathNode()
getXPathNode
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public Descriptor getDescriptor()
getDescriptor
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public UnmarshalContext getUnmarshalContext()
getUnmarshalContext
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public void setUnmarshalContext(UnmarshalContext unmarshalContext)
setUnmarshalContext
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public boolean isNil()
isNil
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public void setNil(boolean nil)
ExtendedContentHandler
setNil
in interface ExtendedContentHandler
setNil
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public void startDocument() throws org.xml.sax.SAXException
startDocument
in interface org.xml.sax.ContentHandler
org.xml.sax.SAXException
public void initializeRecord(Mapping selfRecordMapping) throws org.xml.sax.SAXException
initializeRecord
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
org.xml.sax.SAXException
public void endDocument() throws org.xml.sax.SAXException
endDocument
in interface org.xml.sax.ContentHandler
org.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.ContentHandler
org.xml.sax.SAXException
public void endPrefixMapping(java.lang.String prefix) throws org.xml.sax.SAXException
endPrefixMapping
in interface org.xml.sax.ContentHandler
org.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.ContentHandler
org.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.ContentHandler
org.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 UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
org.xml.sax.SAXException
public void characters(char[] ch, int start, int length) throws org.xml.sax.SAXException
characters
in interface org.xml.sax.ContentHandler
org.xml.sax.SAXException
public void characters(java.lang.CharSequence characters) throws org.xml.sax.SAXException
characters
in interface ExtendedContentHandler
org.xml.sax.SAXException
public void ignorableWhitespace(char[] ch, int start, int length) throws org.xml.sax.SAXException
ignorableWhitespace
in interface org.xml.sax.ContentHandler
org.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.ContentHandler
org.xml.sax.SAXException
public void skippedEntity(java.lang.String name) throws org.xml.sax.SAXException
skippedEntity
in interface org.xml.sax.ContentHandler
org.xml.sax.SAXException
public XPathNode getNonAttributeXPathNode(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes)
getNonAttributeXPathNode
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public java.lang.String resolveNamespacePrefix(java.lang.String prefix)
resolveNamespacePrefix
in interface AbstractUnmarshalRecord<CoreAbstractSession,CoreField,Unmarshaller>
public java.lang.String resolveNamespaceUri(java.lang.String uri)
resolveNamespaceUri
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public NodeValue getSelfNodeValueForAttribute(java.lang.String namespace, java.lang.String localName)
public NodeValue getAttributeChildNodeValue(java.lang.String namespace, java.lang.String localName)
getAttributeChildNodeValue
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public SAXFragmentBuilder getFragmentBuilder()
getFragmentBuilder
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public void setFragmentBuilder(SAXFragmentBuilder builder)
setFragmentBuilder
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public void resetStringBuffer()
resetStringBuffer
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public boolean isBufferCDATA()
isBufferCDATA
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public void comment(char[] data, int start, int length)
comment
in interface org.xml.sax.ext.LexicalHandler
public void startCDATA()
startCDATA
in interface org.xml.sax.ext.LexicalHandler
public void endCDATA()
endCDATA
in interface org.xml.sax.ext.LexicalHandler
public void startEntity(java.lang.String entity)
startEntity
in interface org.xml.sax.ext.LexicalHandler
public 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.LexicalHandler
public void endDTD()
endDTD
in interface org.xml.sax.ext.LexicalHandler
public void setSelfRecord(boolean isSelfRecord)
setSelfRecord
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
isSelfRecord
- true if this record represents
'self', false otherwisepublic boolean isSelfRecord()
isSelfRecord
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public int getLevelIndex()
getLevelIndex
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public void setAttributeValue(java.lang.Object value, Mapping mapping)
setAttributeValue
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public void addAttributeValue(ContainerValue containerValue, java.lang.Object value)
addAttributeValue
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public void addAttributeValue(ContainerValue containerValue, java.lang.Object value, java.lang.Object collection)
addAttributeValue
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public void setAttributeValueNull(ContainerValue containerValue)
setAttributeValueNull
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public void reference(Reference reference)
reference
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public void unmappedContent()
unmappedContent
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public UnmarshalRecord getChildUnmarshalRecord(ObjectBuilder treeObjectBuilder)
getChildUnmarshalRecord
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public void setUnmarshaller(Unmarshaller unmarshaller)
setUnmarshaller
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public java.util.Map<java.lang.String,java.lang.String> getPrefixesForFragment()
getPrefixesForFragment
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public char getNamespaceSeparator()
getNamespaceSeparator
in interface XMLRecord<CoreAbstractSession>
public void setTextWrapperFragment(XPathFragment newTextWrapperFragment)
setTextWrapperFragment
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public XPathFragment getTextWrapperFragment()
getTextWrapperFragment
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public void resolveReferences(CoreAbstractSession abstractSession, IDResolver idResolver)
resolveReferences
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public Root createRoot()
createRoot
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public CoreAbstractSession getSession()
getSession
in interface XMLRecord<CoreAbstractSession>
public Unmarshaller getUnmarshaller()
getUnmarshaller
in interface AbstractUnmarshalRecord<CoreAbstractSession,CoreField,Unmarshaller>
getUnmarshaller
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public boolean isNamespaceAware()
isNamespaceAware
in interface XMLRecord<CoreAbstractSession>
public java.lang.Object getCurrentObject()
getCurrentObject
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public XPathQName getLeafElementType()
getLeafElementType
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public void setCurrentObject(java.lang.Object object)
setCurrentObject
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public void setLeafElementType(javax.xml.namespace.QName type)
setLeafElementType
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public void setLeafElementType(XPathQName type)
public void setSession(CoreAbstractSession session)
setSession
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public CoreAttributeGroup getUnmarshalAttributeGroup()
getUnmarshalAttributeGroup
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public void setUnmarshalAttributeGroup(CoreAttributeGroup unmarshalAttributeGroup)
setUnmarshalAttributeGroup
in interface UnmarshalRecord<CoreAbstractSession,CoreField,IDResolver,ObjectBuilder,TRANSFORMATION_RECORD extends TransformationRecord,Unmarshaller>
public ConversionManager getConversionManager()
getConversionManager
in interface XMLRecord<CoreAbstractSession>
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference