| Package | Description | 
|---|---|
| org.apache.cayenne.reflect | |
| org.apache.cayenne.reflect.generic | 
| Modifier and Type | Method and Description | 
|---|---|
| void | ToManyProperty. addTarget(Object source,
         Object target,
         boolean setReverse) | 
| void | BaseToManyProperty. addTargetDirectly(Object source,
                 Object target) | 
| void | ToManyProperty. addTargetDirectly(Object source,
                 Object target)Adds value to collection, without triggering changing events
 This method is mostly for internal use | 
| protected Accessor | PersistentDescriptorFactory. createAccessor(PersistentDescriptor descriptor,
              String propertyName,
              Class<?> propertyType)Creates an accessor for the property. | 
| protected abstract ValueHolder | BaseToManyProperty. createCollectionValueHolder(Object object)Creates a Collection for an object. | 
| protected ValueHolder | BaseToManyProperty. ensureCollectionValueHolderSet(Object object)Checks that an object's List field described by this property is set, injecting a
 List if needed. | 
| Object | ToManyMapProperty. getMapKey(Object target)Extracts the map key of the target object. | 
| Object | Accessor. getValue(Object object)Returns a property value of an object without disturbing the object fault status. | 
| Object | BeanAccessor. getValue(Object object) | 
| Object | EmbeddedFieldAccessor. getValue(Object object) | 
| Object | FieldAccessor. getValue(Object object) | 
| Object | IdMapKeyAccessor. getValue(Object object) | 
| Object | PropertyAccessor. getValue(Object object) | 
| void | BaseProperty. injectValueHolder(Object object)Does nothing. | 
| void | BaseToManyProperty. injectValueHolder(Object object)Injects a List in the object if it hasn't been done yet. | 
| void | PropertyDescriptor. injectValueHolder(Object object)If a property is implemented as a ValueHolder, this operation would
 create an unfaulted value holder and inject it into the object, if an
 object doesn't have it set yet. | 
| void | ClassDescriptor. injectValueHolders(Object object)Prepares object properties for access. | 
| void | LazyClassDescriptorDecorator. injectValueHolders(Object object) | 
| void | PersistentDescriptor. injectValueHolders(Object object)Invokes 'prepareForAccess' of a super descriptor and then invokes
 'prepareForAccess' of each declared property. | 
| Object | BaseProperty. readProperty(Object object) | 
| Object | BaseToManyProperty. readProperty(Object object) | 
| Object | PropertyDescriptor. readProperty(Object object)Returns a property value, inflating unresolved object if need. | 
| Object | SimpleAttributeProperty. readProperty(Object object) | 
| Object | BaseProperty. readPropertyDirectly(Object object) | 
| Object | PropertyDescriptor. readPropertyDirectly(Object object)Returns a property value of an object without disturbing the object fault
 status. | 
| void | ToManyProperty. removeTarget(Object source,
            Object target,
            boolean setReverse) | 
| void | BaseToManyProperty. removeTargetDirectly(Object source,
                    Object target) | 
| void | ToManyProperty. removeTargetDirectly(Object source,
                    Object target)Removes value from collection, without triggering changing events
 This method is mostly for internal use | 
| protected void | SimpleAttributeProperty. resolveFault(Object object) | 
| void | Accessor. setValue(Object object,
        Object newValue)Sets a property value of an object without disturbing the object fault status. | 
| void | BeanAccessor. setValue(Object object,
        Object newValue) | 
| void | EmbeddedFieldAccessor. setValue(Object object,
        Object newValue) | 
| void | FieldAccessor. setValue(Object object,
        Object newValue) | 
| void | IdMapKeyAccessor. setValue(Object object,
        Object newValue) | 
| void | PropertyAccessor. setValue(Object object,
        Object newValue) | 
| void | ClassDescriptor. shallowMerge(Object from,
            Object to)Merges object properties from one object to another, avoiding traversal of the
 ArcProperties. | 
| void | LazyClassDescriptorDecorator. shallowMerge(Object from,
            Object to) | 
| void | PersistentDescriptor. shallowMerge(Object from,
            Object to)Copies object properties from one object to another. | 
| void | BaseProperty. writeProperty(Object object,
             Object oldValue,
             Object newValue) | 
| void | PropertyDescriptor. writeProperty(Object object,
             Object oldValue,
             Object newValue)Sets a property value, inflating unresolved object if need. | 
| void | SimpleAttributeProperty. writeProperty(Object object,
             Object oldValue,
             Object newValue) | 
| void | BaseProperty. writePropertyDirectly(Object object,
                     Object oldValue,
                     Object newValue) | 
| void | BaseToManyProperty. writePropertyDirectly(Object object,
                     Object oldValue,
                     Object newValue)Wraps list in a value holder that performs lazy faulting. | 
| void | PropertyDescriptor. writePropertyDirectly(Object object,
                     Object oldValue,
                     Object newValue)Sets a property value of an object without disturbing the object fault
 status. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected Accessor | DataObjectDescriptorFactory. createAccessor(PersistentDescriptor descriptor,
              String propertyName,
              Class<?> propertyType) | 
Copyright © 2001–2023 Apache Cayenne. All rights reserved.