Package com.blazebit.persistence.view
Interface CollectionInstantiator<C extends Collection<?>,R extends Collection<?> & RecordingContainer<? extends C>>
- Type Parameters:
C
- The collection typeR
- The recording container type
public interface CollectionInstantiator<C extends Collection<?>,R extends Collection<?> & RecordingContainer<? extends C>>
An instantiator for normal, recording and JPA collections for an entity view attribute.
- Since:
- 1.5.0
- Author:
- Christian Beikov
-
Method Summary
Modifier and Type Method Description C
createCollection(int size)
Creates a plain collection.R
createRecordingCollection(int size)
Creates a recording collection.
-
Method Details
-
createCollection
Creates a plain collection.- Parameters:
size
- The size estimate- Returns:
- the collection
-
createRecordingCollection
Creates a recording collection.- Parameters:
size
- The size estimate- Returns:
- the recording collection
-