Package org.eclipse.persistence.mappings
Interface ContainerMapping
- All Known Subinterfaces:
ArrayCollectionMapping
- All Known Implementing Classes:
AbstractCompositeCollectionMapping,AbstractCompositeDirectCollectionMapping,AggregateCollectionMapping,ArrayMapping,CollectionMapping,DirectCollectionMapping,DirectMapMapping,EISCompositeCollectionMapping,EISCompositeDirectCollectionMapping,EISOneToManyMapping,ManyToManyMapping,NestedTableMapping,ObjectArrayMapping,OneToManyMapping,UnidirectionalOneToManyMapping,XMLAnyCollectionMapping,XMLBinaryDataCollectionMapping,XMLCollectionReferenceMapping,XMLCompositeCollectionMapping,XMLCompositeDirectCollectionMapping,XMLFragmentCollectionMapping,XMLInverseReferenceMapping,XMLVariableXPathCollectionMapping
public interface ContainerMapping
Interface used by clients to interact
with the assorted mappings that use
ContainerPolicy.- See Also:
-
ContainerPolicy
- Author:
- Big Country
-
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.persistence.internal.queries.ContainerPolicyPUBLIC: Return the mapping's container policy.voidsetContainerPolicy(org.eclipse.persistence.internal.queries.ContainerPolicy containerPolicy) PUBLIC: Set the mapping's container policy.voiduseCollectionClass(Class concreteClass) PUBLIC: Configure the mapping to use an instance of the specified container class to hold the target objects.voiduseCollectionClassName(String concreteClass) PUBLIC: Configure the mapping to use an instance of the specified container class to hold the target objects.voiduseListClassName(String concreteClass) PUBLIC: Configure the mapping to use an instance of the specified container class to hold the target objects.voiduseMapClass(Class concreteClass, String methodName) PUBLIC: Configure the mapping to use an instance of the specified container class to hold the target objects.voiduseMapClassName(String concreteClass, String methodName) PUBLIC: Configure the mapping to use an instance of the specified container class to hold the target objects.
-
Method Details
-
getContainerPolicy
org.eclipse.persistence.internal.queries.ContainerPolicy getContainerPolicy()PUBLIC: Return the mapping's container policy. -
setContainerPolicy
void setContainerPolicy(org.eclipse.persistence.internal.queries.ContainerPolicy containerPolicy) PUBLIC: Set the mapping's container policy. -
useCollectionClass
PUBLIC: Configure the mapping to use an instance of the specified container class to hold the target objects.The container class must implement (directly or indirectly) the
java.util.Collectioninterface. -
useCollectionClassName
PUBLIC: Configure the mapping to use an instance of the specified container class to hold the target objects.The container class must implement (directly or indirectly) the
java.util.Collectioninterface. -
useListClassName
PUBLIC: Configure the mapping to use an instance of the specified container class to hold the target objects.The container class must implement (directly or indirectly) the
java.util.Listinterface. -
useMapClass
PUBLIC: Configure the mapping to use an instance of the specified container class to hold the target objects. The key used to index a value in theMapis the value returned by a call to the specified zero-argument method. The method must be implemented by the class (or a superclass) of any value to be inserted into theMap.The container class must implement (directly or indirectly) the
java.util.Mapinterface.To facilitate resolving the method, the mapping's referenceClass must set before calling this method.
-
useMapClassName
PUBLIC: Configure the mapping to use an instance of the specified container class to hold the target objects. The key used to index a value in theMapis the value returned by a call to the specified zero-argument method. The method must be implemented by the class (or a superclass) of any value to be inserted into theMap.The container class must implement (directly or indirectly) the
java.util.Mapinterface.To facilitate resolving the method, the mapping's referenceClass must set before calling this method.
-