Update of /var/cvs/src/org/mmbase/framework
In directory james.mmbase.org:/tmp/cvs-serv20083

Modified Files:
        Setting.java 
Log Message:
  MMB-1586


See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/framework
See also: http://www.mmbase.org/jira/browse/MMB-1586


Index: Setting.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/framework/Setting.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- Setting.java        25 Jan 2008 09:37:10 -0000      1.5
+++ Setting.java        28 Jan 2008 16:28:22 -0000      1.6
@@ -10,6 +10,7 @@
 package org.mmbase.framework;
 import org.mmbase.datatypes.*;
 import org.mmbase.datatypes.util.xml.DataTypeReader;
+import org.mmbase.datatypes.util.xml.DependencyException;
 import org.mmbase.util.LocalizedString;
 import org.w3c.dom.Element;
 
@@ -25,7 +26,7 @@
  *
  *
  * @author Michiel Meeuwissen
- * @version $Id: Setting.java,v 1.5 2008/01/25 09:37:10 michiel Exp $
+ * @version $Id: Setting.java,v 1.6 2008/01/28 16:28:22 michiel Exp $
  * @since MMBase-1.9
  */
 public class Setting<C> {
@@ -46,7 +47,13 @@
         parent = component;
         Element dataTypeElement = (Element) 
element.getElementsByTagName("datatype").item(0);
         BasicDataType base = 
dataTypeCollector.getDataType(dataTypeElement.getAttribute("base"), true);
-        dataType = DataTypeReader.readDataType(dataTypeElement, base, 
dataTypeCollector).dataType;
+        BasicDataType dt;
+        try {
+            dt = DataTypeReader.readDataType(dataTypeElement, base, 
dataTypeCollector).dataType;
+        } catch (DependencyException de) {
+            dt = de.fallback();
+        }
+        dataType = dt;
     }
 
     /**
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to