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:
 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 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
- 
setDecodingPolicy
public B setDecodingPolicy(CodecPolicy decodingPolicy)
Sets the decoding policy.- Parameters:
 decodingPolicy- the decoding policy, null resets to the default.- Returns:
 - this.
 
 
- 
setEncodeTable
public B setEncodeTable(byte... encodeTable)
Sets the encode table.- Parameters:
 encodeTable- the encode table, null resets to the default.- Returns:
 - this.
 
 
- 
setLineLength
public B setLineLength(int lineLength)
Sets the line length.- Parameters:
 lineLength- the line length, less than 0 resets to the default.- Returns:
 - this.
 
 
- 
setLineSeparator
public B setLineSeparator(byte... lineSeparator)
Sets the line separator.- Parameters:
 lineSeparator- the line separator, null resets to the default.- Returns:
 - this.
 
 
- 
setPadding
public B setPadding(byte padding)
Sets the padding byte.- Parameters:
 padding- the padding byte.- Returns:
 - this.
 
 
 - 
 
 -