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 intprivate final char[](package private) final intprivate final byte[](package private) final intprivate final Stringprivate final boolean[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) booleancanDecode(char ch) (package private) intdecode(char ch) (package private) charencode(int bits) booleaninthashCode()private booleanprivate boolean(package private) booleanisValidPaddingStartPosition(int index) (package private) BaseEncoding.Alphabetbooleanmatches(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()
-