Class JPEGTables


  • class JPEGTables
    extends java.lang.Object
    JPEGTables
    Version:
    $Id: JPEGTables.java,v 1.0 11.05.12 09:13 haraldk Exp$
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private javax.imageio.plugins.jpeg.JPEGHuffmanTable[] acHTables  
      private javax.imageio.plugins.jpeg.JPEGHuffmanTable[] dcHTables  
      private static int DHT_LENGTH  
      private javax.imageio.plugins.jpeg.JPEGQTable[] qTables  
      private static java.util.Map<java.lang.Integer,​java.util.List<java.lang.String>> SEGMENT_IDS  
      private java.util.List<JPEGSegment> segments  
    • Constructor Summary

      Constructors 
      Constructor Description
      JPEGTables​(javax.imageio.stream.ImageInputStream input)  
    • Field Detail

      • SEGMENT_IDS

        private static final java.util.Map<java.lang.Integer,​java.util.List<java.lang.String>> SEGMENT_IDS
      • qTables

        private javax.imageio.plugins.jpeg.JPEGQTable[] qTables
      • dcHTables

        private javax.imageio.plugins.jpeg.JPEGHuffmanTable[] dcHTables
      • acHTables

        private javax.imageio.plugins.jpeg.JPEGHuffmanTable[] acHTables
      • segments

        private final java.util.List<JPEGSegment> segments
    • Constructor Detail

      • JPEGTables

        public JPEGTables​(javax.imageio.stream.ImageInputStream input)
                   throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • createSegmentIdsMap

        private static java.util.Map<java.lang.Integer,​java.util.List<java.lang.String>> createSegmentIdsMap()
      • getQTables

        public javax.imageio.plugins.jpeg.JPEGQTable[] getQTables()
                                                           throws java.io.IOException
        Throws:
        java.io.IOException
      • getHuffmanTables

        private void getHuffmanTables()
                               throws java.io.IOException
        Throws:
        java.io.IOException
      • getDCHuffmanTables

        public javax.imageio.plugins.jpeg.JPEGHuffmanTable[] getDCHuffmanTables()
                                                                         throws java.io.IOException
        Throws:
        java.io.IOException
      • getACHuffmanTables

        public javax.imageio.plugins.jpeg.JPEGHuffmanTable[] getACHuffmanTables()
                                                                         throws java.io.IOException
        Throws:
        java.io.IOException