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 ContainerMappingInterface used by clients to interact with the assorted mappings that useContainerPolicy.- See Also:
ContainerPolicy- Author:
- Big Country
- Since:
- TOPLink/Java 4.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description org.eclipse.persistence.internal.queries.ContainerPolicygetContainerPolicy()PUBLIC: Return the mapping's container policy.voidsetContainerPolicy(org.eclipse.persistence.internal.queries.ContainerPolicy containerPolicy)PUBLIC: Set the mapping's container policy.voiduseCollectionClass(java.lang.Class concreteClass)PUBLIC: Configure the mapping to use an instance of the specified container class to hold the target objects.voiduseCollectionClassName(java.lang.String concreteClass)PUBLIC: Configure the mapping to use an instance of the specified container class to hold the target objects.voiduseListClassName(java.lang.String concreteClass)PUBLIC: Configure the mapping to use an instance of the specified container class to hold the target objects.voiduseMapClass(java.lang.Class concreteClass, java.lang.String methodName)PUBLIC: Configure the mapping to use an instance of the specified container class to hold the target objects.voiduseMapClassName(java.lang.String concreteClass, java.lang.String methodName)PUBLIC: Configure the mapping to use an instance of the specified container class to hold the target objects.
-
-
-
Method Detail
-
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
void useCollectionClass(java.lang.Class concreteClass)
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
void useCollectionClassName(java.lang.String concreteClass)
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
void useListClassName(java.lang.String concreteClass)
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
void useMapClass(java.lang.Class concreteClass, java.lang.String methodName)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
void useMapClassName(java.lang.String concreteClass, java.lang.String methodName)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.
-
-