The overall strategy of the various ways to access a property is defined by the
org. contract.
The access for a specific property is modeled by a
org. instance build from the strategy, exposing
org. and org.
delegates for accessing the properties values.
org. defines the built-in
named strategies understood in terms of mappings. In mappings, users may refer to those short names
for referring to certain built-in strategies. Users may also implement their own
strategy and refer to that by fully-qualified name, or they may leverage the
org. service to define short-naming
for their custom strategies.
| Modifier and Type | Interface and Description |
|---|---|
| public interface | Getter
The contract for getting value for a persistent property from its container/owner |
| public interface | PropertyAccess
Describes access to a particular persistent property in terms of getting and setting values. |
| public interface | PropertyAccessStrategy
Describes a strategy for persistent property access (field, JavaBean-style property, etc). |
| public interface | PropertyAccessStrategyResolver
Contract for resolving the PropertyAccessStrategy to use. |
| public interface | Setter
The contract for setting a persistent property value into its container/owner |
| Modifier and Type | Class and Description |
|---|---|
| public class | EnhancedGetterMethodImpl
Deprecated
No longer used;
GetterFieldImpl or GetterMethodImpl should be used instead.
|
| public class | EnhancedSetterImpl
A specialized Setter implementation for handling setting values into a bytecode-enhanced Class. |
| public class | GetterFieldImpl
Field-based implementation of Getter |
| public class | |
| public class | PropertyAccessBuildingException
Indicates a problem while building a PropertyAccess |
| public class | PropertyAccessException
Indicates a problem reading or writing value from/to a persistent property. |
| public class | |
| public class | SetterFieldImpl
Field-based implementation of Setter |
| public class |
| Modifier and Type | Enum and Description |
|---|---|
| public enum | BuiltInPropertyAccessStrategies
Describes the built-in externally-nameable PropertyAccessStrategy implementations. |