| Modifier and Type | Interface and Description |
|---|---|
| public interface | |
| public interface | IndirectContainer<C>
Purpose: Define an interface for a Container that can also act as an EclipseLink "indirection" object; i.e. the Container will only read its contents from the database when necessary (typically, on receipt of the first Container-related message). |
| public interface | ValueHolderInterface<T>
Purpose: Interface to allow lazy loading of an object's relationships from the database. |
| public interface | WeavedAttributeValueHolderInterface<T>
INTERNAL: This interface defines functionality required by ValueHolders for OneToOneMappings that have LAZY access weaved into them and use Property (method) based access The weaving feature adds a paralell valueholder to the class it weaves and uses that valueholder to control the lazy loading. |
| Modifier and Type | Class and Description |
|---|---|
| public class | IndirectCollectionsFactory
Provides factory methods to create JDK specific implementation
of particular type of |
| public class | IndirectList<
the type of elements maintained by this list E>IndirectList allows a domain class to take advantage of TopLink indirection without having to declare its instance variable as a ValueHolderInterface. |
| public class | IndirectMap<
the type of keys maintained by this map K, the type of mapped values V>IndirectMap allows a domain class to take advantage of TopLink indirection without having to declare its instance variable as a ValueHolderInterface. |
| public class | IndirectSet<
the type of elements maintained by this set E>IndirectSet is an example implementation of the Set protocol that allows a domain class to take advantage of TopLink Indirection without having to declare its instance variable as a ValueHolderInterface. |
| public class | ValueHolder<T>
Purpose: Act as a place holder for a variable that required a value holder interface. |