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.Nil
DEFAULT_ATTRIBUTE_GROUP, NIL
Modifier and Type | Method and Description |
---|---|
void |
add(FIELD field,
java.lang.Object value) |
void |
addGroupingElement(XPathNode holderXPathNode) |
void |
afterContainmentMarshal(java.lang.Object object,
java.lang.Object value) |
void |
attribute(java.lang.String namespaceURI,
java.lang.String localPart,
java.lang.String qualifiedName,
java.lang.String value) |
void |
attribute(XPathFragment nextFragment,
NAMESPACE_RESOLVER namespaceResolver,
java.lang.Object fieldValue,
javax.xml.namespace.QName schemaType) |
void |
attribute(XPathFragment xPathFragment,
NAMESPACE_RESOLVER namespaceResolver,
java.lang.String value) |
void |
attributeWithoutQName(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String prefix,
java.lang.String value) |
void |
beforeContainmentMarshal(java.lang.Object value) |
void |
cdata(java.lang.String string) |
void |
characters(javax.xml.namespace.QName schemaType,
java.lang.Object objectValue,
java.lang.String mimeType,
boolean b) |
void |
characters(java.lang.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(java.lang.String prefix) |
void |
flush() |
void |
forceValueWrapper() |
CoreAttributeGroup |
getCurrentAttributeGroup() |
MarshalRecord.CycleDetectionStack<java.lang.Object> |
getCycleDetectionStack() |
java.util.ArrayList<XPathNode> |
getGroupingElements() |
XPathFragment |
getTextWrapperFragment() |
java.lang.String |
getValueToWrite(javax.xml.namespace.QName schemaType,
java.lang.Object fieldValue,
ConversionManager conversionManager) |
boolean |
hasCustomNamespaceMapper() |
boolean |
isWrapperAsCollectionName() |
boolean |
isXOPPackage() |
void |
namespaceDeclaration(java.lang.String generatedPrefix,
java.lang.String namespaceURI) |
void |
nilComplex(XPathFragment xPathFragment,
NAMESPACE_RESOLVER namespaceResolver) |
void |
nilSimple(NAMESPACE_RESOLVER namespaceResolver) |
void |
node(org.w3c.dom.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(java.util.List<Namespace> extraNamespaces,
CoreAbstractSession session) |
void |
removeGroupingElement(XPathNode holderXPathNode) |
void |
setGroupingElement(java.util.ArrayList<XPathNode> object) |
void |
setLeafElementType(javax.xml.namespace.QName leafElementType) |
void |
setMarshaller(MARSHALLER marshaller) |
void |
startCollection() |
void |
startPrefixMapping(java.lang.String prefix,
java.lang.String uri) |
addExtraNamespacesToNamespaceResolver, addXsiTypeAndClassIndicatorIfRequired, addXsiTypeAndClassIndicatorIfRequired, getDOM, getLeafElementType, getMarshaller, getNamespaceResolver, getOwningObject, hasEqualNamespaceResolvers, isNamespaceAware, put, resolveNamespacePrefix, setCustomNamespaceMapper, setEqualNamespaceResolvers, setLeafElementType, setNamespaceResolver, setOwningObject, setSession, setXOPPackage, writeXsiTypeAttribute, writeXsiTypeAttribute
getConversionManager, getNamespaceSeparator, getSession
void add(FIELD field, java.lang.Object value)
void addGroupingElement(XPathNode holderXPathNode)
void afterContainmentMarshal(java.lang.Object object, java.lang.Object value)
void attribute(java.lang.String namespaceURI, java.lang.String localPart, java.lang.String qualifiedName, java.lang.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, java.lang.Object fieldValue, javax.xml.namespace.QName schemaType)
void attribute(XPathFragment xPathFragment, NAMESPACE_RESOLVER namespaceResolver, java.lang.String value)
void attributeWithoutQName(java.lang.String namespaceURI, java.lang.String localName, java.lang.String prefix, java.lang.String value)
attributeWithoutQName
in interface AbstractMarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession,FIELD extends CoreField,MARSHALLER extends Marshaller,NAMESPACE_RESOLVER extends NamespaceResolver>
void beforeContainmentMarshal(java.lang.Object value)
void cdata(java.lang.String string)
void characters(javax.xml.namespace.QName schemaType, java.lang.Object objectValue, java.lang.String mimeType, boolean b)
void characters(java.lang.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(java.lang.String prefix)
void flush()
void forceValueWrapper()
CoreAttributeGroup getCurrentAttributeGroup()
MarshalRecord.CycleDetectionStack<java.lang.Object> getCycleDetectionStack()
java.util.ArrayList<XPathNode> getGroupingElements()
XPathFragment getTextWrapperFragment()
java.lang.String getValueToWrite(javax.xml.namespace.QName schemaType, java.lang.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(java.lang.String generatedPrefix, java.lang.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(org.w3c.dom.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(java.util.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 setGroupingElement(java.util.ArrayList<XPathNode> object)
void setLeafElementType(javax.xml.namespace.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()
void startPrefixMapping(java.lang.String prefix, java.lang.String uri)
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference