Class JsonRecord<T extends JsonRecord.Level>
java.lang.Object
org.eclipse.persistence.internal.core.sessions.CoreAbstractRecord
org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecordImpl<org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.core.helper.CoreField,MARSHALLER,org.eclipse.persistence.internal.oxm.NamespaceResolver>
org.eclipse.persistence.oxm.record.MarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>
org.eclipse.persistence.oxm.record.JsonRecord<T>
- All Implemented Interfaces:
org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord<org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,,org.eclipse.persistence.internal.core.helper.CoreField, org.eclipse.persistence.internal.oxm.XMLMarshaller, org.eclipse.persistence.internal.oxm.NamespaceResolver> org.eclipse.persistence.internal.oxm.record.MarshalRecord<org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,,org.eclipse.persistence.internal.core.helper.CoreField, org.eclipse.persistence.internal.oxm.XMLMarshaller, org.eclipse.persistence.internal.oxm.NamespaceResolver> org.eclipse.persistence.internal.oxm.record.XMLRecord<org.eclipse.persistence.internal.core.sessions.CoreAbstractSession>
- Direct Known Subclasses:
JsonBuilderRecord,JsonGeneratorRecord
public abstract class JsonRecord<T extends JsonRecord.Level>
extends MarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected classThis class will typically be used in conjunction with an XMLFragmentReader.protected static classInstances of this class are used to maintain state about the current level of the JSON message being marshalled.Nested classes/interfaces inherited from interface org.eclipse.persistence.internal.oxm.record.MarshalRecord
org.eclipse.persistence.internal.oxm.record.MarshalRecord.CycleDetectionStack<E>Nested classes/interfaces inherited from interface org.eclipse.persistence.internal.oxm.record.XMLRecord
org.eclipse.persistence.internal.oxm.record.XMLRecord.Nil -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected org.eclipse.persistence.internal.oxm.CharacterEscapeHandlerprotected booleanprotected booleanprotected static final Stringprotected TFields inherited from class org.eclipse.persistence.oxm.record.MarshalRecord
COLON_W_SCHEMA_NIL_ATTRIBUTE, textWrapperFragment, TRUEFields inherited from class org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecordImpl
equalNamespaceResolvers, hasCustomNamespaceMapper, marshaller, namespaceAware, namespaceResolver, sessionFields inherited from interface org.eclipse.persistence.internal.oxm.record.XMLRecord
DEFAULT_ATTRIBUTE_GROUP, NIL -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidaddValueToArray(T currentLevel, Object value, QName schemaType) protected abstract voidaddValueToObject(T currentLevel, String keyName, Object value, QName schemaType) voidReceive notification of an attribute.voidattribute(org.eclipse.persistence.internal.oxm.XPathFragment xPathFragment, org.eclipse.persistence.internal.oxm.NamespaceResolver namespaceResolver, Object value, QName schemaType) Convert the value if necessary and write out the attribute and converted value.voidattribute(org.eclipse.persistence.internal.oxm.XPathFragment xPathFragment, org.eclipse.persistence.internal.oxm.NamespaceResolver namespaceResolver, String value) Receive notification of an attribute.voidReceive notification of character data to be wrapped in a CDATA node.voidcharacters(String value) Receive notification of character data.voidcharacters(QName schemaType, Object value, String mimeType, boolean isCDATA) Convert the value if necessary and write out the converted value.voidcharacters(QName schemaType, Object value, String mimeType, boolean isCDATA, boolean isAttribute) voidReceive notification that all of the attribute events have occurred for the most recent element that has been started.protected TcreateNewLevel(boolean collection, T parentLevel, boolean nestedArray) voiddefaultNamespaceDeclaration(String defaultNamespace) Add the defaultNamespace declarationvoidelement(org.eclipse.persistence.internal.oxm.XPathFragment frag) Receive notification of an element.voidemptyAttribute(org.eclipse.persistence.internal.oxm.XPathFragment xPathFragment, org.eclipse.persistence.internal.oxm.NamespaceResolver namespaceResolver) Used when an nil attribute should be writtenbooleanemptyCollection(org.eclipse.persistence.internal.oxm.XPathFragment xPathFragment, org.eclipse.persistence.internal.oxm.NamespaceResolver namespaceResolver, boolean openGrouping) Handle marshal of an empty collection.voidemptyComplex(org.eclipse.persistence.internal.oxm.XPathFragment xPathFragment, org.eclipse.persistence.internal.oxm.NamespaceResolver namespaceResolver) Used when an empty complex item should be writtenvoidemptySimple(org.eclipse.persistence.internal.oxm.NamespaceResolver namespaceResolver) Used when an empty simple value should be writtenvoidRecieve notification that a document is being ended.voidendElement(org.eclipse.persistence.internal.oxm.XPathFragment xPathFragment, org.eclipse.persistence.internal.oxm.NamespaceResolver namespaceResolver) Receive notification that an element is being ended.protected voidvoidprotected StringgetKeyName(org.eclipse.persistence.internal.oxm.XPathFragment xPathFragment) charINTERNAL: The character used to separate the prefix and uri portions when namespaces are presentprotected StringgetStringForQName(QName qName) org.eclipse.persistence.internal.oxm.XPathFragmentINTERNAL: The optional fragment used to wrap the text() mappingsbooleanvoidmarshalWithoutRootElement(org.eclipse.persistence.internal.oxm.ObjectBuilder treeObjectBuilder, Object object, org.eclipse.persistence.internal.oxm.mappings.Descriptor descriptor, org.eclipse.persistence.internal.oxm.Root root, boolean isXMLRoot) INTERNAL:voidnamespaceDeclaration(String prefix, String namespaceURI) Add the specified namespace declarationvoidnamespaceDeclarations(org.eclipse.persistence.internal.oxm.NamespaceResolver namespaceResolver) INTERNAL:voidnilComplex(org.eclipse.persistence.internal.oxm.XPathFragment xPathFragment, org.eclipse.persistence.internal.oxm.NamespaceResolver namespaceResolver) INTERNAL:voidnilSimple(org.eclipse.persistence.internal.oxm.NamespaceResolver namespaceResolver) INTERNAL:voidnode(Node node, org.eclipse.persistence.internal.oxm.NamespaceResolver resolver, String uri, String name) Receive notification of a node.voidopenStartElement(org.eclipse.persistence.internal.oxm.XPathFragment xPathFragment, org.eclipse.persistence.internal.oxm.NamespaceResolver namespaceResolver) Receive notification that an element is being started.protected voidsetComplex(T level, boolean complex) voidsetMarshaller(org.eclipse.persistence.internal.oxm.XMLMarshaller marshaller) INTERNAL:voidThis method is used to inform the MarshalRecord that the element events it is about to receive are part of a collection.voidstartDocument(String encoding, String version) Receive notification that a document is being started.protected voidprotected abstract voidprotected voidprotected abstract voidwriteEmptyCollection(T level, String keyName) voidwriteValue(Object value, QName schemaType, boolean isAttribute) Methods inherited from class org.eclipse.persistence.oxm.record.MarshalRecord
add, addGroupingElement, addPositionalNodes, afterContainmentMarshal, beforeContainmentMarshal, clear, closeStartGroupingElements, endCollection, endPrefixMapping, endPrefixMappings, flush, getCurrentAttributeGroup, getCycleDetectionStack, getDocument, getDOM, getGroupingElements, getLocalName, getNameForFragment, getNamespaceURI, getPositionalNodes, getPrefixBytes, getPrefixForFragment, getValueToWrite, node, openStartGroupingElements, popAttributeGroup, predicateAttribute, processNamespaceResolverForXSIPrefix, pushAttributeGroup, put, removeGroupingElement, setGroupingElement, setSession, startPrefixMapping, startPrefixMappings, transformToXML, writeHeaderMethods inherited from class org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecordImpl
addExtraNamespacesToNamespaceResolver, addXsiTypeAndClassIndicatorIfRequired, addXsiTypeAndClassIndicatorIfRequired, attributeWithoutQName, getConversionManager, getLeafElementType, getMarshaller, getNamespaceResolver, getOwningObject, getSession, hasCustomNamespaceMapper, hasEqualNamespaceResolvers, isNamespaceAware, isXOPPackage, removeExtraNamespacesFromNamespaceResolver, resolveNamespacePrefix, setCustomNamespaceMapper, setEqualNamespaceResolvers, setLeafElementType, setLeafElementType, setNamespaceResolver, setOwningObject, setXOPPackage, writeXsiTypeAttribute, writeXsiTypeAttributeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord
addExtraNamespacesToNamespaceResolver, addXsiTypeAndClassIndicatorIfRequired, addXsiTypeAndClassIndicatorIfRequired, getLeafElementType, getMarshaller, getNamespaceResolver, getOwningObject, hasEqualNamespaceResolvers, isNamespaceAware, resolveNamespacePrefix, setCustomNamespaceMapper, setEqualNamespaceResolvers, setLeafElementType, setNamespaceResolver, setOwningObject, setXOPPackage, writeXsiTypeAttribute, writeXsiTypeAttributeMethods inherited from interface org.eclipse.persistence.internal.oxm.record.MarshalRecord
attributeWithoutQName, hasCustomNamespaceMapper, isXOPPackage, removeExtraNamespacesFromNamespaceResolver, setLeafElementTypeMethods inherited from interface org.eclipse.persistence.internal.oxm.record.XMLRecord
getConversionManager, getSession
-
Field Details
-
position
-
characterEscapeHandler
protected org.eclipse.persistence.internal.oxm.CharacterEscapeHandler characterEscapeHandler -
attributePrefix
-
isRootArray
protected boolean isRootArray -
NULL
- See Also:
-
isLastEventStart
protected boolean isLastEventStart
-
-
Constructor Details
-
JsonRecord
public JsonRecord()
-
-
Method Details
-
setMarshaller
public void setMarshaller(org.eclipse.persistence.internal.oxm.XMLMarshaller marshaller) INTERNAL:- Specified by:
setMarshallerin interfaceorg.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord<org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.core.helper.CoreField, org.eclipse.persistence.internal.oxm.XMLMarshaller, org.eclipse.persistence.internal.oxm.NamespaceResolver> - Specified by:
setMarshallerin interfaceorg.eclipse.persistence.internal.oxm.record.MarshalRecord<org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.core.helper.CoreField, org.eclipse.persistence.internal.oxm.XMLMarshaller, org.eclipse.persistence.internal.oxm.NamespaceResolver> - Overrides:
setMarshallerin classorg.eclipse.persistence.internal.oxm.record.AbstractMarshalRecordImpl<org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.core.helper.CoreField, org.eclipse.persistence.internal.oxm.XMLMarshaller, org.eclipse.persistence.internal.oxm.NamespaceResolver>
-
forceValueWrapper
public void forceValueWrapper()- Specified by:
forceValueWrapperin interfaceorg.eclipse.persistence.internal.oxm.record.MarshalRecord<org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.core.helper.CoreField, org.eclipse.persistence.internal.oxm.XMLMarshaller, org.eclipse.persistence.internal.oxm.NamespaceResolver> - Overrides:
forceValueWrapperin classMarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>
-
startDocument
Description copied from class:MarshalRecordReceive notification that a document is being started.- Specified by:
startDocumentin classMarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>- Parameters:
encoding- The XML document will be encoded using this encoding.version- This specifies the version of XML.
-
createNewLevel
-
startRootObject
protected void startRootObject() -
openStartElement
public void openStartElement(org.eclipse.persistence.internal.oxm.XPathFragment xPathFragment, org.eclipse.persistence.internal.oxm.NamespaceResolver namespaceResolver) Description copied from class:MarshalRecordReceive notification that an element is being started.- Specified by:
openStartElementin interfaceorg.eclipse.persistence.internal.oxm.record.MarshalRecord<org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.core.helper.CoreField, org.eclipse.persistence.internal.oxm.XMLMarshaller, org.eclipse.persistence.internal.oxm.NamespaceResolver> - Overrides:
openStartElementin classMarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>- Parameters:
xPathFragment- The XPathFragment contains the name and prefix information about the XML element being ended.namespaceResolver- The NamespaceResolver can be used to resolve the namespace URI for the namespace prefix held by the XPathFragment (if required).
-
startEmptyCollection
protected void startEmptyCollection() -
emptyCollection
public boolean emptyCollection(org.eclipse.persistence.internal.oxm.XPathFragment xPathFragment, org.eclipse.persistence.internal.oxm.NamespaceResolver namespaceResolver, boolean openGrouping) Handle marshal of an empty collection.- Specified by:
emptyCollectionin interfaceorg.eclipse.persistence.internal.oxm.record.MarshalRecord<org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.core.helper.CoreField, org.eclipse.persistence.internal.oxm.XMLMarshaller, org.eclipse.persistence.internal.oxm.NamespaceResolver> - Overrides:
emptyCollectionin classMarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>- Parameters:
xPathFragment-namespaceResolver-openGrouping- if grouping elements should be marshalled for empty collections- Returns:
-
writeEmptyCollection
-
endDocument
public void endDocument()Description copied from class:MarshalRecordRecieve notification that a document is being ended.- Specified by:
endDocumentin classMarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>
-
finishLevel
protected void finishLevel() -
startCollection
public void startCollection()Description copied from class:MarshalRecordThis method is used to inform the MarshalRecord that the element events it is about to receive are part of a collection.- Specified by:
startCollectionin interfaceorg.eclipse.persistence.internal.oxm.record.MarshalRecord<org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.core.helper.CoreField, org.eclipse.persistence.internal.oxm.XMLMarshaller, org.eclipse.persistence.internal.oxm.NamespaceResolver> - Overrides:
startCollectionin classMarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>- See Also:
-
setComplex
-
startRootLevelCollection
protected abstract void startRootLevelCollection() -
getKeyName
-
attribute
public void attribute(org.eclipse.persistence.internal.oxm.XPathFragment xPathFragment, org.eclipse.persistence.internal.oxm.NamespaceResolver namespaceResolver, Object value, QName schemaType) Description copied from class:MarshalRecordConvert the value if necessary and write out the attribute and converted value.- Specified by:
attributein interfaceorg.eclipse.persistence.internal.oxm.record.MarshalRecord<org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.core.helper.CoreField, org.eclipse.persistence.internal.oxm.XMLMarshaller, org.eclipse.persistence.internal.oxm.NamespaceResolver> - Overrides:
attributein classMarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>
-
marshalWithoutRootElement
public void marshalWithoutRootElement(org.eclipse.persistence.internal.oxm.ObjectBuilder treeObjectBuilder, Object object, org.eclipse.persistence.internal.oxm.mappings.Descriptor descriptor, org.eclipse.persistence.internal.oxm.Root root, boolean isXMLRoot) INTERNAL:- Overrides:
marshalWithoutRootElementin classMarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>
-
getNamespaceSeparator
public char getNamespaceSeparator()INTERNAL: The character used to separate the prefix and uri portions when namespaces are present- Specified by:
getNamespaceSeparatorin interfaceorg.eclipse.persistence.internal.oxm.record.XMLRecord<T extends JsonRecord.Level>- Overrides:
getNamespaceSeparatorin classorg.eclipse.persistence.internal.oxm.record.AbstractMarshalRecordImpl<org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.core.helper.CoreField, org.eclipse.persistence.internal.oxm.XMLMarshaller, org.eclipse.persistence.internal.oxm.NamespaceResolver>
-
getTextWrapperFragment
public org.eclipse.persistence.internal.oxm.XPathFragment getTextWrapperFragment()INTERNAL: The optional fragment used to wrap the text() mappings- Specified by:
getTextWrapperFragmentin interfaceorg.eclipse.persistence.internal.oxm.record.MarshalRecord<org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.core.helper.CoreField, org.eclipse.persistence.internal.oxm.XMLMarshaller, org.eclipse.persistence.internal.oxm.NamespaceResolver> - Overrides:
getTextWrapperFragmentin classMarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>
-
isWrapperAsCollectionName
public boolean isWrapperAsCollectionName()- Specified by:
isWrapperAsCollectionNamein interfaceorg.eclipse.persistence.internal.oxm.record.MarshalRecord<org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.core.helper.CoreField, org.eclipse.persistence.internal.oxm.XMLMarshaller, org.eclipse.persistence.internal.oxm.NamespaceResolver> - Overrides:
isWrapperAsCollectionNamein classMarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>
-
element
public void element(org.eclipse.persistence.internal.oxm.XPathFragment frag) Description copied from class:MarshalRecordReceive notification of an element.- Specified by:
elementin classMarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>- Parameters:
frag- The XPathFragment of the element
-
attribute
public void attribute(org.eclipse.persistence.internal.oxm.XPathFragment xPathFragment, org.eclipse.persistence.internal.oxm.NamespaceResolver namespaceResolver, String value) Description copied from class:MarshalRecordReceive notification of an attribute.- Specified by:
attributein interfaceorg.eclipse.persistence.internal.oxm.record.MarshalRecord<org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.core.helper.CoreField, org.eclipse.persistence.internal.oxm.XMLMarshaller, org.eclipse.persistence.internal.oxm.NamespaceResolver> - Specified by:
attributein classMarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>- Parameters:
xPathFragment- The XPathFragment contains the name and prefix information about the XML element being ended.namespaceResolver- The NamespaceResolver can be used to resolve the namespace URI for the namespace prefix held by the XPathFragment (if required).value- This is the complete value for the attribute.
-
attribute
Description copied from class:MarshalRecordReceive notification of an attribute.- Specified by:
attributein interfaceorg.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord<org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.core.helper.CoreField, org.eclipse.persistence.internal.oxm.XMLMarshaller, org.eclipse.persistence.internal.oxm.NamespaceResolver> - Specified by:
attributein interfaceorg.eclipse.persistence.internal.oxm.record.MarshalRecord<org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.core.helper.CoreField, org.eclipse.persistence.internal.oxm.XMLMarshaller, org.eclipse.persistence.internal.oxm.NamespaceResolver> - Specified by:
attributein classMarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>- Parameters:
namespaceURI- The namespace URI, if the attribute is not namespace qualified the value of this parameter wil be null.localName- The local name of the attribute.qName- The qualified name of the attribute.value- This is the complete value for the attribute.
-
closeStartElement
public void closeStartElement()Description copied from class:MarshalRecordReceive notification that all of the attribute events have occurred for the most recent element that has been started.- Specified by:
closeStartElementin interfaceorg.eclipse.persistence.internal.oxm.record.MarshalRecord<org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.core.helper.CoreField, org.eclipse.persistence.internal.oxm.XMLMarshaller, org.eclipse.persistence.internal.oxm.NamespaceResolver> - Specified by:
closeStartElementin classMarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>
-
characters
Description copied from class:MarshalRecordReceive notification of character data.- Specified by:
charactersin interfaceorg.eclipse.persistence.internal.oxm.record.MarshalRecord<org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.core.helper.CoreField, org.eclipse.persistence.internal.oxm.XMLMarshaller, org.eclipse.persistence.internal.oxm.NamespaceResolver> - Specified by:
charactersin classMarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>- Parameters:
value- This is the entire value of the text node.
-
characters
Description copied from class:MarshalRecordConvert the value if necessary and write out the converted value.- Specified by:
charactersin interfaceorg.eclipse.persistence.internal.oxm.record.MarshalRecord<org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.core.helper.CoreField, org.eclipse.persistence.internal.oxm.XMLMarshaller, org.eclipse.persistence.internal.oxm.NamespaceResolver> - Overrides:
charactersin classMarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>
-
characters
-
writeValue
-
endElement
public void endElement(org.eclipse.persistence.internal.oxm.XPathFragment xPathFragment, org.eclipse.persistence.internal.oxm.NamespaceResolver namespaceResolver) Description copied from class:MarshalRecordReceive notification that an element is being ended.- Specified by:
endElementin interfaceorg.eclipse.persistence.internal.oxm.record.MarshalRecord<org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.core.helper.CoreField, org.eclipse.persistence.internal.oxm.XMLMarshaller, org.eclipse.persistence.internal.oxm.NamespaceResolver> - Specified by:
endElementin classMarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>- Parameters:
xPathFragment- The XPathFragment contains the name and prefix information about the XML element being ended.namespaceResolver- The NamespaceResolver can be used to resolve the namespace URI for the namespace prefix held by the XPathFragment (if required).
-
addValueToObject
-
addValueToArray
-
cdata
Description copied from class:MarshalRecordReceive notification of character data to be wrapped in a CDATA node.- Specified by:
cdatain interfaceorg.eclipse.persistence.internal.oxm.record.MarshalRecord<org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.core.helper.CoreField, org.eclipse.persistence.internal.oxm.XMLMarshaller, org.eclipse.persistence.internal.oxm.NamespaceResolver> - Specified by:
cdatain classMarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>- Parameters:
value- This is the value of the text to be wrapped
-
node
public void node(Node node, org.eclipse.persistence.internal.oxm.NamespaceResolver resolver, String uri, String name) Description copied from class:MarshalRecordReceive notification of a node.- Specified by:
nodein classMarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>- Parameters:
node- The Node to be added to the documentresolver- The NamespaceResolver can be used to resolve theuri- replacement root name for the nodename- replacement root namespace for the node namespace URI/prefix of the node
-
getStringForQName
- Overrides:
getStringForQNamein classMarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>
-
namespaceDeclarations
public void namespaceDeclarations(org.eclipse.persistence.internal.oxm.NamespaceResolver namespaceResolver) INTERNAL:- Overrides:
namespaceDeclarationsin classMarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>- Parameters:
namespaceResolver- The NamespaceResolver contains the namespace prefix and URI pairings that need to be declared.
-
namespaceDeclaration
Description copied from class:MarshalRecordAdd the specified namespace declaration- Specified by:
namespaceDeclarationin interfaceorg.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord<org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.core.helper.CoreField, org.eclipse.persistence.internal.oxm.XMLMarshaller, org.eclipse.persistence.internal.oxm.NamespaceResolver> - Specified by:
namespaceDeclarationin interfaceorg.eclipse.persistence.internal.oxm.record.MarshalRecord<org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.core.helper.CoreField, org.eclipse.persistence.internal.oxm.XMLMarshaller, org.eclipse.persistence.internal.oxm.NamespaceResolver> - Overrides:
namespaceDeclarationin classMarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>
-
defaultNamespaceDeclaration
Description copied from class:MarshalRecordAdd the defaultNamespace declaration- Overrides:
defaultNamespaceDeclarationin classMarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>
-
nilComplex
public void nilComplex(org.eclipse.persistence.internal.oxm.XPathFragment xPathFragment, org.eclipse.persistence.internal.oxm.NamespaceResolver namespaceResolver) INTERNAL:- Specified by:
nilComplexin interfaceorg.eclipse.persistence.internal.oxm.record.MarshalRecord<org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.core.helper.CoreField, org.eclipse.persistence.internal.oxm.XMLMarshaller, org.eclipse.persistence.internal.oxm.NamespaceResolver> - Overrides:
nilComplexin classMarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>
-
nilSimple
public void nilSimple(org.eclipse.persistence.internal.oxm.NamespaceResolver namespaceResolver) INTERNAL:- Specified by:
nilSimplein interfaceorg.eclipse.persistence.internal.oxm.record.MarshalRecord<org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.core.helper.CoreField, org.eclipse.persistence.internal.oxm.XMLMarshaller, org.eclipse.persistence.internal.oxm.NamespaceResolver> - Overrides:
nilSimplein classMarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>
-
emptySimple
public void emptySimple(org.eclipse.persistence.internal.oxm.NamespaceResolver namespaceResolver) Used when an empty simple value should be written- Specified by:
emptySimplein interfaceorg.eclipse.persistence.internal.oxm.record.MarshalRecord<org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.core.helper.CoreField, org.eclipse.persistence.internal.oxm.XMLMarshaller, org.eclipse.persistence.internal.oxm.NamespaceResolver> - Overrides:
emptySimplein classMarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>
-
emptyAttribute
public void emptyAttribute(org.eclipse.persistence.internal.oxm.XPathFragment xPathFragment, org.eclipse.persistence.internal.oxm.NamespaceResolver namespaceResolver) Description copied from class:MarshalRecordUsed when an nil attribute should be written- Specified by:
emptyAttributein interfaceorg.eclipse.persistence.internal.oxm.record.MarshalRecord<org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.core.helper.CoreField, org.eclipse.persistence.internal.oxm.XMLMarshaller, org.eclipse.persistence.internal.oxm.NamespaceResolver> - Overrides:
emptyAttributein classMarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>
-
emptyComplex
public void emptyComplex(org.eclipse.persistence.internal.oxm.XPathFragment xPathFragment, org.eclipse.persistence.internal.oxm.NamespaceResolver namespaceResolver) Used when an empty complex item should be written- Specified by:
emptyComplexin interfaceorg.eclipse.persistence.internal.oxm.record.MarshalRecord<org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.core.helper.CoreField, org.eclipse.persistence.internal.oxm.XMLMarshaller, org.eclipse.persistence.internal.oxm.NamespaceResolver> - Overrides:
emptyComplexin classMarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>
-