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