Class StringSegment.Builder
java.lang.Object
org.refcodes.serial.StringSegment.Builder
- All Implemented Interfaces:
AliasAccessor.AliasBuilder<StringSegment.Builder>, EncodingAccessor.EncodingBuilder<Charset, StringSegment.Builder>, ValueAccessor.ValueBuilder<String, StringSegment.Builder>, EndianessAccessor.EndianessBuilder<StringSegment.Builder>, LengthWidthAccessor.LengthWidthBuilder<StringSegment.Builder>
- Enclosing class:
StringSegment
public static final class StringSegment.Builder
extends Object
implements AliasAccessor.AliasBuilder<StringSegment.Builder>, ValueAccessor.ValueBuilder<String, StringSegment.Builder>, EncodingAccessor.EncodingBuilder<Charset, StringSegment.Builder>, LengthWidthAccessor.LengthWidthBuilder<StringSegment.Builder>, EndianessAccessor.EndianessBuilder<StringSegment.Builder>
Builder to build
StringSegment instances.-
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the accordingly configuredStringSegmentinstance.withEncoding(Charset aEncoding) withEndianess(Endianess aEndianess) withLengthWidth(int aLengthWidth) Sets the length width (in bytes) for the length width (in bytes) property.
-
Method Details
-
withAlias
- Specified by:
withAliasin interfaceAliasAccessor.AliasBuilder<StringSegment.Builder>
-
withValue
- Specified by:
withValuein interfaceValueAccessor.ValueBuilder<String, StringSegment.Builder>
-
withEncoding
- Specified by:
withEncodingin interfaceEncodingAccessor.EncodingBuilder<Charset, StringSegment.Builder>
-
withLengthWidth
Sets the length width (in bytes) for the length width (in bytes) property.- Specified by:
withLengthWidthin interfaceLengthWidthAccessor.LengthWidthBuilder<StringSegment.Builder>- Parameters:
aLengthWidth- The length width (in bytes) to be stored by the length width (in bytes) property.- Returns:
- The builder for applying multiple build operations.
-
withEndianess
- Specified by:
withEndianessin interfaceEndianessAccessor.EndianessBuilder<StringSegment.Builder>
-
build
Builds the accordingly configuredStringSegmentinstance.- Returns:
- The
StringSegmentbeing configured.
-