Package org.cryptacular.codec
Class Base64Encoder.Builder
java.lang.Object
org.cryptacular.codec.Base64Encoder.Builder
- Enclosing class:
- Base64Encoder
Builder for base-64 encoders.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds a base-64 encoder with the given options.setAlphabet
(String alpha) Sets an arbitrary 64-character alphabet for encoding.setCharactersPerLine
(int lineLength) Sets the number of characters per line in output produced by the encoder.setPadding
(boolean pad) Sets padding flag on the encoder.setUrlSafe
(boolean safe) Sets the URL-safe alphabet flag.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
setUrlSafe
Sets the URL-safe alphabet flag.- Parameters:
safe
- True for URL-safe alphabet, false otherwise.- Returns:
- This instance.
-
setAlphabet
Sets an arbitrary 64-character alphabet for encoding.- Parameters:
alpha
- Alternative alphabet.- Returns:
- This instance.
-
setPadding
Sets padding flag on the encoder.- Parameters:
pad
- True for base-64 padding, false otherwise.- Returns:
- This instance.
-
setCharactersPerLine
Sets the number of characters per line in output produced by the encoder.- Parameters:
lineLength
- Number of characters per line. Set to-1
to suppress line breaks.- Returns:
- This instance.
-
build
Builds a base-64 encoder with the given options.- Returns:
- New base-64 encoder instance.
-