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:
java.util.function.Supplier<T>
- Direct Known Subclasses:
Base16.Builder,Base32.Builder,Base64.Builder
- Enclosing class:
- BaseNCodec
public abstract static class BaseNCodec.AbstractBuilder<T,B extends BaseNCodec.AbstractBuilder<T,B>> extends java.lang.Object implements java.util.function.Supplier<T>
BuildsBase64instances.- Since:
- 1.17.0
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BsetDecodeTable(byte[] decodeTable)Sets the decode table.BsetDecodingPolicy(CodecPolicy decodingPolicy)Sets the decoding policy.BsetEncodeTable(byte... encodeTable)Sets the encode table.BsetLineLength(int lineLength)Sets the line length.BsetLineSeparator(byte... lineSeparator)Sets the line separator.BsetPadding(byte padding)Sets the padding byte.
-
-
-
Method Detail
-
setDecodeTable
public B setDecodeTable(byte[] decodeTable)
Sets the decode table.- Parameters:
decodeTable- the decode table.- Returns:
thisinstance.- Since:
- 1.20.0
-
setDecodingPolicy
public B setDecodingPolicy(CodecPolicy decodingPolicy)
Sets the decoding policy.- Parameters:
decodingPolicy- the decoding policy, null resets to the default.- Returns:
thisinstance.
-
setEncodeTable
public B setEncodeTable(byte... encodeTable)
Sets the encode table.- Parameters:
encodeTable- the encode table, null resets to the default.- Returns:
thisinstance.
-
setLineLength
public B setLineLength(int lineLength)
Sets the line length.- Parameters:
lineLength- the line length, less than 0 resets to the default.- Returns:
thisinstance.
-
setLineSeparator
public B setLineSeparator(byte... lineSeparator)
Sets the line separator.- Parameters:
lineSeparator- the line separator, null resets to the default.- Returns:
thisinstance.
-
setPadding
public B setPadding(byte padding)
Sets the padding byte.- Parameters:
padding- the padding byte.- Returns:
thisinstance.
-
-