package at.favre.tools.dconvert.util;
import com.twelvemonkeys.imageio.metadata.CompoundDirectory;
import javax.imageio.metadata.IIOMetadata;
import java.awt.image.BufferedImage;
import java.io.File;
/**
* Wraps a {@link java.awt.image.BufferedImage} and some other meta data
*/
public class LoadedImage {
private final File sourceFile;
private final BufferedImage image;
private final IIOMetadata metadata;
private final CompoundDirectory directory;
public LoadedImage(File sourceFile, BufferedImage image, IIOMetadata metadata, CompoundDirectory directory) {
this.sourceFile = sourceFile;
this.image = image;
this.metadata = metadata;
this.directory = directory;
}
public File getSourceFile() {
return sourceFile;
}
public BufferedImage getImage() {
return image;
}
public IIOMetadata getMetadata() {
return metadata;
}
public CompoundDirectory getExif() {
return directory;
}
}