Class BooleanEncodingAlgorithm

    • Field Detail

      • BIT_TABLE

        private static final int[] BIT_TABLE
        Table for setting a particular bit of a byte
    • Constructor Detail

      • BooleanEncodingAlgorithm

        public BooleanEncodingAlgorithm()
    • Method Detail

      • decodeFromInputStream

        public final java.lang.Object decodeFromInputStream​(java.io.InputStream s)
                                                     throws java.io.IOException
        Throws:
        java.io.IOException
      • encodeToOutputStream

        public void encodeToOutputStream​(java.lang.Object data,
                                         java.io.OutputStream s)
                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • convertFromCharacters

        public final java.lang.Object convertFromCharacters​(char[] ch,
                                                            int start,
                                                            int length)
      • convertToCharacters

        public final void convertToCharacters​(java.lang.Object data,
                                              java.lang.StringBuilder s)
      • decodeFromBytesToBooleanArray

        public final void decodeFromBytesToBooleanArray​(boolean[] bdata,
                                                        int bstart,
                                                        int blength,
                                                        byte[] b,
                                                        int start,
                                                        int length)
      • encodeToBytes

        public void encodeToBytes​(java.lang.Object array,
                                  int astart,
                                  int alength,
                                  byte[] b,
                                  int start)
        Specified by:
        encodeToBytes in class BuiltInEncodingAlgorithm
      • encodeToBytesFromBooleanArray

        public void encodeToBytesFromBooleanArray​(boolean[] array,
                                                  int astart,
                                                  int alength,
                                                  byte[] b,
                                                  int start)
      • generateArrayFromList

        private boolean[] generateArrayFromList​(java.util.List<java.lang.Boolean> array)
        Generate a boolean array from a list of Booleans.
        Parameters:
        array - The array