static final class BaseEncoding.StandardBaseEncoding extends BaseEncoding
BaseEncoding.DecodingException, BaseEncoding.SeparatedBaseEncoding, BaseEncoding.StandardBaseEncoding| Modifier and Type | Field and Description |
|---|---|
private BaseEncoding.Alphabet |
alphabet |
private BaseEncoding |
lowerCase |
private java.lang.Character |
paddingChar |
private BaseEncoding |
upperCase |
| Constructor and Description |
|---|
StandardBaseEncoding(BaseEncoding.Alphabet alphabet,
java.lang.Character paddingChar) |
StandardBaseEncoding(java.lang.String name,
java.lang.String alphabetChars,
java.lang.Character paddingChar) |
| Modifier and Type | Method and Description |
|---|---|
(package private) GwtWorkarounds.ByteInput |
decodingStream(GwtWorkarounds.CharInput reader) |
(package private) GwtWorkarounds.ByteOutput |
encodingStream(GwtWorkarounds.CharOutput out) |
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.Alphabet alphabet
@Nullable private final java.lang.Character paddingChar
private transient BaseEncoding upperCase
private transient BaseEncoding lowerCase
StandardBaseEncoding(java.lang.String name,
java.lang.String alphabetChars,
@Nullable
java.lang.Character paddingChar)
StandardBaseEncoding(BaseEncoding.Alphabet alphabet, @Nullable java.lang.Character paddingChar)
CharMatcher padding()
padding in class BaseEncodingint maxEncodedSize(int bytes)
maxEncodedSize in class BaseEncodingGwtWorkarounds.ByteOutput encodingStream(GwtWorkarounds.CharOutput out)
encodingStream in class BaseEncodingint maxDecodedSize(int chars)
maxDecodedSize in class BaseEncodingGwtWorkarounds.ByteInput decodingStream(GwtWorkarounds.CharInput reader)
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