java.lang.Object
org.refcodes.serial.StringSegment.Builder
- All Implemented Interfaces:
org.refcodes.mixin.AliasAccessor.AliasBuilder<StringSegment.Builder>
,org.refcodes.mixin.EncodingAccessor.EncodingBuilder<Charset,
,StringSegment.Builder> org.refcodes.mixin.ValueAccessor.ValueBuilder<String,
,StringSegment.Builder> org.refcodes.numerical.EndianessAccessor.EndianessBuilder<StringSegment.Builder>
,LengthWidthAccessor.LengthWidthBuilder<StringSegment.Builder>
- Enclosing class:
- StringSegment
public static final class StringSegment.Builder
extends Object
implements org.refcodes.mixin.AliasAccessor.AliasBuilder<StringSegment.Builder>, org.refcodes.mixin.ValueAccessor.ValueBuilder<String,StringSegment.Builder>, org.refcodes.mixin.EncodingAccessor.EncodingBuilder<Charset,StringSegment.Builder>, LengthWidthAccessor.LengthWidthBuilder<StringSegment.Builder>, org.refcodes.numerical.EndianessAccessor.EndianessBuilder<StringSegment.Builder>
Builder to build
StringSegment
instances.-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the accordingly configuredStringSegment
instance.withEncoding
(Charset aEncoding) withEndianess
(org.refcodes.numerical.Endianess aEndianess) withLengthWidth
(int aLengthWidth) Sets the length width (in bytes) for the length width (in bytes) property.
-
Method Details
-
withAlias
- Specified by:
withAlias
in interfaceorg.refcodes.mixin.AliasAccessor.AliasBuilder<StringSegment.Builder>
-
withValue
- Specified by:
withValue
in interfaceorg.refcodes.mixin.ValueAccessor.ValueBuilder<String,
StringSegment.Builder>
-
withEncoding
- Specified by:
withEncoding
in interfaceorg.refcodes.mixin.EncodingAccessor.EncodingBuilder<Charset,
StringSegment.Builder>
-
withLengthWidth
Sets the length width (in bytes) for the length width (in bytes) property.- Specified by:
withLengthWidth
in 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:
withEndianess
in interfaceorg.refcodes.numerical.EndianessAccessor.EndianessBuilder<StringSegment.Builder>
-
build
Builds the accordingly configuredStringSegment
instance.- Returns:
- The
StringSegment
being configured.
-