Update of /var/cvs/contributions/didactor2/src/core/java/nl/didactor/component
In directory james.mmbase.org:/tmp/cvs-serv23337
Modified Files:
Component.java
Log Message:
generics. Removed possibility to add builders to component xml (it is
undocumented, not used, and implemented with a bunch of deprecated sutff)
See also:
http://cvs.mmbase.org/viewcvs/contributions/didactor2/src/core/java/nl/didactor/component
Index: Component.java
===================================================================
RCS file:
/var/cvs/contributions/didactor2/src/core/java/nl/didactor/component/Component.java,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -b -r1.30 -r1.31
--- Component.java 15 Oct 2008 15:45:55 -0000 1.30
+++ Component.java 4 Dec 2008 13:06:35 -0000 1.31
@@ -4,7 +4,6 @@
package nl.didactor.component;
import org.mmbase.module.core.MMObjectNode;
import org.mmbase.module.core.MMObjectBuilder;
-import org.mmbase.module.corebuilders.FieldDefs;
import org.mmbase.module.core.MMBase;
import org.mmbase.bridge.Cloud;
import org.mmbase.security.Action;
@@ -25,6 +24,7 @@
/**
* @javadoc
+ * @version $Id: Component.java,v 1.31 2008/12/04 13:06:35 michiel Exp $
*/
public abstract class Component {
private static final Logger log =
Logging.getLoggerInstance(Component.class);
@@ -164,37 +164,6 @@
}
}
- for (int i=0; i< childNodes.getLength(); i++) {
- if ("builder".equals(childNodes.item(i).getNodeName())) {
- Node builderNode = childNodes.item(i);
- String builderName = getAttribute(builderNode, "name");
- log.debug("Builder name: " + builderName);
- MMObjectBuilder builder =
MMBase.getMMBase().getBuilder(builderName);
- if (builder == null) {
- log.warn("Cannot load builder '" + builderName +
"' for component '" + getName() + "')");
- }
-
- NodeList childNodes2 = builderNode.getChildNodes();
- for (int j = 0; j< childNodes2.getLength(); j++) {
- if
("field".equals(childNodes2.item(j).getNodeName())) {
- Node fieldNode = childNodes2.item(j);
- String fieldName = getAttribute(fieldNode,
"name");
- String fieldType = getAttribute(fieldNode,
"type");
- int ftype = FieldDefs.TYPE_UNKNOWN;
- if ("string".equals(fieldType)) {
- ftype = FieldDefs.TYPE_STRING;
- } else if ("integer".equals(fieldType)) {
- ftype = FieldDefs.TYPE_INTEGER;
- }
-
- FieldDefs fd = new FieldDefs(fieldName,
fieldType, -1, -1, fieldName, ftype, 200, FieldDefs.DBSTATE_VIRTUAL);
- // position 300: used later on internally to
figure out which virtual fields are didactor-managed
- fd.setDBPos(300);
- builder.addField(fd);
- }
- }
- }
- }
}
} catch (Exception e) {
log.error(e.getMessage(), e);
@@ -287,7 +256,7 @@
* @javadoc I'd say it may be somewhat necessary here. I don't for example
really understand the
* difference between this and [EMAIL PROTECTED] #getSetting}.
*/
- public String getValue(String variablename, Cloud cloud, Map context,
String[] arguments) {
+ public String getValue(String variablename, Cloud cloud, Map<String, ?>
context, String[] arguments) {
return "";
}
@@ -302,7 +271,7 @@
* to retrieve the setting value. For instance the current username or
* education node number.
*/
- public Object getSetting(String settingName, Cloud cloud, Map context) {
+ public Object getSetting(String settingName, Cloud cloud, Map<String, ?>
context) {
if (log.isDebugEnabled()) {
log.debug("Retrieving value for setting '" + settingName + "',
with in context: " + context.keySet());
}
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs