Top Description Inners Methods
org.eclipse.persistence.internal.oxm.record

public Interface MarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, PLATFORM extends CorePlatform<CONVERSION_MANAGER extends CoreConversionManager>, PROJECT extends CoreProject<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, SESSION extends CoreSession>, SESSION_EVENT_MANAGER extends CoreSessionEventManager<SESSION_EVENT_LISTENER extends CoreSessionEventListener>>, FIELD extends CoreField, MARSHALLER extends Marshaller<CHARACTER_ESCAPE_HANDLER extends CharacterEscapeHandler, CONTEXT extends Context<ABSTRACT_SESSION extends CoreAbstractSession<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, PLATFORM extends CorePlatform<CONVERSION_MANAGER extends CoreConversionManager>, PROJECT extends CoreProject<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, SESSION extends CoreSession>, SESSION_EVENT_MANAGER extends CoreSessionEventManager<SESSION_EVENT_LISTENER extends CoreSessionEventListener>>, DESCRIPTOR extends Descriptor<?, ?, ?, ?, ?, NAMESPACE_RESOLVER, ?, ?, ?, ?>, FIELD extends Field, NAMESPACE_RESOLVER extends NamespaceResolver, PROJECT extends CoreProject<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, SESSION extends CoreSession>, SESSION extends CoreSession<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, PLATFORM extends CorePlatform, PROJECT extends CoreProject<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, SESSION extends CoreSession>, SESSION_EVENT_MANAGER extends CoreSessionEventManager>, SESSION_EVENT_LISTENER extends CoreSessionEventListener>, MARSHALLER_LISTENER extends Marshaller.Listener, MEDIA_TYPE extends MediaType, NAMESPACE_PREFIX_MAPPER extends NamespacePrefixMapper>, NAMESPACE_RESOLVER extends NamespaceResolver>

extends AbstractMarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, PLATFORM extends CorePlatform<CONVERSION_MANAGER extends CoreConversionManager>, PROJECT extends CoreProject<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, SESSION extends CoreSession>, SESSION_EVENT_MANAGER extends CoreSessionEventManager<SESSION_EVENT_LISTENER extends CoreSessionEventListener>>, FIELD extends CoreField, MARSHALLER extends Marshaller<CHARACTER_ESCAPE_HANDLER extends CharacterEscapeHandler, CONTEXT extends Context<ABSTRACT_SESSION extends CoreAbstractSession<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, PLATFORM extends CorePlatform<CONVERSION_MANAGER extends CoreConversionManager>, PROJECT extends CoreProject<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, SESSION extends CoreSession>, SESSION_EVENT_MANAGER extends CoreSessionEventManager<SESSION_EVENT_LISTENER extends CoreSessionEventListener>>, DESCRIPTOR extends Descriptor<?, ?, ?, ?, ?, NAMESPACE_RESOLVER, ?, ?, ?, ?>, FIELD extends Field, NAMESPACE_RESOLVER extends NamespaceResolver, PROJECT extends CoreProject<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, SESSION extends CoreSession>, SESSION extends CoreSession<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, PLATFORM extends CorePlatform, PROJECT extends CoreProject<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, SESSION extends CoreSession>, SESSION_EVENT_MANAGER extends CoreSessionEventManager>, SESSION_EVENT_LISTENER extends CoreSessionEventListener>, MARSHALLER_LISTENER extends Marshaller.Listener, MEDIA_TYPE extends MediaType, NAMESPACE_PREFIX_MAPPER extends NamespacePrefixMapper>, NAMESPACE_RESOLVER extends NamespaceResolver>
Known Direct Implementers
org.eclipse.persistence.oxm.record.MarshalRecord
Imports
java.util.AbstractList, .ArrayList, .List, javax.xml.namespace.QName, org.eclipse.persistence.internal.core.helper.CoreField, org.eclipse.persistence.internal.core.sessions.CoreAbstractSession, org.eclipse.persistence.internal.oxm.ConversionManager, .Marshaller, .Namespace, .NamespaceResolver, .XPathFragment, .XPathNode, org.eclipse.persistence.core.queries.CoreAttributeGroup, org.w3c.dom.Node

