Top Description Constructors Methods
org.eclipse.persistence.internal.queries

public Class IndirectListContainerPolicy

extends ListContainerPolicy
Class Inheritance
Imports
java.util.*, org.eclipse.persistence.indirection.IndirectCollectionsFactory, org.eclipse.persistence.internal.sessions.AbstractSession

PERF: Avoids reflection usage for IndirectList.
Author
Big Country
Since
TOPLink/Java 2.5
See Also
ContainerPolicy

Constructor Summary

AccessConstructor and Description
public
IndirectListContainerPolicy()

INTERNAL: Construct a new policy.

public
IndirectListContainerPolicy(Class<?> containerClass)

INTERNAL: Construct a new policy for the specified class.

Method Summary

Modifier and TypeMethod and Description
public Object
public Object
cloneFor(Object container)

Overrides org.eclipse.persistence.internal.queries.CollectionContainerPolicy.cloneFor.

INTERNAL: Return a clone of the specified container.
public Object
public Object
Inherited from org.eclipse.persistence.internal.queries.ListContainerPolicy:
gethasOrderindexOfisListPolicyisValidContainerrecordAddToCollectionInChangeRecordrecordRemoveFromCollectionInChangeRecordupdateChangeRecordForSelfMergevalueFromPKList

Constructor Detail

IndirectListContainerPolicyback to summary
public IndirectListContainerPolicy()

INTERNAL: Construct a new policy.

IndirectListContainerPolicyback to summary
public IndirectListContainerPolicy(Class<?> containerClass)

INTERNAL: Construct a new policy for the specified class.

Method Detail

buildContainerFromVectorback to summary
public Object buildContainerFromVector(Vector<E> vector, AbstractSession session)

Overrides org.eclipse.persistence.internal.queries.CollectionContainerPolicy.buildContainerFromVector.

INTERNAL: Just return the Vector.

Annotations
@Override
cloneForback to summary
public Object cloneFor(Object container)

Overrides org.eclipse.persistence.internal.queries.CollectionContainerPolicy.cloneFor.

INTERNAL: Return a clone of the specified container.

Annotations
@Override
containerInstanceback to summary
public Object containerInstance()

Overrides org.eclipse.persistence.internal.queries.ContainerPolicy.containerInstance.

Implements org.eclipse.persistence.internal.core.queries.CoreContainerPolicy.containerInstance.

INTERNAL: Return a new Vector.

Annotations
@Override
containerInstanceback to summary
public Object containerInstance(int initialCapacity)

Overrides org.eclipse.persistence.internal.queries.ContainerPolicy.containerInstance.

Implements org.eclipse.persistence.internal.core.queries.CoreContainerPolicy.containerInstance.

INTERNAL: Return a new Vector.

Annotations
@Override