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:
thisinstance.
-
setEncodeTable
Sets the encode table.- Parameters:
encodeTable- the encode table, null resets to the default.- Returns:
thisinstance.
-
setLineLength
Sets the line length.- Parameters:
lineLength- the line length, less than 0 resets to the default.- Returns:
thisinstance.
-
setLineSeparator
Sets the line separator.- Parameters:
lineSeparator- the line separator, null resets to the default.- Returns:
thisinstance.
-
setPadding
Sets the padding byte.- Parameters:
padding- the padding byte.- Returns:
thisinstance.
-