- java.lang.Object
-
- io.github.mmm.binary.codec.BaseFormat
-
public class BaseFormat extends Object
Format forBase.- Since:
- 1.0.0
- See Also:
Base.withFormat(BaseFormat)
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedBaseFormat(String newline, int charsPerLine, boolean failOnWhitespace, Boolean padding)The constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetCharsPerLine()StringgetNewline()booleanisFailOnMissingPadding()booleanisFailOnWhitespace()booleanisOmitPadding()static BaseFormatofDefault()static BaseFormatofMime()static BaseFormatofNewline(String newline, int charsPerLine)static BaseFormatofStrict()
-
-
-
Constructor Detail
-
BaseFormat
protected BaseFormat(String newline, int charsPerLine, boolean failOnWhitespace, Boolean padding)
The constructor.- Parameters:
newline- - seegetNewline().charsPerLine- - seegetCharsPerLine().failOnWhitespace- - seeisFailOnMissingPadding()padding- - seeisFailOnMissingPadding()andisOmitPadding().
-
-
Method Detail
-
getNewline
public String getNewline()
- Returns:
- newline the newline sequence (e.g. "\r\n") or
nullfor none (encodedStringis a single line).
-
getCharsPerLine
public int getCharsPerLine()
-
isFailOnWhitespace
public boolean isFailOnWhitespace()
- Returns:
trueto fail on whitespace (' ', '\r', or '\n'),falseto silently ignore whitespaces.
-
isFailOnMissingPadding
public boolean isFailOnMissingPadding()
- Returns:
trueto fail if padding (e.g. onBase64) is omitted where applicable,falseto silently ignore missing padding.
-
isOmitPadding
public boolean isOmitPadding()
- Returns:
trueif padding should be omitted,falseotherwise (add padding where applicable).
-
ofDefault
public static BaseFormat ofDefault()
- Returns:
- the default
BaseFormat(tolerant, nonewlineon encoding).
-
ofMime
public static BaseFormat ofMime()
- Returns:
- instance of
BaseFormatwith MIME compatiblenewlinesettings for encoding.
-
ofStrict
public static BaseFormat ofStrict()
- Returns:
- instance of
BaseFormatwith strict decoding and withoutnewlineson encoding.
-
ofNewline
public static BaseFormat ofNewline(String newline, int charsPerLine)
- Parameters:
newline- thenewlinesequence (e.g. "\n", "\r\n").charsPerLine- the number of characters per line until anewlineis appended.- Returns:
- instance of
BaseFormatfor the given arguments.
-
-