view ar/com/hjg/pngj/chunks/PngChunkUNKNOWN.java @ 6:da7f11dcc6fd pngj

move
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 15 Apr 2016 10:36:51 +0200 (2016-04-15)
parents com/hjg/pngj/chunks/PngChunkUNKNOWN.java@3f418d4451d6
children
line wrap: on
line source
package ar.com.hjg.pngj.chunks;

import ar.com.hjg.pngj.ImageInfo;

/**
 * Placeholder for UNKNOWN (custom or not) chunks.
 * <p>
 * For PngReader, a chunk is unknown if it's not registered in the chunk factory
 */
public class PngChunkUNKNOWN extends PngChunkMultiple { // unkown, custom or not

  public PngChunkUNKNOWN(String id, ImageInfo info) {
    super(id, info);
  }

  @Override
  public ChunkOrderingConstraint getOrderingConstraint() {
    return ChunkOrderingConstraint.NONE;
  }

  @Override
  public ChunkRaw createRawChunk() {
    return raw;
  }

  @Override
  public void parseFromRaw(ChunkRaw c) {

  }

  /* does not do deep copy! */
  public byte[] getData() {
    return raw.data;
  }

  /* does not do deep copy! */
  public void setData(byte[] data) {
    raw.data = data;
  }
}