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 Details

    • getAttributeClass

      Class<?> getAttributeClass()
      Return the class type of the attribute.
    • getAttributeName

      String getAttributeName()
      INTERNAL: Return the attribute name.
    • getAttributeValueFromObject

      Object getAttributeValueFromObject(Object object)
      Return the attribute value from the object.
    • initializeAttributes

      void initializeAttributes(Class<?> descriptorClass) throws DescriptorException
      Allow any initialization to be performed with the descriptor class.
      Throws:
      DescriptorException
    • isInstanceVariableAttributeAccessor

      boolean isInstanceVariableAttributeAccessor()
    • isMethodAttributeAccessor

      boolean isMethodAttributeAccessor()
    • isWriteOnly

      boolean isWriteOnly()
      INTERNAL:
    • setAttributeValueInObject

      void setAttributeValueInObject(Object object, Object value)
      Set the attribute value into the object.
    • setIsReadOnly

      void setIsReadOnly(boolean aBoolean)
      INTERNAL
    • setIsWriteOnly

      void setIsWriteOnly(boolean aBoolean)