Update of /var/cvs/src/org/mmbase/datatypes
In directory james.mmbase.org:/tmp/cvs-serv4967
Modified Files:
Tag: MMBase-1_8
BasicDataType.java
Log Message:
MMB-1716
See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/datatypes
See also: http://www.mmbase.org/jira/browse/MMB-1716
Index: BasicDataType.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/datatypes/BasicDataType.java,v
retrieving revision 1.61.2.8
retrieving revision 1.61.2.9
diff -u -b -r1.61.2.8 -r1.61.2.9
--- BasicDataType.java 9 Jun 2008 10:18:40 -0000 1.61.2.8
+++ BasicDataType.java 8 Sep 2008 08:51:44 -0000 1.61.2.9
@@ -38,7 +38,7 @@
* @author Pierre van Rooden
* @author Michiel Meeuwissen
* @since MMBase-1.8
- * @version $Id: BasicDataType.java,v 1.61.2.8 2008/06/09 10:18:40 michiel Exp
$
+ * @version $Id: BasicDataType.java,v 1.61.2.9 2008/09/08 08:51:44 michiel Exp
$
*/
public class BasicDataType extends AbstractDescriptor implements DataType,
Cloneable, Comparable, Descriptor {
@@ -305,6 +305,9 @@
Object preCast = preCast(value, cloud, node, field);
if (preCast == null) return null;
Object cast = Casting.toType(classType, cloud, preCast);
+ if (log.isDebugEnabled()) {
+ log.debug("Casted " + preCast.getClass() + " " + preCast + " to "
+ cast + " to " + classType + " " + getClass());
+ }
return cast;
}
@@ -430,7 +433,8 @@
public void toXml(Element parent) {
parent.setAttribute("id", getName());
- description.toXml("description", XMLNS, parent, "description");
+ guiName.toXml("name", XMLNS, parent, "name");
+ description.toXml("description", XMLNS, parent, "name,description");
{
Element classElement = getElement(parent, "class",
"description,class");
@@ -456,33 +460,21 @@
- xmlValue(getElement(parent, "default",
"description,class,property,default"), defaultValue);
+ xmlValue(getElement(parent, "default",
"name,description,class,property,default"), defaultValue);
- addRestriction(parent, "unique",
"description,class,property,default,unique", uniqueRestriction);
- addRestriction(parent, "required",
"description,class,property,default,unique,required", requiredRestriction);
- getElement(parent, "enumeration",
"description,class,property,default,unique,required,enumeration");
+ addRestriction(parent, "unique",
"name,description,class,property,default,unique", uniqueRestriction);
+ addRestriction(parent, "required",
"name,description,class,property,default,unique,required", requiredRestriction);
+ getElement(parent, "enumeration",
"name,description,class,property,default,unique,required,enumeration");
/// set this here...
- /**
- End up in the wrong place, and not needed for javascript, so
commented out for the moment.
if (getCommitProcessor() != EmptyCommitProcessor.getInstance()) {
- org.w3c.dom.NodeList nl =
parent.getElementsByTagName("commitprocessor");
- Element element;
- if (nl.getLength() == 0) {
- element = parent.getOwnerDocument().createElementNS(XMLNS,
"commitprocessor");
+ Element commitProcessor = getElement(parent, "commitprocessor",
"name,description,class,property,default,unique,required,enumeration,commitprocessor");
Element clazz =
parent.getOwnerDocument().createElementNS(XMLNS, "class");
clazz.setAttribute("name",
getCommitProcessor().getClass().getName());
- DocumentReader.appendChild(parent, element,
"description,class,property");
- element.appendChild(clazz);
- } else {
- element = (Element) nl.item(0);
+ commitProcessor.appendChild(clazz);
}
- //element.setAttribute("value", Casting.toString(defaultValue));
- }
- */
-
}
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs