public interface MarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession,FIELD extends CoreField,MARSHALLER extends Marshaller,NAMESPACE_RESOLVER extends NamespaceResolver> extends AbstractMarshalRecord<ABSTRACT_SESSION,FIELD,MARSHALLER,NAMESPACE_RESOLVER>
| Modifier and Type | Interface and Description |
|---|---|
static class |
MarshalRecord.CycleDetectionStack<E>
A Stack-like List, used to detect object cycles during marshal operations.
|
XMLRecord.NilDEFAULT_ATTRIBUTE_GROUP, NILaddExtraNamespacesToNamespaceResolver, addXsiTypeAndClassIndicatorIfRequired, addXsiTypeAndClassIndicatorIfRequired, getDOM, getLeafElementType, getMarshaller, getNamespaceResolver, getOwningObject, hasEqualNamespaceResolvers, isNamespaceAware, put, resolveNamespacePrefix, setCustomNamespaceMapper, setEqualNamespaceResolvers, setLeafElementType, setNamespaceResolver, setOwningObject, setSession, setXOPPackage, writeXsiTypeAttribute, writeXsiTypeAttributegetConversionManager, getNamespaceSeparator, getSessionvoid addGroupingElement(XPathNode holderXPathNode)
void attribute(String namespaceURI, String localPart, String qualifiedName, String value)
attribute in interface AbstractMarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession,FIELD extends CoreField,MARSHALLER extends Marshaller,NAMESPACE_RESOLVER extends NamespaceResolver>void attribute(XPathFragment nextFragment, NAMESPACE_RESOLVER namespaceResolver, Object fieldValue, QName schemaType)
void attribute(XPathFragment xPathFragment, NAMESPACE_RESOLVER namespaceResolver, String value)
void attributeWithoutQName(String namespaceURI, String localName, String prefix, String value)
attributeWithoutQName in interface AbstractMarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession,FIELD extends CoreField,MARSHALLER extends Marshaller,NAMESPACE_RESOLVER extends NamespaceResolver>void beforeContainmentMarshal(Object value)
void cdata(String string)
void characters(String c_id)
void closeStartElement()
void closeStartGroupingElements(XPathFragment groupingFragment)
void emptyAttribute(XPathFragment xPathFragment, NAMESPACE_RESOLVER namespaceResolver)
boolean emptyCollection(XPathFragment xPathFragment, NAMESPACE_RESOLVER namespaceResolver, boolean b)
void emptyComplex(XPathFragment xPathFragment, NAMESPACE_RESOLVER namespaceResolver)
void emptySimple(NAMESPACE_RESOLVER namespaceResolver)
void endCollection()
void endElement(XPathFragment xPathFragment, NAMESPACE_RESOLVER namespaceResolver)
void endPrefixMapping(String prefix)
void flush()
void forceValueWrapper()
CoreAttributeGroup getCurrentAttributeGroup()
MarshalRecord.CycleDetectionStack<Object> getCycleDetectionStack()
XPathFragment getTextWrapperFragment()
String getValueToWrite(QName schemaType, Object fieldValue, ConversionManager conversionManager)
boolean hasCustomNamespaceMapper()
hasCustomNamespaceMapper in interface AbstractMarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession,FIELD extends CoreField,MARSHALLER extends Marshaller,NAMESPACE_RESOLVER extends NamespaceResolver>boolean isWrapperAsCollectionName()
boolean isXOPPackage()
isXOPPackage in interface AbstractMarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession,FIELD extends CoreField,MARSHALLER extends Marshaller,NAMESPACE_RESOLVER extends NamespaceResolver>void namespaceDeclaration(String generatedPrefix, String namespaceURI)
namespaceDeclaration in interface AbstractMarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession,FIELD extends CoreField,MARSHALLER extends Marshaller,NAMESPACE_RESOLVER extends NamespaceResolver>void nilComplex(XPathFragment xPathFragment, NAMESPACE_RESOLVER namespaceResolver)
void nilSimple(NAMESPACE_RESOLVER namespaceResolver)
void node(Node item, NAMESPACE_RESOLVER namespaceResolver)
void openStartElement(XPathFragment xPathFragment, NAMESPACE_RESOLVER namespaceResolver)
XPathFragment openStartGroupingElements(NAMESPACE_RESOLVER namespaceResolver)
void popAttributeGroup()
void predicateAttribute(XPathFragment anXPathFragment, NAMESPACE_RESOLVER namespaceResolver)
void pushAttributeGroup(CoreAttributeGroup group)
void removeExtraNamespacesFromNamespaceResolver(List<Namespace> extraNamespaces, CoreAbstractSession session)
removeExtraNamespacesFromNamespaceResolver in interface AbstractMarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession,FIELD extends CoreField,MARSHALLER extends Marshaller,NAMESPACE_RESOLVER extends NamespaceResolver>void removeGroupingElement(XPathNode holderXPathNode)
void setLeafElementType(QName leafElementType)
setLeafElementType in interface AbstractMarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession,FIELD extends CoreField,MARSHALLER extends Marshaller,NAMESPACE_RESOLVER extends NamespaceResolver>void setMarshaller(MARSHALLER marshaller)
setMarshaller in interface AbstractMarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession,FIELD extends CoreField,MARSHALLER extends Marshaller,NAMESPACE_RESOLVER extends NamespaceResolver>void startCollection()
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference