static final class BaseEncoding.SeparatedBaseEncoding extends BaseEncoding
BaseEncoding.DecodingException, BaseEncoding.SeparatedBaseEncoding, BaseEncoding.StandardBaseEncoding
Modifier and Type | Field and Description |
---|---|
private int |
afterEveryChars |
private BaseEncoding |
delegate |
private java.lang.String |
separator |
private CharMatcher |
separatorChars |
Constructor and Description |
---|
SeparatedBaseEncoding(BaseEncoding delegate,
java.lang.String separator,
int afterEveryChars) |
Modifier and Type | Method and Description |
---|---|
(package private) GwtWorkarounds.ByteInput |
decodingStream(GwtWorkarounds.CharInput input) |
(package private) GwtWorkarounds.ByteOutput |
encodingStream(GwtWorkarounds.CharOutput output) |
BaseEncoding |
lowerCase()
Returns an encoding that behaves equivalently to this encoding, but encodes and decodes with
lowercase letters.
|
(package private) int |
maxDecodedSize(int chars) |
(package private) int |
maxEncodedSize(int bytes) |
BaseEncoding |
omitPadding()
Returns an encoding that behaves equivalently to this encoding, but omits any padding
characters as specified by RFC 4648
section 3.2, Padding of Encoded Data.
|
(package private) CharMatcher |
padding() |
java.lang.String |
toString() |
BaseEncoding |
upperCase()
Returns an encoding that behaves equivalently to this encoding, but encodes and decodes with
uppercase letters.
|
BaseEncoding |
withPadChar(char padChar)
Returns an encoding that behaves equivalently to this encoding, but uses an alternate character
for padding.
|
BaseEncoding |
withSeparator(java.lang.String separator,
int afterEveryChars)
Returns an encoding that behaves equivalently to this encoding, but adds a separator string
after every
n characters. |
base16, base32, base32Hex, base64, base64Url, decode, decodeChecked, decodingSource, decodingStream, encode, encode, encodingSink, encodingStream, ignoringInput, separatingOutput
private final BaseEncoding delegate
private final java.lang.String separator
private final int afterEveryChars
private final CharMatcher separatorChars
SeparatedBaseEncoding(BaseEncoding delegate, java.lang.String separator, int afterEveryChars)
CharMatcher padding()
padding
in class BaseEncoding
int maxEncodedSize(int bytes)
maxEncodedSize
in class BaseEncoding
GwtWorkarounds.ByteOutput encodingStream(GwtWorkarounds.CharOutput output)
encodingStream
in class BaseEncoding
int maxDecodedSize(int chars)
maxDecodedSize
in class BaseEncoding
GwtWorkarounds.ByteInput decodingStream(GwtWorkarounds.CharInput input)
decodingStream
in class BaseEncoding
public BaseEncoding omitPadding()
BaseEncoding
omitPadding
in class BaseEncoding
public BaseEncoding withPadChar(char padChar)
BaseEncoding
withPadChar
in class BaseEncoding
public BaseEncoding withSeparator(java.lang.String separator, int afterEveryChars)
BaseEncoding
n
characters. Any occurrences of any characters that occur in the separator
are skipped over in decoding.withSeparator
in class BaseEncoding
public BaseEncoding upperCase()
BaseEncoding
upperCase
in class BaseEncoding
public BaseEncoding lowerCase()
BaseEncoding
lowerCase
in class BaseEncoding
public java.lang.String toString()
toString
in class java.lang.Object