package org.inbio.m3s;
import java.io.File;
import com.drew.imaging.jpeg.JpegMetadataReader;
import com.drew.imaging.jpeg.JpegProcessingException;
import com.drew.metadata.Directory;
import com.drew.metadata.Metadata;
import com.drew.metadata.exif.ExifDirectory;
import com.drew.metadata.iptc.IptcDirectory;
import junit.framework.TestCase;
public class MetadataTest extends TestCase {
/**
* Create the test case
*
* @param testName name of the test case
*/
public MetadataTest( String testName )
{
super( testName );
}
/**
* Rigourous Test :-)
*/
public void testApp()
{
try {
File jpegFile = new File("/home/james/Desktop/Foto.jpg");
Metadata metadata = JpegMetadataReader.readMetadata(jpegFile);
Directory exifDirectory = metadata.getDirectory(ExifDirectory.class);
String cameraMake = exifDirectory.getString(ExifDirectory.TAG_MAKE);
System.out.println("Camara make: "+cameraMake);
String cameraModel = exifDirectory.getString(ExifDirectory.TAG_MODEL);
System.out.println("Camara model: "+cameraModel);
Directory iptcDirectory = metadata.getDirectory(IptcDirectory.class);
String caption = iptcDirectory.getString(IptcDirectory.TAG_CAPTION);
System.out.println("Caption: "+caption);
} catch (JpegProcessingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
assertTrue( true );
}
}