Interface ZoneConnection.BuildFinal
- All Known Implementing Classes:
ZoneConnection.Builder
- Enclosing class:
- ZoneConnection
public static interface ZoneConnection.BuildFinal
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds a newZoneConnection.crossingPenaltyMultiplier(double crossingPenaltyMultiplier) Initializes the value for thecrossingPenaltyMultiplierattribute.
-
Method Details
-
crossingPenaltyMultiplier
Initializes the value for thecrossingPenaltyMultiplierattribute.If not set, this attribute will have a default value as returned by the initializer of
crossingPenaltyMultiplier.- Parameters:
crossingPenaltyMultiplier- The value for crossingPenaltyMultiplier- Returns:
thisbuilder for use in a chained invocation
-
build
ZoneConnection build()Builds a newZoneConnection.- Returns:
- An immutable instance of ZoneConnection
- Throws:
IllegalStateException- if any required attributes are missing
-