Top Description Fields Constructors Methods
org.eclipse.persistence.internal.oxm.accessor

public Class OrmAttributeAccessor

extends AttributeAccessor
Class Inheritance
Imports
java.beans.PropertyChangeEvent, .PropertyChangeListener, org.eclipse.persistence.core.mappings.CoreAttributeAccessor, org.eclipse.persistence.descriptors.changetracking.ChangeTracker, org.eclipse.persistence.indirection.ValueHolder, .ValueHolderInterface, .WeavedAttributeValueHolderInterface, org.eclipse.persistence.mappings.AttributeAccessor

INTERNAL: A custom AttriuteAccessor to be used when the same object is mapped in both OXM and ORM. This will bridge the gap between the two for attributes that use ValueHolders. Specifically for JPA weaving.
Author
matt.macivor

Field Summary

Modifier and TypeField and Description
private boolean
private boolean
private AttributeAccessor
private CoreAttributeAccessor
Inherited from org.eclipse.persistence.mappings.AttributeAccessor:
attributeNameisReadOnlyisWriteOnly

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Class<?>
public String
public Object
public AttributeAccessor
public CoreAttributeAccessor
public boolean
public boolean
public boolean
public void
public void
setChangeTracking(boolean changeTracking)

public void
public void
public void
setValueHolderProperty(boolean isValueHolder)

Inherited from org.eclipse.persistence.mappings.AttributeAccessor:
cloneinitializeAttributesisInitializedisInstanceVariableAttributeAccessorisMapValueAttributeAccessorisReadOnlyisValuesAccessorisVirtualAttributeAccessorisWriteOnlysetAttributeNamesetIsReadOnlysetIsWriteOnly

Field Detail

isChangeTrackingback to summary
private boolean isChangeTracking
isValueHolderPropertyback to summary
private boolean isValueHolderProperty
ormAccessorback to summary
private AttributeAccessor ormAccessor
oxmAccessorback to summary
private CoreAttributeAccessor oxmAccessor

Constructor Detail

OrmAttributeAccessorback to summary
public OrmAttributeAccessor(AttributeAccessor ormAccessor, CoreAttributeAccessor oxmAccessor)

Method Detail

getAttributeClassback to summary
public Class<?> getAttributeClass()

Overrides org.eclipse.persistence.mappings.AttributeAccessor.getAttributeClass.

Implements org.eclipse.persistence.core.mappings.CoreAttributeAccessor.getAttributeClass.

Doc from org.eclipse.persistence.mappings.AttributeAccessor.getAttributeClass.

Return the class type of the attribute.

Annotations
@Override
getAttributeNameback to summary
public String getAttributeName()

Overrides org.eclipse.persistence.mappings.AttributeAccessor.getAttributeName.

Implements org.eclipse.persistence.core.mappings.CoreAttributeAccessor.getAttributeName.

Doc from org.eclipse.persistence.mappings.AttributeAccessor.getAttributeName.

INTERNAL: Return the attribute name.

Annotations
@Override
getAttributeValueFromObjectback to summary
public Object getAttributeValueFromObject(Object object)

Implements abstract org.eclipse.persistence.mappings.AttributeAccessor.getAttributeValueFromObject.

Implements org.eclipse.persistence.core.mappings.CoreAttributeAccessor.getAttributeValueFromObject.

Doc from org.eclipse.persistence.mappings.AttributeAccessor.getAttributeValueFromObject.

Return the attribute value from the object.

Annotations
@Override
getOrmAccessorback to summary
public AttributeAccessor getOrmAccessor()
getOxmAccessorback to summary
public CoreAttributeAccessor getOxmAccessor()
isChangeTrackingback to summary
public boolean isChangeTracking()
isMethodAttributeAccessorback to summary
public boolean isMethodAttributeAccessor()

Overrides org.eclipse.persistence.mappings.AttributeAccessor.isMethodAttributeAccessor.

Implements org.eclipse.persistence.core.mappings.CoreAttributeAccessor.isMethodAttributeAccessor.

Annotations
@Override
isValueHolderPropertyback to summary
public boolean isValueHolderProperty()
setAttributeValueInObjectback to summary
public void setAttributeValueInObject(Object object, Object value)

Implements abstract org.eclipse.persistence.mappings.AttributeAccessor.setAttributeValueInObject.

Implements org.eclipse.persistence.core.mappings.CoreAttributeAccessor.setAttributeValueInObject.

Doc from org.eclipse.persistence.mappings.AttributeAccessor.setAttributeValueInObject.

Set the attribute value into the object.

Annotations
@Override
setChangeTrackingback to summary
public void setChangeTracking(boolean changeTracking)
setOrmAccessorback to summary
public void setOrmAccessor(AttributeAccessor accessor)
setOxmAccessorback to summary
public void setOxmAccessor(AttributeAccessor accessor)
setValueHolderPropertyback to summary
public void setValueHolderProperty(boolean isValueHolder)