Update of /var/cvs/src/org/mmbase/datatypes/util/xml
In directory james.mmbase.org:/tmp/cvs-serv19932/util/xml

Modified Files:
        DataTypeDefinition.java 
Log Message:
MMB-1807


See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/datatypes/util/xml
See also: http://www.mmbase.org/jira/browse/MMB-1807


Index: DataTypeDefinition.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/datatypes/util/xml/DataTypeDefinition.java,v
retrieving revision 1.70
retrieving revision 1.71
diff -u -b -r1.70 -r1.71
--- DataTypeDefinition.java     17 Mar 2009 14:42:02 -0000      1.70
+++ DataTypeDefinition.java     8 Apr 2009 13:55:22 -0000       1.71
@@ -32,7 +32,7 @@
  *
  * @author Pierre van Rooden
  * @author Michiel Meeuwissen
- * @version $Id: DataTypeDefinition.java,v 1.70 2009/03/17 14:42:02 michiel 
Exp $
+ * @version $Id: DataTypeDefinition.java,v 1.71 2009/04/08 13:55:22 michiel 
Exp $
  * @since MMBase-1.8
  **/
 public class DataTypeDefinition {
@@ -159,6 +159,7 @@
         DataTypeXml.getLocalizedDescription("name", dataTypeElement, name, 
dataType.getName());
         configureConditions(dataTypeElement);
         configureHandlers(dataTypeElement);
+        configureStyleClasses(dataTypeElement);
         return this;
     }
 
@@ -211,6 +212,22 @@
     }
 
     /**
+     * @since MMBase-1.9.1
+     */
+    protected void configureStyleClasses(Element dataTypeElement) {
+        log.debug("Now going to configure style classes for  " + dataType);
+        NodeList childNodes = dataTypeElement.getChildNodes();
+        for (int k = 0; k < childNodes.getLength(); k++) {
+            if (childNodes.item(k) instanceof Element) {
+                Element childElement = (Element) childNodes.item(k);
+                if (childElement.getLocalName().equals("styleClass")) {
+                    
dataType.addStyleClass(org.mmbase.util.xml.DocumentReader.getNodeTextValue(childElement,
 true));
+                }
+            }
+        }
+    }
+
+    /**
      * Uses one subelement of a datatype xml configuration element and 
interpret it. Possibly this
      * method is a good candidate to override.
      * @return whether successfully read the element.
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to