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