@NotThreadSafe public static final class ReducedNodeEdgeConnectorItem.Builder extends Object implements ReducedNodeEdgeConnectorItem.DistanceBuildStage, ReducedNodeEdgeConnectorItem.TimeBuildStage, ReducedNodeEdgeConnectorItem.FromElementIdBuildStage, ReducedNodeEdgeConnectorItem.ToElementIdBuildStage, ReducedNodeEdgeConnectorItem.BuildFinal
ReducedNodeEdgeConnectorItem
.
Initialize attributes and then invoke the build()
method to create an
immutable instance.
Builder
is not thread-safe and generally should not be stored in a field or collection,
but instead used immediately to create instances.
Modifier and Type | Method and Description |
---|---|
ReducedNodeEdgeConnectorItem |
build()
Builds a new
ReducedNodeEdgeConnectorItem . |
ReducedNodeEdgeConnectorItem.Builder |
distance(javax.measure.Quantity<javax.measure.quantity.Length> distance)
Initializes the value for the
distance attribute. |
ReducedNodeEdgeConnectorItem.Builder |
fromElementId(String fromElementId)
Initializes the value for the
fromElementId attribute. |
ReducedNodeEdgeConnectorItem.Builder |
time(Duration time)
Initializes the value for the
time attribute. |
ReducedNodeEdgeConnectorItem.Builder |
toElementId(String toElementId)
Initializes the value for the
toElementId attribute. |
@CanIgnoreReturnValue public final ReducedNodeEdgeConnectorItem.Builder distance(javax.measure.Quantity<javax.measure.quantity.Length> distance)
distance
attribute.distance
in interface ReducedNodeEdgeConnectorItem.DistanceBuildStage
distance
- The value for distancethis
builder for use in a chained invocation@CanIgnoreReturnValue public final ReducedNodeEdgeConnectorItem.Builder time(Duration time)
time
attribute.time
in interface ReducedNodeEdgeConnectorItem.TimeBuildStage
time
- The value for timethis
builder for use in a chained invocation@CanIgnoreReturnValue public final ReducedNodeEdgeConnectorItem.Builder fromElementId(String fromElementId)
fromElementId
attribute.fromElementId
in interface ReducedNodeEdgeConnectorItem.FromElementIdBuildStage
fromElementId
- The value for fromElementIdthis
builder for use in a chained invocation@CanIgnoreReturnValue public final ReducedNodeEdgeConnectorItem.Builder toElementId(String toElementId)
toElementId
attribute.toElementId
in interface ReducedNodeEdgeConnectorItem.ToElementIdBuildStage
toElementId
- The value for toElementIdthis
builder for use in a chained invocationpublic ReducedNodeEdgeConnectorItem build()
ReducedNodeEdgeConnectorItem
.build
in interface ReducedNodeEdgeConnectorItem.BuildFinal
IllegalStateException
- if any required attributes are missingCopyright © 2017–2023 DNA Evolutions GmbH. All rights reserved.