001package org.nasdanika.ai;
002
003import java.io.File;
004import java.io.IOException;
005
006import org.apache.commons.imaging.Imaging;
007import org.apache.commons.imaging.common.ImageMetadata;
008import org.nasdanika.common.NasdanikaException;
009
010public class FileImageMetadataNarrator extends ImageMetadataNarrator<File> {
011
012        @Override
013        protected ImageMetadata getImageMetadata(File source) {
014                try {
015                        return Imaging.getMetadata(source);
016                } catch (IOException e) {
017                        throw new NasdanikaException(e);
018                }
019        }
020
021}