Mercurial > hg > orthanc-imagej
view ar/com/hjg/pngj/chunks/PngChunkSingle.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/PngChunkSingle.java@3f418d4451d6 |
children |
line wrap: on
line source
package ar.com.hjg.pngj.chunks; import ar.com.hjg.pngj.ImageInfo; /** * PNG chunk type (abstract) that does not allow multiple instances in same image. */ public abstract class PngChunkSingle extends PngChunk { protected PngChunkSingle(String id, ImageInfo imgInfo) { super(id, imgInfo); } public final boolean allowsMultiple() { return false; } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((id == null) ? 0 : id.hashCode()); return result; } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; PngChunkSingle other = (PngChunkSingle) obj; if (id == null) { if (other.id != null) return false; } else if (!id.equals(other.id)) return false; return true; } }