EclipseLink 2.2.0, build 'v20110202-r8913' API Reference

org.eclipse.persistence.sdo.helper
Class SDOFragmentMappingAttributeAccessor

java.lang.Object
  extended by org.eclipse.persistence.mappings.AttributeAccessor
      extended by org.eclipse.persistence.sdo.helper.SDOFragmentMappingAttributeAccessor
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class SDOFragmentMappingAttributeAccessor
extends AttributeAccessor

Purpose: A wrapper class for handling cases when the domain object attributes are to be accessed thru the accessor methods that are called "get" and "set". This is to be used when marsalling/unmarshalling SDODataObjects. The propertyName is the name of the property on the DataObject and that must be set on this accessor.

See Also:
Serialized Form

Field Summary
protected  HelperContext helperContext
           
protected  SDOProperty property
           
 
Fields inherited from class org.eclipse.persistence.mappings.AttributeAccessor
attributeName, isReadOnly, isWriteOnly
 
Constructor Summary
SDOFragmentMappingAttributeAccessor(SDOProperty property, HelperContext helper)
           
 
Method Summary
 java.lang.Object getAttributeValueFromObject(java.lang.Object anObject)
          Gets the value of an instance variable in the object.
 SDOProperty getPropertyName()
          INTERNAL:
 void initializeAttributes(java.lang.Class theJavaClass)
          Set get and set method after creating these methods by using get and set method names
 boolean isMethodAttributeAccessor()
          INTERNAL:
 void setAttributeValueInObject(java.lang.Object domainObject, java.lang.Object attributeValue)
          Sets the value of the instance variable in the object to the value.
 void setProperty(SDOProperty property)
          INTERNAL:
 
Methods inherited from class org.eclipse.persistence.mappings.AttributeAccessor
clone, getAttributeClass, getAttributeName, isInitialized, isInstanceVariableAttributeAccessor, isReadOnly, isWriteOnly, setAttributeName, setIsReadOnly, setIsWriteOnly
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

property

protected SDOProperty property

helperContext

protected HelperContext helperContext
Constructor Detail

SDOFragmentMappingAttributeAccessor

public SDOFragmentMappingAttributeAccessor(SDOProperty property,
                                           HelperContext helper)
Method Detail

getAttributeValueFromObject

public java.lang.Object getAttributeValueFromObject(java.lang.Object anObject)
                                             throws DescriptorException
Gets the value of an instance variable in the object.

Specified by:
getAttributeValueFromObject in class AttributeAccessor
Throws:
DescriptorException

initializeAttributes

public void initializeAttributes(java.lang.Class theJavaClass)
                          throws DescriptorException
Set get and set method after creating these methods by using get and set method names

Overrides:
initializeAttributes in class AttributeAccessor
Throws:
DescriptorException

isMethodAttributeAccessor

public boolean isMethodAttributeAccessor()
INTERNAL:

Overrides:
isMethodAttributeAccessor in class AttributeAccessor

setAttributeValueInObject

public void setAttributeValueInObject(java.lang.Object domainObject,
                                      java.lang.Object attributeValue)
                               throws DescriptorException
Sets the value of the instance variable in the object to the value.

Specified by:
setAttributeValueInObject in class AttributeAccessor
Throws:
DescriptorException

setProperty

public void setProperty(SDOProperty property)
INTERNAL:


getPropertyName

public SDOProperty getPropertyName()
INTERNAL:


EclipseLink 2.2.0, build 'v20110202-r8913' API Reference