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, separatingOutputprivate 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 BaseEncodingint maxEncodedSize(int bytes)
maxEncodedSize in class BaseEncodingGwtWorkarounds.ByteOutput encodingStream(GwtWorkarounds.CharOutput output)
encodingStream in class BaseEncodingint maxDecodedSize(int chars)
maxDecodedSize in class BaseEncodingGwtWorkarounds.ByteInput decodingStream(GwtWorkarounds.CharInput input)
decodingStream in class BaseEncodingpublic BaseEncoding omitPadding()
BaseEncodingomitPadding in class BaseEncodingpublic BaseEncoding withPadChar(char padChar)
BaseEncodingwithPadChar in class BaseEncodingpublic BaseEncoding withSeparator(java.lang.String separator, int afterEveryChars)
BaseEncodingn characters. Any occurrences of any characters that occur in the separator
are skipped over in decoding.withSeparator in class BaseEncodingpublic BaseEncoding upperCase()
BaseEncodingupperCase in class BaseEncodingpublic BaseEncoding lowerCase()
BaseEncodinglowerCase in class BaseEncodingpublic java.lang.String toString()
toString in class java.lang.Object