Top Description Methods
org.eclipse.persistence.oxm.mappings

public Interface XMLMapping

extends Mapping<AbstractSession, AttributeAccessor, ContainerPolicy, ClassDescriptor, DatabaseField, XMLRecord>
Known Direct Implementers
org.eclipse.persistence.oxm.mappings.XMLObjectReferenceMapping, org.eclipse.persistence.oxm.mappings.XMLTransformationMapping, org.eclipse.persistence.oxm.mappings.XMLVariableXPathCollectionMapping, org.eclipse.persistence.oxm.mappings.XMLVariableXPathObjectMapping, org.eclipse.persistence.oxm.mappings.XMLAnyAttributeMapping, org.eclipse.persistence.oxm.mappings.XMLAnyCollectionMapping, org.eclipse.persistence.oxm.mappings.XMLAnyObjectMapping, org.eclipse.persistence.oxm.mappings.XMLChoiceCollectionMapping, org.eclipse.persistence.oxm.mappings.XMLChoiceObjectMapping, org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping, org.eclipse.persistence.oxm.mappings.XMLCompositeDirectCollectionMapping, org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping, org.eclipse.persistence.oxm.mappings.XMLDirectMapping, org.eclipse.persistence.oxm.mappings.XMLFragmentCollectionMapping
Imports
org.eclipse.persistence.descriptors.ClassDescriptor, org.eclipse.persistence.internal.helper.DatabaseField, org.eclipse.persistence.internal.oxm.mappings.Mapping, org.eclipse.persistence.internal.queries.ContainerPolicy, org.eclipse.persistence.internal.sessions.AbstractSession, org.eclipse.persistence.mappings.AttributeAccessor, org.eclipse.persistence.oxm.record.XMLRecord

INTERNAL All mappings which can be added to org.eclipse.persistence.oxm.XMLDescriptor must implement this interface.
See Also
org.eclipse.persistence.oxm.mappings

Method Summary

Modifier and TypeMethod and Description
public void
public boolean
public void
setIsWriteOnly(boolean b)

public void
writeSingleValue(Object
- The value to be marshalled
value
,
Object parent, XMLRecord
- The Record the value is being marshalled too.
record
,
AbstractSession session)

Redeclares org.eclipse.persistence.internal.oxm.mappings.Mapping.writeSingleValue.

INTERNAL: A method that marshals a single value to the provided Record based on this mapping's XPath.
Inherited from org.eclipse.persistence.internal.oxm.mappings.Mapping:
getAttributeAccessorgetAttributeClassificationgetAttributeNamegetAttributeValueFromObjectgetContainerPolicygetDescriptorgetFieldgetReferenceDescriptorisAbstractCompositeCollectionMappingisAbstractCompositeDirectCollectionMappingisAbstractCompositeObjectMappingisAbstractDirectMappingisCollectionMappingisReadOnlyisReferenceMappingisTransformationMappingsetAttributeAccessorsetAttributeNamesetAttributeValueInObjectsetGetMethodNamesetIsReadOnlysetPropertiessetSetMethodName

Method Detail

convertClassNamesToClassesback to summary
public void convertClassNamesToClasses(ClassLoader classLoader)

Redeclares org.eclipse.persistence.internal.oxm.mappings.Mapping.convertClassNamesToClasses.

Annotations
@Override
isWriteOnlyback to summary
public boolean isWriteOnly()
setIsWriteOnlyback to summary
public void setIsWriteOnly(boolean b)
writeSingleValueback to summary
public void writeSingleValue(Object value, Object parent, XMLRecord record, AbstractSession session)

Redeclares org.eclipse.persistence.internal.oxm.mappings.Mapping.writeSingleValue.

INTERNAL: A method that marshals a single value to the provided Record based on this mapping's XPath. Used for Sequenced marshalling.

Parameters
value:Object

- The value to be marshalled

record:XMLRecord

- The Record the value is being marshalled too.

Annotations
@Override