Package org.apache.commons.codec.binary
Class BaseNCodec.AbstractBuilder<T,B extends BaseNCodec.AbstractBuilder<T,B>>
java.lang.Object
org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder<T,B>
- Type Parameters:
T
- the codec type to build.B
- the codec builder subtype.
- All Implemented Interfaces:
Supplier<T>
- Direct Known Subclasses:
Base32.Builder
,Base64.Builder
- Enclosing class:
- BaseNCodec
public abstract static class BaseNCodec.AbstractBuilder<T,B extends BaseNCodec.AbstractBuilder<T,B>>
extends Object
implements Supplier<T>
Builds
Base64
instances.- Since:
- 1.17.0
-
Method Summary
Modifier and TypeMethodDescriptionsetDecodingPolicy
(CodecPolicy decodingPolicy) Sets the decoding policy.setEncodeTable
(byte... encodeTable) Sets the encode table.setLineLength
(int lineLength) Sets the line length.setLineSeparator
(byte... lineSeparator) Sets the line separator.setPadding
(byte padding) Sets the padding byte.
-
Method Details
-
setDecodingPolicy
Sets the decoding policy.- Parameters:
decodingPolicy
- the decoding policy, null resets to the default.- Returns:
- this.
-
setEncodeTable
Sets the encode table.- Parameters:
encodeTable
- the encode table, null resets to the default.- Returns:
- this.
-
setLineLength
Sets the line length.- Parameters:
lineLength
- the line length, less than 0 resets to the default.- Returns:
- this.
-
setLineSeparator
Sets the line separator.- Parameters:
lineSeparator
- the line separator, null resets to the default.- Returns:
- this.
-
setPadding
Sets the padding byte.- Parameters:
padding
- the padding byte.- Returns:
- this.
-