Author: michiel
Date: 2010-04-01 14:40:02 +0200 (Thu, 01 Apr 2010)
New Revision: 41724

Modified:
   
mmbase/trunk/utils/src/main/java/org/mmbase/util/magicfile/MagicXMLReader.java
Log:
small date in case default value of class attribute doesn't work

Modified: 
mmbase/trunk/utils/src/main/java/org/mmbase/util/magicfile/MagicXMLReader.java
===================================================================
--- 
mmbase/trunk/utils/src/main/java/org/mmbase/util/magicfile/MagicXMLReader.java  
    2010-04-01 12:36:22 UTC (rev 41723)
+++ 
mmbase/trunk/utils/src/main/java/org/mmbase/util/magicfile/MagicXMLReader.java  
    2010-04-01 12:40:02 UTC (rev 41724)
@@ -107,9 +107,16 @@
     private Detector getOneDetector(Element e) throws
         org.xml.sax.SAXException, ClassNotFoundException, 
NoSuchMethodException, InstantiationException, IllegalAccessException,
         java.lang.reflect.InvocationTargetException {
-        Detector d = (Detector) Instantiator.getInstance(e);
 
+        Detector d;
+        if (e.getAttribute("class") == null || 
e.getAttribute("class").equals("")) {
+            // in case somewhy the dtd is not used.
+            d = new BasicDetector();
+        } else {
+            d = (Detector) Instantiator.getInstance(e);
+        }
 
+
         d.configure(e);
 
         Element e1 = getElementByPath(e, "detector.childlist");

_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to