Package org.instancio.generator.util
Interface MapGeneratorSpec<K,V>
-
- Type Parameters:
K
- key typeV
- value type
- All Superinterfaces:
GeneratorSpec<Map<K,V>>
- All Known Implementing Classes:
ConcurrentHashMapGenerator
,ConcurrentSkipListMapGenerator
,MapGenerator
,MapGeneratorSpecImpl
,TreeMapGenerator
public interface MapGeneratorSpec<K,V> extends GeneratorSpec<Map<K,V>>
Generator spec for maps.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description MapGeneratorSpec<K,V>
maxSize(int size)
Maximum size of map to generate.MapGeneratorSpec<K,V>
minSize(int size)
Minimum size of map to generate.MapGeneratorSpec<K,V>
nullable()
Indicates thatnull
value can be generated for the map.MapGeneratorSpec<K,V>
nullableKeys()
Indicates thatnull
values can be generated for map keys.MapGeneratorSpec<K,V>
nullableValues()
Indicates thatnull
values can be generated for map values.MapGeneratorSpec<K,V>
size(int size)
Size of map to generate.MapGeneratorSpec<K,V>
type(Class<?> type)
Specifies the type of map that should be generated.
-
-
-
Method Detail
-
size
MapGeneratorSpec<K,V> size(int size)
Size of map to generate.- Parameters:
size
- of map- Returns:
- spec builder
-
minSize
MapGeneratorSpec<K,V> minSize(int size)
Minimum size of map to generate.- Parameters:
size
- minimum size (inclusive)- Returns:
- spec builder
-
maxSize
MapGeneratorSpec<K,V> maxSize(int size)
Maximum size of map to generate.- Parameters:
size
- maximum size (inclusive)- Returns:
- spec builder
-
nullable
MapGeneratorSpec<K,V> nullable()
Indicates thatnull
value can be generated for the map.- Returns:
- spec builder
-
nullableKeys
MapGeneratorSpec<K,V> nullableKeys()
Indicates thatnull
values can be generated for map keys.- Returns:
- spec builder
-
nullableValues
MapGeneratorSpec<K,V> nullableValues()
Indicates thatnull
values can be generated for map values.- Returns:
- spec builder
-
type
MapGeneratorSpec<K,V> type(Class<?> type)
Specifies the type of map that should be generated.- Parameters:
type
- of collection to generate- Returns:
- spec builder
-
-