This class represents marshal record behaviour that is specific to the SAX platform.

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
MarshalRecord.CycleDetectionStack<E>

A Stack-like List, used to detect object cycles during marshal operations.

Method Summary

Modifier and TypeMethod and Description
public void
add(FIELD field, Object value)

public void
addGroupingElement(XPathNode holderXPathNode)

public void
public void
public void
attribute(XPathFragment<XML_FIELD extends Field> nextFragment, NAMESPACE_RESOLVER namespaceResolver, Object fieldValue, QName schemaType)

public void
attribute(XPathFragment<XML_FIELD extends Field> xPathFragment, NAMESPACE_RESOLVER namespaceResolver, String value)

public void
public void
public void
cdata(String string)

public void
characters(QName schemaType, Object objectValue, String mimeType, boolean b)

public void
public void
public void
closeStartGroupingElements(XPathFragment<XML_FIELD extends Field> groupingFragment)

public void
emptyAttribute(XPathFragment<XML_FIELD extends Field> xPathFragment, NAMESPACE_RESOLVER namespaceResolver)

public boolean
emptyCollection(XPathFragment<XML_FIELD extends Field> xPathFragment, NAMESPACE_RESOLVER namespaceResolver, boolean b)

public void
emptyComplex(XPathFragment<XML_FIELD extends Field> xPathFragment, NAMESPACE_RESOLVER namespaceResolver)

public void
emptySimple(NAMESPACE_RESOLVER namespaceResolver)

public void
public void
endElement(XPathFragment<XML_FIELD extends Field> xPathFragment, NAMESPACE_RESOLVER namespaceResolver)

public void
public void
public void
public CoreAttributeGroup<ATTRIBUTE_ITEM extends CoreAttributeItem, DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>>
public MarshalRecord.CycleDetectionStack<Object>
public ArrayList<XPathNode>
public XPathFragment<XML_FIELD extends Field>
public String
getValueToWrite(QName schemaType, Object fieldValue, ConversionManager conversionManager)

public boolean
public boolean
public boolean
public void
public void
nilComplex(XPathFragment<XML_FIELD extends Field> xPathFragment, NAMESPACE_RESOLVER namespaceResolver)

public void
nilSimple(NAMESPACE_RESOLVER namespaceResolver)

public void
node(Node item, NAMESPACE_RESOLVER namespaceResolver)

public void
openStartElement(XPathFragment<XML_FIELD extends Field> xPathFragment, NAMESPACE_RESOLVER namespaceResolver)

public XPathFragment<XML_FIELD extends Field>
openStartGroupingElements(NAMESPACE_RESOLVER namespaceResolver)

public void
public void
predicateAttribute(XPathFragment<XML_FIELD extends Field> anXPathFragment, NAMESPACE_RESOLVER namespaceResolver)

public void
pushAttributeGroup(CoreAttributeGroup<ATTRIBUTE_ITEM extends CoreAttributeItem, DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>> group)

public void
removeExtraNamespacesFromNamespaceResolver(List<Namespace> extraNamespaces, CoreAbstractSession<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, PLATFORM extends CorePlatform<CONVERSION_MANAGER extends CoreConversionManager>, PROJECT extends CoreProject<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, SESSION extends CoreSession>, SESSION_EVENT_MANAGER extends CoreSessionEventManager<SESSION_EVENT_LISTENER extends CoreSessionEventListener>> session)

Redeclares org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord.removeExtraNamespacesFromNamespaceResolver.

public void
public void
public void
public void
public void
public void
Inherited from org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord:
addExtraNamespacesToNamespaceResolveraddXsiTypeAndClassIndicatorIfRequiredaddXsiTypeAndClassIndicatorIfRequiredgetDOMgetLeafElementTypegetMarshallergetNamespaceResolvergetOwningObjecthasEqualNamespaceResolversisNamespaceAwareputresolveNamespacePrefixsetCustomNamespaceMappersetEqualNamespaceResolverssetLeafElementTypesetNamespaceResolversetOwningObjectsetSessionsetXOPPackagewriteXsiTypeAttributewriteXsiTypeAttribute

