Interface CollectionFactory
- All Known Implementing Classes:
ArrayFactory
public interface CollectionFactory
Implementations of this interface are able to create collection types (including arrays) by sequentially
storing given values that must be compatible to the collection factory's component type.
-
Method Summary
Modifier and TypeMethodDescriptionThe component type of this factory.withValues
(List<? extends StackManipulation> stackManipulations) Applies this collection factory in order to build a new collection where each element is represented by the given stack manipulations.
-
Method Details
-
getComponentType
TypeDescription.Generic getComponentType()The component type of this factory.- Returns:
- A type description of this factory's component type.
-
withValues
Applies this collection factory in order to build a new collection where each element is represented by the given stack manipulations.- Parameters:
stackManipulations
- A list of stack manipulations loading the values to be stored in the collection that is created by this factory in their given order.- Returns:
- A stack manipulation that creates the collection represented by this collection factory.
-