/** * */ package org.cmc.music.metadata; public final class ImageData extends Object { public final byte imageData[]; public final String mimeType; public final String description; public final int pictureType; public ImageData(final byte imageData[], final String mimeType, final String description, final int pictureType) { this.imageData = imageData; this.mimeType = mimeType; this.description = description; this.pictureType = pictureType; } public int hashCode() { return imageData.hashCode() ^ mimeType.hashCode() ^ description.hashCode() ^ pictureType; } public boolean equals(Object obj) { if (!(obj instanceof ImageData)) return false; ImageData other = (ImageData) obj; if (this.pictureType != other.pictureType) return false; if (!this.mimeType.equals(other.mimeType)) return false; if (!this.description.equals(other.description)) return false; if (this.imageData.length != other.imageData.length) return false; for (int i = 0; i < this.imageData.length; i++) if (this.imageData[i] != other.imageData[i]) return false; return true; } }