Module org.eclipse.persistence.core
Interface CoreAttributeAccessor
- All Known Implementing Classes:
AttributeAccessor
,CustomAccessorAttributeAccessor
,InstanceVariableAttributeAccessor
,JAXBArrayAttributeAccessor
,JAXBSetMethodAttributeAccessor
,MapValueAttributeAccessor
,MethodAttributeAccessor
,MultitenantPrimaryKeyAccessor
,ObjectPersistenceRuntimeXMLProject_11_1_1.IsSetNullPolicyIsSetParametersAttributeAccessor
,ObjectPersistenceRuntimeXMLProject_11_1_1.IsSetNullPolicyIsSetParameterTypesAttributeAccessor
,ObjectPersistenceRuntimeXMLProject_11_1_1.NullPolicyAttributeAccessor
,OrmAttributeAccessor
,PersistenceObjectAttributeAccessor
,SDOFragmentMappingAttributeAccessor
,SDOMethodAttributeAccessor
,ValuesAccessor
,VirtualAttributeAccessor
,XRDynamicEntityAccessor
,XRDynamicEntityVHAccessor
public interface CoreAttributeAccessor
INTERNAL
A abstraction of attribute accessor capturing behavior common to all
persistence types.
-
Method Summary
Modifier and TypeMethodDescriptionClass
<?> Return the class type of the attribute.INTERNAL: Return the attribute name.getAttributeValueFromObject
(Object object) Return the attribute value from the object.void
initializeAttributes
(Class<?> descriptorClass) Allow any initialization to be performed with the descriptor class.boolean
boolean
boolean
INTERNAL:void
setAttributeValueInObject
(Object object, Object value) Set the attribute value into the object.void
setIsReadOnly
(boolean aBoolean) INTERNALvoid
setIsWriteOnly
(boolean aBoolean)
-
Method Details
-
getAttributeClass
Class<?> getAttributeClass()Return the class type of the attribute. -
getAttributeName
String getAttributeName()INTERNAL: Return the attribute name. -
getAttributeValueFromObject
Return the attribute value from the object. -
initializeAttributes
Allow any initialization to be performed with the descriptor class.- Throws:
DescriptorException
-
isInstanceVariableAttributeAccessor
boolean isInstanceVariableAttributeAccessor() -
isMethodAttributeAccessor
boolean isMethodAttributeAccessor() -
isWriteOnly
boolean isWriteOnly()INTERNAL: -
setAttributeValueInObject
Set the attribute value into the object. -
setIsReadOnly
void setIsReadOnly(boolean aBoolean) INTERNAL -
setIsWriteOnly
void setIsWriteOnly(boolean aBoolean)
-