public abstract class JsonRecord<T extends JsonRecord.Level> extends MarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>
| Modifier and Type | Class and Description |
|---|---|
protected class |
JsonRecord.JsonRecordContentHandler
This class will typically be used in conjunction with an XMLFragmentReader.
|
protected static class |
JsonRecord.Level
Instances of this class are used to maintain state about the current
level of the JSON message being marshalled.
|
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
attributePrefix |
protected org.eclipse.persistence.internal.oxm.CharacterEscapeHandler |
characterEscapeHandler |
protected boolean |
isLastEventStart |
protected boolean |
isRootArray |
protected static java.lang.String |
NULL |
protected T |
position |
COLON_W_SCHEMA_NIL_ATTRIBUTE, textWrapperFragment, TRUE| Constructor and Description |
|---|
JsonRecord() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
addValueToArray(T currentLevel,
java.lang.Object value,
javax.xml.namespace.QName schemaType) |
protected abstract void |
addValueToObject(T currentLevel,
java.lang.String keyName,
java.lang.Object value,
javax.xml.namespace.QName schemaType) |
void |
attribute(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
java.lang.String value)
Receive notification of an attribute.
|
void |
attribute(org.eclipse.persistence.internal.oxm.XPathFragment xPathFragment,
org.eclipse.persistence.internal.oxm.NamespaceResolver namespaceResolver,
java.lang.Object value,
javax.xml.namespace.QName schemaType)
Convert the value if necessary and write out the attribute and converted value.
|
void |
attribute(org.eclipse.persistence.internal.oxm.XPathFragment xPathFragment,
org.eclipse.persistence.internal.oxm.NamespaceResolver namespaceResolver,
java.lang.String value)
Receive notification of an attribute.
|
void |
cdata(java.lang.String value)
Receive notification of character data to be wrapped in a CDATA node.
|
void |
characters(javax.xml.namespace.QName schemaType,
java.lang.Object value,
java.lang.String mimeType,
boolean isCDATA)
Convert the value if necessary and write out the converted value.
|
void |
characters(javax.xml.namespace.QName schemaType,
java.lang.Object value,
java.lang.String mimeType,
boolean isCDATA,
boolean isAttribute) |
void |
characters(java.lang.String value)
Receive notification of character data.
|
void |
closeStartElement()
Receive notification that all of the attribute events have occurred for
the most recent element that has been started.
|
protected T |
createNewLevel(boolean collection,
T parentLevel) |
void |
defaultNamespaceDeclaration(java.lang.String defaultNamespace)
Add the defaultNamespace declaration
|
void |
element(org.eclipse.persistence.internal.oxm.XPathFragment frag)
Receive notification of an element.
|
void |
emptyAttribute(org.eclipse.persistence.internal.oxm.XPathFragment xPathFragment,
org.eclipse.persistence.internal.oxm.NamespaceResolver namespaceResolver)
Used when an nil attribute should be written
|
boolean |
emptyCollection(org.eclipse.persistence.internal.oxm.XPathFragment xPathFragment,
org.eclipse.persistence.internal.oxm.NamespaceResolver namespaceResolver,
boolean openGrouping)
Handle marshal of an empty collection.
|
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
|
void |
emptySimple(org.eclipse.persistence.internal.oxm.NamespaceResolver namespaceResolver)
Used when an empty simple value should be written
|
void |
endDocument()
Recieve notification that a document is being ended.
|
void |
endElement(org.eclipse.persistence.internal.oxm.XPathFragment xPathFragment,
org.eclipse.persistence.internal.oxm.NamespaceResolver namespaceResolver)
Receive notification that an element is being ended.
|
protected void |
finishLevel() |
void |
forceValueWrapper() |
protected java.lang.String |
getKeyName(org.eclipse.persistence.internal.oxm.XPathFragment xPathFragment) |
char |
getNamespaceSeparator()
INTERNAL:
The character used to separate the prefix and uri portions when namespaces are present
|
protected java.lang.String |
getStringForQName(javax.xml.namespace.QName qName) |
org.eclipse.persistence.internal.oxm.XPathFragment |
getTextWrapperFragment()
INTERNAL:
The optional fragment used to wrap the text() mappings
|
boolean |
isWrapperAsCollectionName() |
void |
marshalWithoutRootElement(org.eclipse.persistence.internal.oxm.ObjectBuilder treeObjectBuilder,
java.lang.Object object,
org.eclipse.persistence.internal.oxm.mappings.Descriptor descriptor,
org.eclipse.persistence.internal.oxm.Root root,
boolean isXMLRoot)
INTERNAL:
|
void |
namespaceDeclaration(java.lang.String prefix,
java.lang.String namespaceURI)
Add the specified namespace declaration
|
void |
namespaceDeclarations(org.eclipse.persistence.internal.oxm.NamespaceResolver namespaceResolver)
INTERNAL:
|
void |
nilComplex(org.eclipse.persistence.internal.oxm.XPathFragment xPathFragment,
org.eclipse.persistence.internal.oxm.NamespaceResolver namespaceResolver)
INTERNAL:
|
void |
nilSimple(org.eclipse.persistence.internal.oxm.NamespaceResolver namespaceResolver)
INTERNAL:
|
void |
node(org.w3c.dom.Node node,
org.eclipse.persistence.internal.oxm.NamespaceResolver resolver,
java.lang.String uri,
java.lang.String name)
Receive notification of a node.
|
void |
openStartElement(org.eclipse.persistence.internal.oxm.XPathFragment xPathFragment,
org.eclipse.persistence.internal.oxm.NamespaceResolver namespaceResolver)
Receive notification that an element is being started.
|
protected void |
setComplex(T level,
boolean complex) |
void |
setMarshaller(org.eclipse.persistence.internal.oxm.XMLMarshaller marshaller)
INTERNAL:
|
void |
startCollection()
This method is used to inform the MarshalRecord that the element events
it is about to receive are part of a collection.
|
void |
startDocument(java.lang.String encoding,
java.lang.String version)
Receive notification that a document is being started.
|
protected void |
startEmptyCollection() |
protected abstract void |
startRootLevelCollection() |
protected void |
startRootObject() |
protected abstract void |
writeEmptyCollection(T level,
java.lang.String keyName) |
void |
writeValue(java.lang.Object value,
javax.xml.namespace.QName schemaType,
boolean isAttribute) |
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, writeHeaderaddExtraNamespacesToNamespaceResolver, addXsiTypeAndClassIndicatorIfRequired, addXsiTypeAndClassIndicatorIfRequired, attributeWithoutQName, getConversionManager, getLeafElementType, getMarshaller, getNamespaceResolver, getOwningObject, getSession, hasCustomNamespaceMapper, hasEqualNamespaceResolvers, isNamespaceAware, isXOPPackage, removeExtraNamespacesFromNamespaceResolver, resolveNamespacePrefix, setCustomNamespaceMapper, setEqualNamespaceResolvers, setLeafElementType, setLeafElementType, setNamespaceResolver, setOwningObject, setXOPPackage, writeXsiTypeAttribute, writeXsiTypeAttributeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitattributeWithoutQName, hasCustomNamespaceMapper, isXOPPackage, removeExtraNamespacesFromNamespaceResolver, setLeafElementTypeaddExtraNamespacesToNamespaceResolver, addXsiTypeAndClassIndicatorIfRequired, addXsiTypeAndClassIndicatorIfRequired, getLeafElementType, getMarshaller, getNamespaceResolver, getOwningObject, hasEqualNamespaceResolvers, isNamespaceAware, resolveNamespacePrefix, setCustomNamespaceMapper, setEqualNamespaceResolvers, setLeafElementType, setNamespaceResolver, setOwningObject, setXOPPackage, writeXsiTypeAttribute, writeXsiTypeAttributeprotected T extends JsonRecord.Level position
protected org.eclipse.persistence.internal.oxm.CharacterEscapeHandler characterEscapeHandler
protected java.lang.String attributePrefix
protected boolean isRootArray
protected static final java.lang.String NULL
protected boolean isLastEventStart
public void setMarshaller(org.eclipse.persistence.internal.oxm.XMLMarshaller marshaller)
setMarshaller in interface 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>setMarshaller in interface 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>setMarshaller in class org.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>public void forceValueWrapper()
forceValueWrapper in interface 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>forceValueWrapper in class MarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>public void startDocument(java.lang.String encoding,
java.lang.String version)
MarshalRecordstartDocument in class MarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>encoding - The XML document will be encoded using this encoding.version - This specifies the version of XML.protected void startRootObject()
public void openStartElement(org.eclipse.persistence.internal.oxm.XPathFragment xPathFragment,
org.eclipse.persistence.internal.oxm.NamespaceResolver namespaceResolver)
MarshalRecordopenStartElement in interface 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>openStartElement in class MarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>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).protected void startEmptyCollection()
public boolean emptyCollection(org.eclipse.persistence.internal.oxm.XPathFragment xPathFragment,
org.eclipse.persistence.internal.oxm.NamespaceResolver namespaceResolver,
boolean openGrouping)
emptyCollection in interface 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>emptyCollection in class MarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>xPathFragment - namespaceResolver - openGrouping - if grouping elements should be marshalled for empty collectionsprotected abstract void writeEmptyCollection(T level, java.lang.String keyName)
public void endDocument()
MarshalRecordendDocument in class MarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>protected void finishLevel()
public void startCollection()
MarshalRecordstartCollection in interface 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>startCollection in class MarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>MarshalRecord.endCollection()protected void setComplex(T level, boolean complex)
protected abstract void startRootLevelCollection()
protected java.lang.String getKeyName(org.eclipse.persistence.internal.oxm.XPathFragment xPathFragment)
public void attribute(org.eclipse.persistence.internal.oxm.XPathFragment xPathFragment,
org.eclipse.persistence.internal.oxm.NamespaceResolver namespaceResolver,
java.lang.Object value,
javax.xml.namespace.QName schemaType)
MarshalRecordattribute in interface 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>attribute in class MarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>public void marshalWithoutRootElement(org.eclipse.persistence.internal.oxm.ObjectBuilder treeObjectBuilder,
java.lang.Object object,
org.eclipse.persistence.internal.oxm.mappings.Descriptor descriptor,
org.eclipse.persistence.internal.oxm.Root root,
boolean isXMLRoot)
marshalWithoutRootElement in class MarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>public char getNamespaceSeparator()
getNamespaceSeparator in interface org.eclipse.persistence.internal.oxm.record.XMLRecord<org.eclipse.persistence.internal.core.sessions.CoreAbstractSession>getNamespaceSeparator in class org.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>public org.eclipse.persistence.internal.oxm.XPathFragment getTextWrapperFragment()
getTextWrapperFragment in interface 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>getTextWrapperFragment in class MarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>public boolean isWrapperAsCollectionName()
isWrapperAsCollectionName in interface 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>isWrapperAsCollectionName in class MarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>public void element(org.eclipse.persistence.internal.oxm.XPathFragment frag)
MarshalRecordelement in class MarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>frag - The XPathFragment of the elementpublic void attribute(org.eclipse.persistence.internal.oxm.XPathFragment xPathFragment,
org.eclipse.persistence.internal.oxm.NamespaceResolver namespaceResolver,
java.lang.String value)
MarshalRecordattribute in interface 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>attribute in class MarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>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.public void attribute(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
java.lang.String value)
MarshalRecordattribute in interface 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>attribute in interface 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>attribute in class MarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>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.public void closeStartElement()
MarshalRecordcloseStartElement in interface 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>closeStartElement in class MarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>public void characters(java.lang.String value)
MarshalRecordcharacters in interface 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>characters in class MarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>value - This is the entire value of the text node.public void characters(javax.xml.namespace.QName schemaType,
java.lang.Object value,
java.lang.String mimeType,
boolean isCDATA)
MarshalRecordcharacters in interface 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>characters in class MarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>public void characters(javax.xml.namespace.QName schemaType,
java.lang.Object value,
java.lang.String mimeType,
boolean isCDATA,
boolean isAttribute)
public void writeValue(java.lang.Object value,
javax.xml.namespace.QName schemaType,
boolean isAttribute)
public void endElement(org.eclipse.persistence.internal.oxm.XPathFragment xPathFragment,
org.eclipse.persistence.internal.oxm.NamespaceResolver namespaceResolver)
MarshalRecordendElement in interface 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>endElement in class MarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>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).protected abstract void addValueToObject(T currentLevel, java.lang.String keyName, java.lang.Object value, javax.xml.namespace.QName schemaType)
protected abstract void addValueToArray(T currentLevel, java.lang.Object value, javax.xml.namespace.QName schemaType)
public void cdata(java.lang.String value)
MarshalRecordcdata in interface 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>cdata in class MarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>value - This is the value of the text to be wrappedpublic void node(org.w3c.dom.Node node,
org.eclipse.persistence.internal.oxm.NamespaceResolver resolver,
java.lang.String uri,
java.lang.String name)
MarshalRecordnode in class MarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>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 nodeprotected java.lang.String getStringForQName(javax.xml.namespace.QName qName)
getStringForQName in class MarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>public void namespaceDeclarations(org.eclipse.persistence.internal.oxm.NamespaceResolver namespaceResolver)
namespaceDeclarations in class MarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>namespaceResolver - The NamespaceResolver contains the namespace
prefix and URI pairings that need to be declared.public void namespaceDeclaration(java.lang.String prefix,
java.lang.String namespaceURI)
MarshalRecordnamespaceDeclaration in interface 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>namespaceDeclaration in interface 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>namespaceDeclaration in class MarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>public void defaultNamespaceDeclaration(java.lang.String defaultNamespace)
MarshalRecorddefaultNamespaceDeclaration in class MarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>public void nilComplex(org.eclipse.persistence.internal.oxm.XPathFragment xPathFragment,
org.eclipse.persistence.internal.oxm.NamespaceResolver namespaceResolver)
nilComplex in interface 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>nilComplex in class MarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>public void nilSimple(org.eclipse.persistence.internal.oxm.NamespaceResolver namespaceResolver)
nilSimple in interface 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>nilSimple in class MarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>public void emptySimple(org.eclipse.persistence.internal.oxm.NamespaceResolver namespaceResolver)
emptySimple in interface 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>emptySimple in class MarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>public void emptyAttribute(org.eclipse.persistence.internal.oxm.XPathFragment xPathFragment,
org.eclipse.persistence.internal.oxm.NamespaceResolver namespaceResolver)
MarshalRecordemptyAttribute in interface 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>emptyAttribute in class MarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>public void emptyComplex(org.eclipse.persistence.internal.oxm.XPathFragment xPathFragment,
org.eclipse.persistence.internal.oxm.NamespaceResolver namespaceResolver)
emptyComplex in interface 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>emptyComplex in class MarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>