Adding class MediaHandlerImagesExternScaling to take care of scaling images (this...
[mir.git] / source / mircoders / localizer / basic / MirBasicMediaLocalizer.java
index ea55ad7..bd37d03 100755 (executable)
  */
 package mircoders.localizer.basic;
 
-import java.util.HashMap;
-import java.util.Map;
-
+import mir.config.MirPropertiesConfiguration;
 import mir.media.MediaHandler;
-import mir.config.*;
-import mircoders.localizer.MirLocalizerExc;
 import mircoders.localizer.MirLocalizerFailure;
 import mircoders.localizer.MirMediaLocalizer;
 import mircoders.media.*;
 
-/**
- * <p>Title: </p>
- * <p>Description: </p>
- * <p>Copyright: Copyright (c) 2003</p>
- * <p>Company: </p>
- * @author not attributable
- * @version 1.0
- */
+import java.util.HashMap;
+import java.util.Map;
 
 public class MirBasicMediaLocalizer implements MirMediaLocalizer {
-  private Map mediaHandlers;
+  private final Map mediaHandlers = new HashMap();
 
-  /**
-   *
-   * @throws MirLocalizerExc
-   * @throws MirLocalizerFailure
-   */
-  public MirBasicMediaLocalizer() throws MirLocalizerExc, MirLocalizerFailure {
+  public MirBasicMediaLocalizer() throws MirLocalizerFailure {
     MirPropertiesConfiguration configuration;
 
     try {
@@ -66,12 +51,10 @@ public class MirBasicMediaLocalizer implements MirMediaLocalizer {
       throw new MirLocalizerFailure("Can't get configuration", t);
     }
 
-    mediaHandlers = new HashMap();
-
-
     registerMediaHandler("Audio", new MediaHandlerAudio());
     registerMediaHandler("Generic", new MediaHandlerGeneric());
     registerMediaHandler("ImagesExtern", new MediaHandlerImagesExtern());
+    registerMediaHandler("ImagesExternScaling", new MediaHandlerImagesExternScaling()); 
     registerMediaHandler("ImagesJpeg", new MediaHandlerImagesJpeg());
     registerMediaHandler("ImagesPng", new MediaHandlerImagesPng());
     registerMediaHandler("Mp3", new MediaHandlerMp3());