Class NullFilteringCollectionAccumulator
java.lang.Object
com.blazebit.persistence.view.impl.objectbuilder.NullFilteringCollectionAccumulator
- All Implemented Interfaces:
ContainerAccumulator<Collection<Object>>
public class NullFilteringCollectionAccumulator extends Object implements ContainerAccumulator<Collection<Object>>
- Since:
- 1.5.0
- Author:
- Christian Beikov
-
Constructor Summary
Constructors Constructor Description NullFilteringCollectionAccumulator(PluralObjectFactory<? extends Collection<?>> pluralObjectFactory, boolean forceUnique, Comparator<Object> comparator)
-
Method Summary
Modifier and Type Method Description void
add(Collection<Object> container, Object indexObject, Object value, boolean recording)
void
addAll(Collection<Object> container, Collection<Object> collection, boolean recording)
Collection<Object>
createContainer(boolean recording, int size)
void
postConstruct(Collection<Object> collection)
boolean
requiresPostConstruct()
-
Constructor Details
-
NullFilteringCollectionAccumulator
public NullFilteringCollectionAccumulator(PluralObjectFactory<? extends Collection<?>> pluralObjectFactory, boolean forceUnique, Comparator<Object> comparator)
-
-
Method Details
-
createContainer
- Specified by:
createContainer
in interfaceContainerAccumulator<Collection<Object>>
-
add
- Specified by:
add
in interfaceContainerAccumulator<Collection<Object>>
-
addAll
- Specified by:
addAll
in interfaceContainerAccumulator<Collection<Object>>
-
requiresPostConstruct
public boolean requiresPostConstruct()- Specified by:
requiresPostConstruct
in interfaceContainerAccumulator<Collection<Object>>
-
postConstruct
- Specified by:
postConstruct
in interfaceContainerAccumulator<Collection<Object>>
-