Package dev.orne.test.rnd.params
Class SizeParametersExtractor
java.lang.Object
dev.orne.test.rnd.params.AbstractParametersSourceExtractor<SizeParameters,SizeParameters>
dev.orne.test.rnd.params.SizeParametersExtractor
- All Implemented Interfaces:
ParametersSourceExtractor<SizeParameters,
SizeParameters>
@API(status=EXPERIMENTAL,
since="0.1")
public class SizeParametersExtractor
extends AbstractParametersSourceExtractor<SizeParameters,SizeParameters>
Generation parameters extractor that copies parameters
between
SizeParameters
instances.
As int
is a primitive type target's minSize
value will
be the maximum of it's prior value and sources's value.
Same way target's maxSize
value will
be the minimum of it's prior value and sources's value.
- Since:
- 0.1
- Version:
- 1.0, 2022-11
- Author:
- (w) Iker Hernaez
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface dev.orne.test.rnd.params.ParametersSourceExtractor
ParametersSourceExtractor.NopExtractor
-
Field Summary
Fields inherited from interface dev.orne.test.rnd.params.ParametersSourceExtractor
NOP
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
extractParameters
(@NotNull SizeParameters from, @NotNull SizeParameters target) Extracts the parameters from the specified source, modifying the generation parameters as required.Methods inherited from class dev.orne.test.rnd.params.AbstractParametersSourceExtractor
equals, getParametersType, getSourceType, hashCode, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface dev.orne.test.rnd.params.ParametersSourceExtractor
getPriority
-
Constructor Details
-
SizeParametersExtractor
public SizeParametersExtractor()Creates a new instance.
-
-
Method Details
-
extractParameters
public void extractParameters(@NotNull @NotNull SizeParameters from, @NotNull @NotNull SizeParameters target) Extracts the parameters from the specified source, modifying the generation parameters as required.- Parameters:
from
- The metadata sourcetarget
- The target generation parameters
-