public class SortedCollectionContainerPolicy extends CollectionContainerPolicy
Purpose: A SortedCollectionContainerPolicy is ContainerPolicy whose container class implements the SortedInterface interface. Added for BUG # 3233263
Responsibilities: Provide the functionality to operate on an instance of a SortedSet.
ContainerPolicy
,
MapContainerPolicy
,
Serialized FormConstructor and Description |
---|
SortedCollectionContainerPolicy()
INTERNAL:
Construct a new policy.
|
SortedCollectionContainerPolicy(java.lang.Class containerClass)
INTERNAL:
Construct a new policy for the specified class.
|
SortedCollectionContainerPolicy(java.lang.String containerClassName)
INTERNAL:
Construct a new policy for the specified class name.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
containerInstance()
INTERNAL
Override from ContainerPolicy.
|
void |
convertClassNamesToClasses(java.lang.ClassLoader classLoader)
INTERNAL:
Convert all the class-name-based settings in this SortedCollectionContainerPolicy to actual class-based
settings.
|
java.util.Comparator |
getComparator()
INTERNAL:
Return the stored comparator
|
java.lang.Class |
getComparatorClass()
INTERNAL:
Return the stored comparator class
|
java.lang.String |
getComparatorClassName()
INTERNAL:
return stored comparator class name
|
void |
setComparator(java.util.Comparator comparator)
INTERNAL:
Sets a comparator object for this policy to use when instantiating
a new SortedSet object.
|
void |
setComparatorClass(java.lang.Class comparatorClass)
INTERNAL:
Sets a comparator class for this policy to use when instantiating
a new SortedSet object.
|
void |
setComparatorClassName(java.lang.String comparatorClassName)
INTERNAL:
Sets a comparator class name for this policy to use when instantiating
a new SortedSet object.
|
addInto, buildContainerFromVector, clear, cloneFor, getInterfaceType, hasOrder, isCollectionPolicy, isValidContainer, iteratorFor, sizeFor
createChangeEvent, createQueryKeyForMapKey, equals, getCloneMethod, getContainerClass, getContainerClassName, getDirectKeyField, hasNext, isMapKeyAttribute, isValidContainerType, setCloneMethod, setContainerClass, setContainerClassName
addAdditionalFieldsToQuery, addAll, addAll, addFieldsForMapKey, addInto, addInto, addInto, addNestedJoinsQueriesForMapKey, addNextValueFromIteratorInto, buildChangeSetForNewObjectInCollection, buildCloneForKey, buildCollectionEntry, buildDefaultPolicy, buildKey, buildKeyFromJoinedRow, buildPolicyFor, buildPolicyFor, buildReferencesPKList, buildSelectionQueryForDirectCollectionMapping, cascadeDiscoverAndPersistUnregisteredNewObjects, cascadePerformRemoveIfRequired, cascadeRegisterNewIfRequired, clone, clone, compareCollectionsForChange, compareKeys, concatenateContainers, containerInstance, contains, copyMapDataToRow, createWrappedObjectFromExistingWrappedObject, deleteWrappedObject, execute, getAdditionalFieldsForJoin, getAdditionalTablesForJoinQuery, getChangeValuesFrom, getCloneDataFromChangeSet, getDefaultContainerClass, getDescriptorForMapKey, getElementDescriptor, getIdentityFieldsForMapKey, getKeyMappingDataForWriteQuery, getKeySelectionCriteria, getKeyType, hasElementDescriptor, initialize, initializeConstructor, isCursoredStreamPolicy, isCursorPolicy, isDirectMapPolicy, isEmpty, isListPolicy, isMapKeyObject, isMappedKeyMapPolicy, isMapPolicy, isOrderedListPolicy, isScrollableCursorPolicy, iterateOnMapKey, keyFrom, keyFromEntry, keyFromIterator, mergeCascadeParts, mergeChanges, next, nextEntry, nextEntry, overridesRead, postCalculateChanges, postCalculateChanges, postInitialize, prepare, prepareForExecution, processAdditionalWritableMapKeyFields, propagatesEventsToCollection, propogatePostDelete, propogatePostInsert, propogatePostUpdate, propogatePreDelete, propogatePreInsert, propogatePreUpdate, recordAddToCollectionInChangeRecord, recordPrivateOwnedRemovals, recordRemoveFromCollectionInChangeRecord, recordUpdateToCollectionInChangeRecord, remoteExecute, removeFrom, removeFrom, requiresDataModificationEvents, setDefaultContainerClass, setElementDescriptor, setKeyName, setKeyName, shouldAddAll, shouldIncludeKeyInDeleteEvent, shouldUpdateForeignKeysPostInsert, toString, unwrapElement, unwrapIteratorResult, updateChangeRecordForSelfMerge, updateJoinedMappingIndexesForMapKey, valueFromPKList, vectorFor
public SortedCollectionContainerPolicy()
public SortedCollectionContainerPolicy(java.lang.Class containerClass)
public SortedCollectionContainerPolicy(java.lang.String containerClassName)
public void setComparator(java.util.Comparator comparator)
public void setComparatorClass(java.lang.Class comparatorClass)
public void setComparatorClassName(java.lang.String comparatorClassName)
public java.util.Comparator getComparator()
public java.lang.Class getComparatorClass()
public java.lang.String getComparatorClassName()
public java.lang.Object containerInstance()
containerInstance
in interface CoreContainerPolicy<AbstractSession>
containerInstance
in class ContainerPolicy
public void convertClassNamesToClasses(java.lang.ClassLoader classLoader)
convertClassNamesToClasses
in class InterfaceContainerPolicy
classLoader
- EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference