Class PNGChunk


  • public class PNGChunk
    extends Object
    • Field Detail

      • log

        protected static final org.apache.commons.logging.Log log
        logger
    • Constructor Detail

      • PNGChunk

        public PNGChunk​(int length,
                        int type,
                        byte[] data,
                        int crc)
    • Method Detail

      • getLength

        public int getLength()
      • getType

        public int getType()
      • getTypeString

        public String getTypeString()
      • getData

        public byte[] getData()
      • getByte

        public byte getByte​(int offset)
      • getInt1

        public int getInt1​(int offset)
      • getInt2

        public int getInt2​(int offset)
      • getInt4

        public int getInt4​(int offset)
      • getString4

        public String getString4​(int offset)
      • isType

        public boolean isType​(String typeName)
      • readChunk

        public static PNGChunk readChunk​(DataInputStream distream)
        Reads the next chunk from the input stream.
        Parameters:
        distream - the input stream
        Returns:
        the chunk
      • getChunkType

        public static String getChunkType​(DataInputStream distream)
        Returns the PNG chunk type, a four letter case sensitive ASCII type/name.
        Parameters:
        distream - the input stream
        Returns:
        a four letter case sensitive ASCII type/name
      • skipChunk

        public static boolean skipChunk​(DataInputStream distream)
        Skips the next chunk from the input stream.
        Parameters:
        distream - the input stream
        Returns:
        true if skipping successful, false otherwise