Class ValuesAccessor
- java.lang.Object
-
- org.eclipse.persistence.mappings.AttributeAccessor
-
- org.eclipse.persistence.internal.dynamic.ValuesAccessor
-
- All Implemented Interfaces:
Serializable
,Cloneable
,CoreAttributeAccessor
public class ValuesAccessor extends AttributeAccessor
ValueAccessor is a specialized AttributeAccessor enabling access to property values- Since:
- EclipseLink 1.2
- Author:
- dclarke, mnorman
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected DatabaseMapping
mapping
-
Fields inherited from class org.eclipse.persistence.mappings.AttributeAccessor
attributeName, isReadOnly, isWriteOnly
-
-
Constructor Summary
Constructors Constructor Description ValuesAccessor(DatabaseMapping mapping)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Class<?>
getAttributeClass()
Return the class type of the attribute.Object
getAttributeValueFromObject(Object entity)
Return the attribute value from the object.boolean
isValuesAccessor()
void
setAttributeValueInObject(Object entity, Object value)
Set the attribute value into the object.-
Methods inherited from class org.eclipse.persistence.mappings.AttributeAccessor
clone, getAttributeName, initializeAttributes, isInitialized, isInstanceVariableAttributeAccessor, isMapValueAttributeAccessor, isMethodAttributeAccessor, isReadOnly, isVirtualAttributeAccessor, isWriteOnly, setAttributeName, setIsReadOnly, setIsWriteOnly
-
-
-
-
Field Detail
-
mapping
protected DatabaseMapping mapping
-
-
Constructor Detail
-
ValuesAccessor
public ValuesAccessor(DatabaseMapping mapping)
-
-
Method Detail
-
isValuesAccessor
public boolean isValuesAccessor()
- Overrides:
isValuesAccessor
in classAttributeAccessor
-
getAttributeValueFromObject
public Object getAttributeValueFromObject(Object entity) throws DescriptorException
Description copied from class:AttributeAccessor
Return the attribute value from the object.- Specified by:
getAttributeValueFromObject
in interfaceCoreAttributeAccessor
- Specified by:
getAttributeValueFromObject
in classAttributeAccessor
- Throws:
DescriptorException
-
setAttributeValueInObject
public void setAttributeValueInObject(Object entity, Object value) throws DescriptorException
Description copied from class:AttributeAccessor
Set the attribute value into the object.- Specified by:
setAttributeValueInObject
in interfaceCoreAttributeAccessor
- Specified by:
setAttributeValueInObject
in classAttributeAccessor
- Throws:
DescriptorException
-
getAttributeClass
public Class<?> getAttributeClass()
Description copied from class:AttributeAccessor
Return the class type of the attribute.- Specified by:
getAttributeClass
in interfaceCoreAttributeAccessor
- Overrides:
getAttributeClass
in classAttributeAccessor
-
-