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