Class BaseEncoding.Alphabet

  • Enclosing class:
    BaseEncoding

    private static final class BaseEncoding.Alphabet
    extends java.lang.Object
    • 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
    • Constructor Detail

      • Alphabet

        Alphabet​(java.lang.String name,
                 char[] chars)
    • Method Detail

      • encode

        char encode​(int bits)
      • isValidPaddingStartPosition

        boolean isValidPaddingStartPosition​(int index)
      • canDecode

        boolean canDecode​(char ch)
      • hasLowerCase

        private boolean hasLowerCase()
      • hasUpperCase

        private boolean hasUpperCase()
      • matches

        public boolean matches​(char c)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object other)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object