Package com.google.common.io
Class BaseEncoding.Alphabet
- java.lang.Object
-
- com.google.common.io.BaseEncoding.Alphabet
-
- Enclosing class:
- BaseEncoding
private static final class BaseEncoding.Alphabet extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field 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 Summary
Constructors Constructor Description Alphabet(java.lang.String name, char[] chars)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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()
-
-
-
Field Detail
-
name
private final java.lang.String 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
-
-
Method Detail
-
encode
char encode(int bits)
-
isValidPaddingStartPosition
boolean isValidPaddingStartPosition(int index)
-
canDecode
boolean canDecode(char ch)
-
decode
int decode(char ch) throws BaseEncoding.DecodingException
- 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
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
equals
public boolean equals(@CheckForNull java.lang.Object other)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-