X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=source%2Fmircoders%2Fmedia%2FMediaHandlerImagesExtern.java;h=a885d2fad171570a3f62a7e1cda38ab824433e53;hb=1bb7abb8f82c9bc0287fb3e226a0ea5d805db2df;hp=3b8de9e15187f8a0ea8f59fac590c9a3b8aa5ae5;hpb=77b8f79d3873d20aa10bb775e03047cd6a9de0bf;p=mir.git diff --git a/source/mircoders/media/MediaHandlerImagesExtern.java b/source/mircoders/media/MediaHandlerImagesExtern.java index 3b8de9e1..a885d2fa 100755 --- a/source/mircoders/media/MediaHandlerImagesExtern.java +++ b/source/mircoders/media/MediaHandlerImagesExtern.java @@ -39,7 +39,8 @@ import java.io.InputStream; import mir.config.MirPropertiesConfiguration; import mir.entity.Entity; import mir.log.LoggerWrapper; -import mir.media.MirMediaException; +import mir.media.MediaExc; +import mir.media.MediaFailure; import mir.misc.StringUtil; import mircoders.storage.DatabaseUploadedMedia; @@ -57,8 +58,7 @@ public class MediaHandlerImagesExtern extends MediaHandlerGeneric logger = new LoggerWrapper("Media.Images.Extern"); } - public void produce(Entity anImageEntity, Entity mediaTypeEnt) throws MirMediaException - { + public void produce(Entity anImageEntity, Entity mediaTypeEnt) throws MediaExc, MediaFailure { try { String date = anImageEntity.getValue("date"); String datePath = StringUtil.webdbDate2path(date); @@ -72,7 +72,7 @@ public class MediaHandlerImagesExtern extends MediaHandlerGeneric File iconFile = new File(iconFilePath); if (!imageFile.exists()) { - throw new MirMediaException("error in MediaHandlerImagesExtern.produce(): " + filePath + " does not exist!"); + throw new MediaExc("error in MediaHandlerImagesExtern.produce(): " + filePath + " does not exist!"); } else { ImageProcessor processor = new ImageProcessor(imageFile, "JPEG"); @@ -101,13 +101,12 @@ public class MediaHandlerImagesExtern extends MediaHandlerGeneric catch(Throwable t) { logger.error("MediaHandlerImagesExtern.produce: " + t.getMessage()); t.printStackTrace(logger.asPrintWriter(LoggerWrapper.DEBUG_MESSAGE)); - throw new MirMediaException(t.getMessage()); + throw new MediaFailure(t.getMessage(), t); } } - public InputStream getIcon(Entity anImageEntity) throws MirMediaException - { + public InputStream getIcon(Entity anImageEntity) throws MediaExc, MediaFailure { try { Entity mediaType = DatabaseUploadedMedia.getInstance().getMediaType( anImageEntity); @@ -121,7 +120,7 @@ public class MediaHandlerImagesExtern extends MediaHandlerGeneric return new FileInputStream(new File(filePath)); } catch (Throwable t) { - throw new MirMediaException(t.getMessage()); + throw new MediaFailure(t); } }