Update of /var/cvs/applications/media/src/org/mmbase/applications/media
In directory james.mmbase.org:/tmp/cvs-serv7141/media

Modified Files:
        Format.java 
Log Message:
use resource loader, don't use deprecated XMLBasicReader


See also: 
http://cvs.mmbase.org/viewcvs/applications/media/src/org/mmbase/applications/media


Index: Format.java
===================================================================
RCS file: 
/var/cvs/applications/media/src/org/mmbase/applications/media/Format.java,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -b -r1.22 -r1.23
--- Format.java 2 Oct 2007 13:33:15 -0000       1.22
+++ Format.java 3 Sep 2008 21:27:20 -0000       1.23
@@ -12,6 +12,7 @@
 import java.io.File;
 import java.util.*;
 import org.mmbase.util.*;
+import org.mmbase.util.xml.DocumentReader;
 import org.mmbase.util.logging.Logger;
 import org.mmbase.util.logging.Logging;
 import org.mmbase.module.core.MMBaseContext;
@@ -24,7 +25,7 @@
  * Makes the 'Format' constants available.
  *
  * @author Michiel Meeuwissen
- * @version $Id: Format.java,v 1.22 2007/10/02 13:33:15 michiel Exp $
+ * @version $Id: Format.java,v 1.23 2008/09/03 21:27:20 michiel Exp $
  * @since MMBase-1.7
  */
 // See http://www.javaworld.com/javaworld/jw-07-1997/jw-07-enumerated.html
@@ -43,10 +44,10 @@
 
         XMLEntityResolver.registerPublicID(PUBLIC_ID_MIMEMAPPING_1_0, 
DTD_MIMEMAPPING_1_0, Format.class);
 
-        File mimeMappingFile = new File(MMBaseContext.getConfigPath() + 
File.separator + "media" + File.separator + "mimemapping.xml");
+        String mimeMappingFile = "media/mimemapping.xml";
         readMimeMapping(mimeMappingFile);
-        FileWatcher watcher = new FileWatcher() {
-                public void onChange(File file) {
+        ResourceWatcher watcher = new ResourceWatcher() {
+                public void onChange(String file) {
                     readMimeMapping(file);
                 }
             };
@@ -55,13 +56,13 @@
 
     }
 
-    static void readMimeMapping(File mimeMappingFile) {
+    static void readMimeMapping(String mimeMappingFile) {
         mimeMapping = new HashMap<String, String>();
 
 
-        if (mimeMappingFile.canRead()) {
             log.service("Reading " + mimeMappingFile);
-            XMLBasicReader reader = new 
XMLBasicReader(mimeMappingFile.toString(), Format.class);
+        try {
+            DocumentReader reader = new 
DocumentReader(ResourceLoader.getConfigurationRoot().getDocument(mimeMappingFile,
 DocumentReader.validate(), Format.class));
 
             for(Element map:reader.getChildElements("mimemapping", "map")) {
                 String format = reader.getElementAttributeValue(map, "format");
@@ -71,8 +72,8 @@
                 mimeMapping.put(format + "/" + codec,mime);
                 log.debug("Adding mime mapping " + format + "/" + codec + " -> 
" + mime);
             }
-        } else {
-            log.service("The file " + mimeMappingFile + " can not be read");
+        } catch (Exception e) {
+            log.error(e);
         }
     }
 
@@ -137,7 +138,7 @@
 
     public static final Format GGP = new Format(70, "3gpp");
 
-    public static final Format FLASH = new Format(80, "swf");
+    public static final Format FLASH = new Format(80, "flv");
 
     public int toInt()    { return number; }
     public String toString() { return id;     }
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to