Method Detail

addback to summary
public void add(FIELD field, Object value)
addGroupingElementback to summary
public void addGroupingElement(XPathNode holderXPathNode)
afterContainmentMarshalback to summary
public void afterContainmentMarshal(Object object, Object value)
attributeback to summary
public void attribute(String namespaceURI, String localPart, String qualifiedName, String value)

Redeclares org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord.attribute.

Annotations
@Override
attributeback to summary
public void attribute(XPathFragment<XML_FIELD extends Field> nextFragment, NAMESPACE_RESOLVER namespaceResolver, Object fieldValue, QName schemaType)
attributeback to summary
public void attribute(XPathFragment<XML_FIELD extends Field> xPathFragment, NAMESPACE_RESOLVER namespaceResolver, String value)
attributeWithoutQNameback to summary
public void attributeWithoutQName(String namespaceURI, String localName, String prefix, String value)

Redeclares org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord.attributeWithoutQName.

Annotations
@Override
beforeContainmentMarshalback to summary
public void beforeContainmentMarshal(Object value)
cdataback to summary
public void cdata(String string)
charactersback to summary
public void characters(QName schemaType, Object objectValue, String mimeType, boolean b)
charactersback to summary
public void characters(String c_id)
closeStartElementback to summary
public void closeStartElement()
closeStartGroupingElementsback to summary
public void closeStartGroupingElements(XPathFragment<XML_FIELD extends Field> groupingFragment)
emptyAttributeback to summary
public void emptyAttribute(XPathFragment<XML_FIELD extends Field> xPathFragment, NAMESPACE_RESOLVER namespaceResolver)
emptyCollectionback to summary
public boolean emptyCollection(XPathFragment<XML_FIELD extends Field> xPathFragment, NAMESPACE_RESOLVER namespaceResolver, boolean b)
emptyComplexback to summary
public void emptyComplex(XPathFragment<XML_FIELD extends Field> xPathFragment, NAMESPACE_RESOLVER namespaceResolver)
emptySimpleback to summary
public void emptySimple(NAMESPACE_RESOLVER namespaceResolver)
endCollectionback to summary
public void endCollection()
endElementback to summary
public void endElement(XPathFragment<XML_FIELD extends Field> xPathFragment, NAMESPACE_RESOLVER namespaceResolver)
endPrefixMappingback to summary
public void endPrefixMapping(String prefix)
flushback to summary
public void flush()
forceValueWrapperback to summary
public void forceValueWrapper()
getCurrentAttributeGroupback to summary
public CoreAttributeGroup<ATTRIBUTE_ITEM extends CoreAttributeItem, DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>> getCurrentAttributeGroup()
getCycleDetectionStackback to summary
public MarshalRecord.CycleDetectionStack<Object> getCycleDetectionStack()
getGroupingElementsback to summary
public ArrayList<XPathNode> getGroupingElements()
getTextWrapperFragmentback to summary
public XPathFragment<XML_FIELD extends Field> getTextWrapperFragment()
getValueToWriteback to summary
public String getValueToWrite(QName schemaType, Object fieldValue, ConversionManager conversionManager)
hasCustomNamespaceMapperback to summary
public boolean hasCustomNamespaceMapper()

Redeclares org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord.hasCustomNamespaceMapper.

Annotations
@Override
isWrapperAsCollectionNameback to summary
public boolean isWrapperAsCollectionName()
isXOPPackageback to summary
public boolean isXOPPackage()

Redeclares org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord.isXOPPackage.

Annotations
@Override
namespaceDeclarationback to summary
public void namespaceDeclaration(String generatedPrefix, String namespaceURI)

Redeclares org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord.namespaceDeclaration.

