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, separatingOutput
private 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 BaseEncoding
int maxEncodedSize(int bytes)
maxEncodedSize
in class BaseEncoding
GwtWorkarounds.ByteOutput encodingStream(GwtWorkarounds.CharOutput out)
encodingStream
in class BaseEncoding
int maxDecodedSize(int chars)
maxDecodedSize
in class BaseEncoding
GwtWorkarounds.ByteInput decodingStream(GwtWorkarounds.CharInput reader)
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