@ParametersAreNonnullByDefault @Generated(value="org.immutables.processor.ProxyProcessor") @Immutable @CheckReturnValue public final class ConstructionOptimizationAlgorithmConfig extends AbstractConstructionOptimizationAlgorithmConfig
AbstractConstructionOptimizationAlgorithmConfig
.
Use the builder to create immutable instances:
ConstructionOptimizationAlgorithmConfig.builder()
.
Use the static factory method to create immutable instances:
ConstructionOptimizationAlgorithmConfig.of()
.
Modifier and Type | Class and Description |
---|---|
static interface |
ConstructionOptimizationAlgorithmConfig.AlgorithmBuildStage |
static class |
ConstructionOptimizationAlgorithmConfig.Builder
Builds instances of type
ConstructionOptimizationAlgorithmConfig . |
static interface |
ConstructionOptimizationAlgorithmConfig.BuildFinal |
AbstractConstructionOptimizationAlgorithmConfig.ConstructionOptimizationAlgorithm
convert
public AbstractConstructionOptimizationAlgorithmConfig.ConstructionOptimizationAlgorithm algorithm()
algorithm
in class AbstractConstructionOptimizationAlgorithmConfig
algorithm
attributepublic final ConstructionOptimizationAlgorithmConfig withAlgorithm(AbstractConstructionOptimizationAlgorithmConfig.ConstructionOptimizationAlgorithm value)
algorithm
attribute.
A value equality check is used to prevent copying of the same value by returning this
.value
- A new value for algorithmthis
objectpublic boolean equals(@Nullable Object another)
ConstructionOptimizationAlgorithmConfig
that have equal attribute values.public int hashCode()
algorithm
.public String toString()
ConstructionOptimizationAlgorithmConfig
with attribute values.public static ConstructionOptimizationAlgorithmConfig of(AbstractConstructionOptimizationAlgorithmConfig.ConstructionOptimizationAlgorithm algorithm)
ConstructionOptimizationAlgorithmConfig
instance.algorithm
- The value for the algorithm
attributepublic static ConstructionOptimizationAlgorithmConfig copyOf(AbstractConstructionOptimizationAlgorithmConfig instance)
AbstractConstructionOptimizationAlgorithmConfig
value.
Uses accessors to get values to initialize the new immutable instance.
If an instance is already immutable, it is returned as is.instance
- The instance to copypublic static ConstructionOptimizationAlgorithmConfig.AlgorithmBuildStage builder()
ConstructionOptimizationAlgorithmConfig
.
ConstructionOptimizationAlgorithmConfig.builder()
.algorithm(com.dna.jopt.framework.body.scheme.helper.AbstractConstructionOptimizationAlgorithmConfig.ConstructionOptimizationAlgorithm) // required algorithm
.build();
Copyright © 2017–2023 DNA Evolutions GmbH. All rights reserved.