Class 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:
  • 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 source
      target - The target generation parameters