cleanup + misc. fixes
[mir.git] / source / mircoders / media / MediaHelper.java
index 762cce0..4222dc7 100755 (executable)
  */
 package mircoders.media;
 
-import java.util.HashMap;
-import java.util.Map;
-
 import mir.entity.Entity;
 import mir.media.MediaExc;
 import mir.media.MediaFailure;
 import mir.media.MediaHandler;
 import mir.storage.Database;
 import mircoders.global.MirGlobal;
-import mircoders.localizer.MirLocalizerExc;
 import mircoders.storage.DatabaseAudio;
 import mircoders.storage.DatabaseImages;
 import mircoders.storage.DatabaseOther;
@@ -53,23 +49,10 @@ import mircoders.storage.DatabaseVideo;
  */
 
 public final class MediaHelper {
-  private static Map nameToMediaHandler = new HashMap();
-  
-  public static void addHandler(String aName, MediaHandler aHandler) {
-    synchronized (nameToMediaHandler) {
-      nameToMediaHandler.put(aName, aHandler);
-    }
-  }
-
   public static MediaHandler getHandler(Entity aMediaType) throws MediaExc, MediaFailure {
     String handlerName = aMediaType.getFieldValue("classname");
 
-    try {
-      return MirGlobal.localizer().media().getHandler(handlerName);
-    }
-    catch (MirLocalizerExc e) {
-      throw new MediaFailure(e);
-    }
+    return MirGlobal.localizer().media().getHandler(handlerName);
   }
 
   public static Database getStorage(Entity mediaType, String aTable) throws MediaExc, MediaFailure {