private static final class BaseEncoding.Alphabet
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) int |
bitsPerChar |
(package private) int |
bytesPerChunk |
private char[] |
chars |
(package private) int |
charsPerChunk |
private byte[] |
decodabet |
(package private) int |
mask |
private java.lang.String |
name |
private boolean[] |
validPadding |
Constructor and Description |
---|
Alphabet(java.lang.String name,
char[] chars) |
Modifier and Type | Method and Description |
---|---|
(package private) boolean |
canDecode(char ch) |
(package private) int |
decode(char ch) |
(package private) char |
encode(int bits) |
boolean |
equals(java.lang.Object other) |
int |
hashCode() |
private boolean |
hasLowerCase() |
private boolean |
hasUpperCase() |
(package private) boolean |
isValidPaddingStartPosition(int index) |
(package private) BaseEncoding.Alphabet |
lowerCase() |
boolean |
matches(char c) |
java.lang.String |
toString() |
(package private) BaseEncoding.Alphabet |
upperCase() |
private final java.lang.String name
private final char[] chars
final int mask
final int bitsPerChar
final int charsPerChunk
final int bytesPerChunk
private final byte[] decodabet
private final boolean[] validPadding
char encode(int bits)
boolean isValidPaddingStartPosition(int index)
boolean canDecode(char ch)
int decode(char ch) throws BaseEncoding.DecodingException
BaseEncoding.DecodingException
private boolean hasLowerCase()
private boolean hasUpperCase()
BaseEncoding.Alphabet upperCase()
BaseEncoding.Alphabet lowerCase()
public boolean matches(char c)
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(@CheckForNull java.lang.Object other)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object