package comeon.model.processors; import com.drew.lang.GeoLocation; import com.drew.metadata.Directory; import com.drew.metadata.exif.GpsDirectory; import java.util.Map; public final class GpsPreProcessor implements PreProcessor { public static final String GEOLOCATION = "geolocation"; @Override public void process(final Directory directory, final Map<String, Object> metadata) { final GeoLocation geolocation = ((GpsDirectory) directory).getGeoLocation(); metadata.put(GEOLOCATION, geolocation); } @Override public Class<? extends Directory> getSupportedClass() { return GpsDirectory.class; } }