Annotations
@Override
nilComplexback to summary
public void nilComplex(XPathFragment<XML_FIELD extends Field> xPathFragment, NAMESPACE_RESOLVER namespaceResolver)
nilSimpleback to summary
public void nilSimple(NAMESPACE_RESOLVER namespaceResolver)
nodeback to summary
public void node(Node item, NAMESPACE_RESOLVER namespaceResolver)
openStartElementback to summary
public void openStartElement(XPathFragment<XML_FIELD extends Field> xPathFragment, NAMESPACE_RESOLVER namespaceResolver)
openStartGroupingElementsback to summary
public XPathFragment<XML_FIELD extends Field> openStartGroupingElements(NAMESPACE_RESOLVER namespaceResolver)
popAttributeGroupback to summary
public void popAttributeGroup()
predicateAttributeback to summary
public void predicateAttribute(XPathFragment<XML_FIELD extends Field> anXPathFragment, NAMESPACE_RESOLVER namespaceResolver)
pushAttributeGroupback to summary
public void pushAttributeGroup(CoreAttributeGroup<ATTRIBUTE_ITEM extends CoreAttributeItem, DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>> group)
removeExtraNamespacesFromNamespaceResolverback to summary
public void removeExtraNamespacesFromNamespaceResolver(List<Namespace> extraNamespaces, CoreAbstractSession<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, PLATFORM extends CorePlatform<CONVERSION_MANAGER extends CoreConversionManager>, PROJECT extends CoreProject<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, SESSION extends CoreSession>, SESSION_EVENT_MANAGER extends CoreSessionEventManager<SESSION_EVENT_LISTENER extends CoreSessionEventListener>> session)

Redeclares org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord.removeExtraNamespacesFromNamespaceResolver.

Annotations
@Override
removeGroupingElementback to summary
public void removeGroupingElement(XPathNode holderXPathNode)
setGroupingElementback to summary
public void setGroupingElement(ArrayList<XPathNode> object)
setLeafElementTypeback to summary
public void setLeafElementType(QName leafElementType)

Redeclares org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord.setLeafElementType.

Annotations
@Override
setMarshallerback to summary
public void setMarshaller(MARSHALLER marshaller)

Redeclares org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord.setMarshaller.

Annotations
@Override
startCollectionback to summary
public void startCollection()
startPrefixMappingback to summary
public void startPrefixMapping(String prefix, String uri)
org.eclipse.persistence.internal.oxm.record back to summary

public Class MarshalRecord.CycleDetectionStack<E>

extends AbstractList<Object>
Class Inheritance

A Stack-like List, used to detect object cycles during marshal operations.

Field Summary

Modifier and TypeField and Description
pack-priv int
private Object[]
Inherited from java.util.AbstractList:
modCount

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public boolean
contains(Object item, boolean equalsUsingIdentity)

public Object
get(int
index of the element to return
index
)

Implements abstract java.util.AbstractList.get.

Implements java.util.List.get.

Returns the element at the specified position in this list.
public String
private void
public Object
pop()

public void
push(E item)

public int
size()

Implements abstract java.util.AbstractCollection.size.

Implements java.util.List.size, java.util.Collection.size.

Returns the number of elements in this list.
Inherited from java.util.AbstractList:
addaddaddAllclearequalshashCodeindexOfiteratorlastIndexOflistIteratorlistIteratorremoveremoveRangesetsubList

Field Detail

currentIndexback to summary
pack-priv int currentIndex
databack to summary
private Object[] data

Constructor Detail

CycleDetectionStackback to summary
public CycleDetectionStack()

Method Detail

containsback to summary
public boolean contains(Object item, boolean equalsUsingIdentity)
getback to summary
public Object get(int index)

Implements abstract java.util.AbstractList.get.

Implements java.util.List.get.

Doc from java.util.AbstractList.get.

Returns the element at the specified position in this list.

Parameters
index:int

Doc from java.util.List.get.

index of the element to return

Returns:Object

Doc from java.util.List.get.

the element at the specified position in this list

Annotations
@Override
getCycleStringback to summary
public String getCycleString()
growArrayback to summary
private void growArray()
popback to summary
public Object pop()
pushback to summary
public void push(E item)
sizeback to summary
public int size()

Implements abstract java.util.AbstractCollection.size.

Implements java.util.List.size, java.util.Collection.size.

Doc from java.util.List.size.

Returns the number of elements in this list. If this list contains more than Integer.MAX_VALUE elements, returns Integer.MAX_VALUE.

Returns:int

the number of elements in this list

Annotations
@Override