package eu.tpmusielak.securephoto.container.wrapper;
import eu.tpmusielak.securephoto.container.SPImageHeader;
import java.io.File;
import java.io.Serializable;
/**
* Created by IntelliJ IDEA.
* User: Tomasz P. Musielak
* Date: 05/06/12
* Time: 00:17
*/
public class SPIWrapper extends SPFileWrapper implements Serializable {
private final SPImageHeader header;
public SPIWrapper(File file, SPImageHeader header) {
this(file, header, null);
}
public SPIWrapper(File file, SPImageHeader header, byte[] hash) {
super(file);
this.header = header;
if (hash != null)
setFrameHash(hash);
}
@Override
public String getName() {
return file.getName();
}
@Override
public String getFileTypeName() {
return "SPI";
}
public SPImageHeader getHeader() {
return header;
}
@Override
public byte[] getUniqueFrameID() {
if (header != null) {
return header.getUniqueFrameID();
}
return null;
}
}