Class PNGChunk

java.lang.Object
org.apache.xmlgraphics.image.codec.png.PNGChunk

public class PNGChunk extends Object
  • Field Details

    • log

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

    • PNGChunk

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

    • 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