Class PersistenceObjectAttributeAccessor
- java.lang.Object
-
- org.eclipse.persistence.mappings.AttributeAccessor
-
- org.eclipse.persistence.internal.descriptors.InstanceVariableAttributeAccessor
-
- org.eclipse.persistence.internal.descriptors.PersistenceObjectAttributeAccessor
-
- All Implemented Interfaces:
Serializable
,Cloneable
,CoreAttributeAccessor
public class PersistenceObjectAttributeAccessor extends InstanceVariableAttributeAccessor
Used with weaving to access attributes without using reflection.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.eclipse.persistence.internal.descriptors.InstanceVariableAttributeAccessor
attributeField
-
Fields inherited from class org.eclipse.persistence.mappings.AttributeAccessor
attributeName, isReadOnly, isWriteOnly
-
-
Constructor Summary
Constructors Constructor Description PersistenceObjectAttributeAccessor(String attributeName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
getAttributeValueFromObject(Object object)
Returns the value of the attribute on the specified object.void
initializeAttributes(Class descriptorClass)
Allow any initialization to be performed with the descriptor class.void
setAttributeValueInObject(Object object, Object value)
Sets the value of the instance variable in the object to the value.-
Methods inherited from class org.eclipse.persistence.internal.descriptors.InstanceVariableAttributeAccessor
getAttributeClass, getAttributeField, getAttributeType, isInitialized, isInstanceVariableAttributeAccessor, setAttributeField
-
Methods inherited from class org.eclipse.persistence.mappings.AttributeAccessor
clone, getAttributeName, isMapValueAttributeAccessor, isMethodAttributeAccessor, isReadOnly, isValuesAccessor, isVirtualAttributeAccessor, isWriteOnly, setAttributeName, setIsReadOnly, setIsWriteOnly
-
-
-
-
Constructor Detail
-
PersistenceObjectAttributeAccessor
public PersistenceObjectAttributeAccessor(String attributeName)
-
-
Method Detail
-
getAttributeValueFromObject
public Object getAttributeValueFromObject(Object object)
Returns the value of the attribute on the specified object.- Specified by:
getAttributeValueFromObject
in interfaceCoreAttributeAccessor
- Overrides:
getAttributeValueFromObject
in classInstanceVariableAttributeAccessor
-
initializeAttributes
public void initializeAttributes(Class descriptorClass) throws DescriptorException
Allow any initialization to be performed with the descriptor class.- Specified by:
initializeAttributes
in interfaceCoreAttributeAccessor
- Overrides:
initializeAttributes
in classInstanceVariableAttributeAccessor
- Throws:
DescriptorException
-
setAttributeValueInObject
public void setAttributeValueInObject(Object object, Object value)
Sets the value of the instance variable in the object to the value.- Specified by:
setAttributeValueInObject
in interfaceCoreAttributeAccessor
- Overrides:
setAttributeValueInObject
in classInstanceVariableAttributeAccessor
-
-