Class CollectionRemoveAllAction<C extends Collection<E>,E>
java.lang.Object
com.blazebit.persistence.view.impl.collection.CollectionRemoveAllAction<C,E>
- All Implemented Interfaces:
CollectionAction<C>
,Serializable
public class CollectionRemoveAllAction<C extends Collection<E>,E> extends Object implements CollectionAction<C>
- Since:
- 1.2.0
- Author:
- Christian Beikov
- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description CollectionRemoveAllAction(int size, boolean allowDuplicates)
CollectionRemoveAllAction(Object element, boolean allowDuplicates)
CollectionRemoveAllAction(Collection<?> collection, boolean allowDuplicates)
-
Method Summary
-
Constructor Details
-
CollectionRemoveAllAction
public CollectionRemoveAllAction(int size, boolean allowDuplicates) -
CollectionRemoveAllAction
-
CollectionRemoveAllAction
-
-
Method Details
-
retainAll
public static <C extends Collection<E>, E> CollectionRemoveAllAction<C,E> retainAll(Collection<?> c, C delegate, boolean allowDuplicates) -
doAction
public void doAction(C collection, UpdateContext context, ViewToEntityMapper mapper, CollectionRemoveListener removeListener)- Specified by:
doAction
in interfaceCollectionAction<C extends Collection<E>>
-
undo
- Specified by:
undo
in interfaceCollectionAction<C extends Collection<E>>
-
containsObject
- Specified by:
containsObject
in interfaceCollectionAction<C extends Collection<E>>
-
isEmpty
public boolean isEmpty() -
getAddedObjects
- Specified by:
getAddedObjects
in interfaceCollectionAction<C extends Collection<E>>
-
getRemovedObjects
- Specified by:
getRemovedObjects
in interfaceCollectionAction<C extends Collection<E>>
-
getAddedObjects
- Specified by:
getAddedObjects
in interfaceCollectionAction<C extends Collection<E>>
-
getRemovedObjects
- Specified by:
getRemovedObjects
in interfaceCollectionAction<C extends Collection<E>>
-
replaceObject
- Specified by:
replaceObject
in interfaceCollectionAction<C extends Collection<E>>
-
replaceObjects
- Specified by:
replaceObjects
in interfaceCollectionAction<C extends Collection<E>>
-
addAction
public void addAction(RecordingCollection<?,?> recordingCollection, List<CollectionAction<C>> actions)- Specified by:
addAction
in interfaceCollectionAction<C extends Collection<E>>
-
add
-
onRemoveObjects
-
onAddObjects
-