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}