projects
/
mir.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
some db code rewriting
[mir.git]
/
source
/
mircoders
/
media
/
MediaHelper.java
diff --git
a/source/mircoders/media/MediaHelper.java
b/source/mircoders/media/MediaHelper.java
index
71bdd49
..
762cce0
100755
(executable)
--- a/
source/mircoders/media/MediaHelper.java
+++ b/
source/mircoders/media/MediaHelper.java
@@
-29,14
+29,20
@@
*/
package mircoders.media;
*/
package mircoders.media;
+import java.util.HashMap;
+import java.util.Map;
+
import mir.entity.Entity;
import mir.entity.Entity;
+import mir.media.MediaExc;
+import mir.media.MediaFailure;
+import mir.media.MediaHandler;
import mir.storage.Database;
import mir.storage.Database;
-import java.util.Map;
-import java.util.HashMap;
-import mircoders.global.*;
-import mircoders.storage.*;
-import mir.media.*;
+import mircoders.global.MirGlobal;
import mircoders.localizer.MirLocalizerExc;
import mircoders.localizer.MirLocalizerExc;
+import mircoders.storage.DatabaseAudio;
+import mircoders.storage.DatabaseImages;
+import mircoders.storage.DatabaseOther;
+import mircoders.storage.DatabaseVideo;
/**
* helper class to resolve media handlers using reflection
/**
* helper class to resolve media handlers using reflection
@@
-48,8
+54,7
@@
import mircoders.localizer.MirLocalizerExc;
public final class MediaHelper {
private static Map nameToMediaHandler = new HashMap();
public final class MediaHelper {
private static Map nameToMediaHandler = new HashMap();
- private static String defaultMediaHandler = null;
-
+
public static void addHandler(String aName, MediaHandler aHandler) {
synchronized (nameToMediaHandler) {
nameToMediaHandler.put(aName, aHandler);
public static void addHandler(String aName, MediaHandler aHandler) {
synchronized (nameToMediaHandler) {
nameToMediaHandler.put(aName, aHandler);
@@
-57,7
+62,7
@@
public final class MediaHelper {
}
public static MediaHandler getHandler(Entity aMediaType) throws MediaExc, MediaFailure {
}
public static MediaHandler getHandler(Entity aMediaType) throws MediaExc, MediaFailure {
- String handlerName = aMediaType.getValue("classname");
+ String handlerName = aMediaType.get
Field
Value("classname");
try {
return MirGlobal.localizer().media().getHandler(handlerName);
try {
return MirGlobal.localizer().media().getHandler(handlerName);
@@
-77,7
+82,7
@@
public final class MediaHelper {
if (aTable.equals("Other"))
return DatabaseOther.getInstance();
if (aTable.equals("Other"))
return DatabaseOther.getInstance();
- throw new MediaExc("Unknown
storag
e specification: " + aTable);
+ throw new MediaExc("Unknown
databas
e specification: " + aTable);
}
}
}
}