Package com.google.common.io
Class BaseEncoding.Alphabet
java.lang.Object
com.google.common.io.BaseEncoding.Alphabet
- Enclosing class:
- BaseEncoding
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final int
(package private) final int
private final char[]
(package private) final int
private final byte[]
(package private) final int
private final String
private final boolean[]
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) boolean
canDecode
(char ch) (package private) int
decode
(char ch) (package private) char
encode
(int bits) boolean
int
hashCode()
private boolean
private boolean
(package private) boolean
isValidPaddingStartPosition
(int index) (package private) BaseEncoding.Alphabet
boolean
matches
(char c) toString()
(package private) BaseEncoding.Alphabet
-
Field Details
-
name
-
chars
private final char[] chars -
mask
final int mask -
bitsPerChar
final int bitsPerChar -
charsPerChunk
final int charsPerChunk -
bytesPerChunk
final int bytesPerChunk -
decodabet
private final byte[] decodabet -
validPadding
private final boolean[] validPadding
-
-
Constructor Details
-
Alphabet
Alphabet(String name, char[] chars)
-
-
Method Details
-
encode
char encode(int bits) -
isValidPaddingStartPosition
boolean isValidPaddingStartPosition(int index) -
canDecode
boolean canDecode(char ch) -
decode
- Throws:
BaseEncoding.DecodingException
-
hasLowerCase
private boolean hasLowerCase() -
hasUpperCase
private boolean hasUpperCase() -
upperCase
BaseEncoding.Alphabet upperCase() -
lowerCase
BaseEncoding.Alphabet lowerCase() -
matches
public boolean matches(char c) -
toString
-
equals
-
hashCode
public int hashCode()
-