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 configuredStringSegmentinstance.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:
withAliasin interfaceorg.refcodes.mixin.AliasAccessor.AliasBuilder<StringSegment.Builder>
-
withValue
- Specified by:
withValuein interfaceorg.refcodes.mixin.ValueAccessor.ValueBuilder<String,StringSegment.Builder>
-
withEncoding
- Specified by:
withEncodingin interfaceorg.refcodes.mixin.EncodingAccessor.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 interfaceorg.refcodes.numerical.EndianessAccessor.EndianessBuilder<StringSegment.Builder>
-
build
Builds the accordingly configuredStringSegmentinstance.- Returns:
- The
StringSegmentbeing configured.
-