Module org.eclipse.persistence.sdo
Class SDOMethodAttributeAccessor
java.lang.Object
org.eclipse.persistence.mappings.AttributeAccessor
org.eclipse.persistence.internal.descriptors.MethodAttributeAccessor
org.eclipse.persistence.sdo.helper.SDOMethodAttributeAccessor
- All Implemented Interfaces:
Serializable
,Cloneable
,org.eclipse.persistence.core.mappings.CoreAttributeAccessor
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:
-
Field Summary
FieldsFields 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
ConstructorsConstructorDescriptionSDOMethodAttributeAccessor
(Property property) SDOMethodAttributeAccessor
(Property property, Class<?> attributeClass) -
Method Summary
Modifier and TypeMethodDescriptionClass<?>
Return the return type of the method accessor.getAttributeValueFromObject
(Object anObject) Gets the value of an instance variable in the object.Class<?>
INTERNAL:Class<?>
void
initializeAttributes
(Class<?> theJavaClass) Set get and set method after creating these methods by using get and set method namesboolean
INTERNAL:void
setAttributeValueInObject
(Object domainObject, 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
getAttributeValueFromObject, getGetMethod, getGetMethodName, getSetMethod, getSetMethodName, getSetMethodParameterType, getSetMethodParameterTypes, initializeAttributes, isInitialized, setAttributeValueInObject, setGetMethod, setGetMethodName, setSetMethod, setSetMethodName
Methods inherited from class org.eclipse.persistence.mappings.AttributeAccessor
clone, getAttributeName, isInstanceVariableAttributeAccessor, isMapValueAttributeAccessor, isReadOnly, isValuesAccessor, isVirtualAttributeAccessor, isWriteOnly, setAttributeName, setIsReadOnly, setIsWriteOnly
-
Field Details
-
attributeClass
-
property
-
-
Constructor Details
-
SDOMethodAttributeAccessor
-
SDOMethodAttributeAccessor
-
-
Method Details
-
getAttributeClass
Return the return type of the method accessor.- Specified by:
getAttributeClass
in interfaceorg.eclipse.persistence.core.mappings.CoreAttributeAccessor
- Overrides:
getAttributeClass
in classorg.eclipse.persistence.internal.descriptors.MethodAttributeAccessor
-
getAttributeValueFromObject
public Object getAttributeValueFromObject(Object anObject) throws org.eclipse.persistence.exceptions.DescriptorException Gets the value of an instance variable in the object.- Specified by:
getAttributeValueFromObject
in interfaceorg.eclipse.persistence.core.mappings.CoreAttributeAccessor
- Overrides:
getAttributeValueFromObject
in classorg.eclipse.persistence.internal.descriptors.MethodAttributeAccessor
- Throws:
org.eclipse.persistence.exceptions.DescriptorException
-
initializeAttributes
public void initializeAttributes(Class<?> theJavaClass) throws org.eclipse.persistence.exceptions.DescriptorException Set get and set method after creating these methods by using get and set method names- Specified by:
initializeAttributes
in interfaceorg.eclipse.persistence.core.mappings.CoreAttributeAccessor
- Overrides:
initializeAttributes
in classorg.eclipse.persistence.internal.descriptors.MethodAttributeAccessor
- Throws:
org.eclipse.persistence.exceptions.DescriptorException
-
isMethodAttributeAccessor
public boolean isMethodAttributeAccessor()INTERNAL:- Specified by:
isMethodAttributeAccessor
in interfaceorg.eclipse.persistence.core.mappings.CoreAttributeAccessor
- Overrides:
isMethodAttributeAccessor
in classorg.eclipse.persistence.internal.descriptors.MethodAttributeAccessor
-
setAttributeValueInObject
public void setAttributeValueInObject(Object domainObject, Object attributeValue) throws org.eclipse.persistence.exceptions.DescriptorException Sets the value of the instance variable in the object to the value.- Specified by:
setAttributeValueInObject
in interfaceorg.eclipse.persistence.core.mappings.CoreAttributeAccessor
- Overrides:
setAttributeValueInObject
in classorg.eclipse.persistence.internal.descriptors.MethodAttributeAccessor
- Throws:
org.eclipse.persistence.exceptions.DescriptorException
-
setProperty
INTERNAL: -
getProperty
INTERNAL: -
getGetMethodReturnType
- Overrides:
getGetMethodReturnType
in classorg.eclipse.persistence.internal.descriptors.MethodAttributeAccessor
-
getSetMethodParameterType
- Overrides:
getSetMethodParameterType
in classorg.eclipse.persistence.internal.descriptors.MethodAttributeAccessor
-