public static final class SMFByteBufferPackingConfiguration.Builder extends Object
SMFByteBufferPackingConfiguration.
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 |
|---|---|
SMFByteBufferPackingConfiguration.Builder |
addAllAttributesOrdered(Iterable<SMFAttribute> element) |
SMFByteBufferPackingConfiguration.Builder |
addAttributesOrdered(SMFAttribute element) |
SMFByteBufferPackingConfiguration |
build()
Builds a new
SMFByteBufferPackingConfiguration. |
SMFByteBufferPackingConfiguration.Builder |
from(SMFByteBufferPackingConfigurationType instance)
Fill a builder with attribute values from the provided
SMFByteBufferPackingConfigurationType instance. |
SMFByteBufferPackingConfiguration.Builder |
setAttributesOrdered(javaslang.collection.Seq<SMFAttribute> elements) |
SMFByteBufferPackingConfiguration.Builder |
setIterableAttributesOrdered(Iterable<SMFAttribute> elements) |
public final SMFByteBufferPackingConfiguration.Builder from(SMFByteBufferPackingConfigurationType instance)
SMFByteBufferPackingConfigurationType instance.
Regular attribute values will be replaced with those from the given instance.
Absent optional values will not replace present values.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic SMFByteBufferPackingConfiguration.Builder addAttributesOrdered(SMFAttribute element)
public SMFByteBufferPackingConfiguration.Builder addAllAttributesOrdered(Iterable<SMFAttribute> element)
public SMFByteBufferPackingConfiguration.Builder setAttributesOrdered(javaslang.collection.Seq<SMFAttribute> elements)
public SMFByteBufferPackingConfiguration.Builder setIterableAttributesOrdered(Iterable<SMFAttribute> elements)
public SMFByteBufferPackingConfiguration build()
SMFByteBufferPackingConfiguration.IllegalStateException - if any required attributes are missingCopyright © 2017 <code@io7m.com> http://io7m.com