EclipseLink 2.0.0, build 'v20091127-r5931' API Reference

org.eclipse.persistence.sdo.helper
Class SDOMethodAttributeAccessor

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

public class SDOMethodAttributeAccessor
extends org.eclipse.persistence.internal.descriptors.MethodAttributeAccessor

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 marshalling/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  java.lang.Class attributeClass
           
protected  SDOProperty property
           
 
Fields inherited from class org.eclipse.persistence.internal.descriptors.MethodAttributeAccessor
getMethod, getMethodName, setMethod, setMethodName
 
Fields inherited from class org.eclipse.persistence.mappings.AttributeAccessor
attributeName, isReadOnly, isWriteOnly
 
Constructor Summary
SDOMethodAttributeAccessor(Property property)
           
SDOMethodAttributeAccessor(Property property, java.lang.Class attributeClass)
           
 
Method Summary
 java.lang.Class getAttributeClass()
          Return the return type of the method accessor.
 java.lang.Object getAttributeValueFromObject(java.lang.Object anObject)
          Gets the value of an instance variable in the object.
 java.lang.Class getGetMethodReturnType()
           
 Property getProperty()
          INTERNAL:
 java.lang.Class getSetMethodParameterType()
           
 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(Property property)
          INTERNAL:
 
Methods inherited from class org.eclipse.persistence.internal.descriptors.MethodAttributeAccessor
getGetMethod, getGetMethodName, getSetMethod, getSetMethodName, isInitialized, setGetMethod, setGetMethodName, setSetMethod, setSetMethodName
 
Methods inherited from class org.eclipse.persistence.mappings.AttributeAccessor
clone, getAttributeName, isReadOnly, isWriteOnly, setAttributeName, setIsReadOnly, setIsWriteOnly
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

attributeClass

protected java.lang.Class attributeClass

property

protected SDOProperty property
Constructor Detail

SDOMethodAttributeAccessor

public SDOMethodAttributeAccessor(Property property)

SDOMethodAttributeAccessor

public SDOMethodAttributeAccessor(Property property,
                                  java.lang.Class attributeClass)
Method Detail

getAttributeClass

public java.lang.Class getAttributeClass()
Return the return type of the method accessor.

Overrides:
getAttributeClass in class org.eclipse.persistence.internal.descriptors.MethodAttributeAccessor

getAttributeValueFromObject

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

Overrides:
getAttributeValueFromObject in class org.eclipse.persistence.internal.descriptors.MethodAttributeAccessor
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 org.eclipse.persistence.internal.descriptors.MethodAttributeAccessor
Throws:
DescriptorException

isMethodAttributeAccessor

public boolean isMethodAttributeAccessor()
INTERNAL:

Overrides:
isMethodAttributeAccessor in class org.eclipse.persistence.internal.descriptors.MethodAttributeAccessor

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.

Overrides:
setAttributeValueInObject in class org.eclipse.persistence.internal.descriptors.MethodAttributeAccessor
Throws:
DescriptorException

setProperty

public void setProperty(Property property)
INTERNAL:


getProperty

public Property getProperty()
INTERNAL:


getGetMethodReturnType

public java.lang.Class getGetMethodReturnType()
Overrides:
getGetMethodReturnType in class org.eclipse.persistence.internal.descriptors.MethodAttributeAccessor

getSetMethodParameterType

public java.lang.Class getSetMethodParameterType()
Overrides:
getSetMethodParameterType in class org.eclipse.persistence.internal.descriptors.MethodAttributeAccessor

EclipseLink 2.0.0, build 'v20091127-r5931' API Reference