Update of /var/cvs/src/org/mmbase/module/core
In directory james.mmbase.org:/tmp/cvs-serv25982/src/org/mmbase/module/core

Modified Files:
        MMObjectNode.java ClusterBuilder.java SmartPathFunction.java 
        VirtualBuilder.java 
Log Message:
Cleaned the code a little
Added some generic stuff for function and datatypes


See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/module/core


Index: MMObjectNode.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/module/core/MMObjectNode.java,v
retrieving revision 1.212
retrieving revision 1.213
diff -u -b -r1.212 -r1.213
--- MMObjectNode.java   23 Jul 2007 14:00:11 -0000      1.212
+++ MMObjectNode.java   3 Feb 2008 17:33:57 -0000       1.213
@@ -38,7 +38,7 @@
  * @author Eduard Witteveen
  * @author Michiel Meeuwissen
  * @author Ernst Bunders
- * @version $Id: MMObjectNode.java,v 1.212 2007/07/23 14:00:11 michiel Exp $
+ * @version $Id: MMObjectNode.java,v 1.213 2008/02/03 17:33:57 nklasens Exp $
  */
 
 public class MMObjectNode implements org.mmbase.util.SizeMeasurable, 
java.io.Serializable  {
@@ -781,7 +781,7 @@
      * @javadoc
      * @since MMBase-1.8
      */
-    public Function getFunction(String functionName) {
+    public Function<?> getFunction(String functionName) {
         return parent.getFunction(this, functionName);
     }
 


Index: ClusterBuilder.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/module/core/ClusterBuilder.java,v
retrieving revision 1.92
retrieving revision 1.93
diff -u -b -r1.92 -r1.93
--- ClusterBuilder.java 20 Jun 2007 14:25:39 -0000      1.92
+++ ClusterBuilder.java 3 Feb 2008 17:33:57 -0000       1.93
@@ -50,7 +50,7 @@
  * @author Rico Jansen
  * @author Pierre van Rooden
  * @author Rob van Maris
- * @version $Id: ClusterBuilder.java,v 1.92 2007/06/20 14:25:39 michiel Exp $
+ * @version $Id: ClusterBuilder.java,v 1.93 2008/02/03 17:33:57 nklasens Exp $
  * @see ClusterNode
  */
 public class ClusterBuilder extends VirtualBuilder {
@@ -294,7 +294,7 @@
     public Map<String, CoreField> getFields(MMObjectNode node) {
         Map<String, CoreField> ret = new HashMap<String, CoreField>();
         Iterator<String> i = node.getValues().keySet().iterator();
-        DataType nodeType  = DataTypes.getDataType("node");
+        DataType<? extends Object> nodeType  = DataTypes.getDataType("node");
         while (i.hasNext()) {
             String name = i.next();
             int pos = name.indexOf(".");


Index: SmartPathFunction.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/module/core/SmartPathFunction.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- SmartPathFunction.java      6 Aug 2007 13:04:13 -0000       1.10
+++ SmartPathFunction.java      3 Feb 2008 17:33:57 -0000       1.11
@@ -25,7 +25,7 @@
  * This class can be overriden to make an even smarter search possible.
  *
  * @since MMBase-1.8.5
- * @version $Id: SmartPathFunction.java,v 1.10 2007/08/06 13:04:13 michiel Exp 
$
+ * @version $Id: SmartPathFunction.java,v 1.11 2008/02/03 17:33:57 nklasens 
Exp $
  */
 public class SmartPathFunction {
     private static final Logger log = 
Logging.getLoggerInstance(SmartPathFunction.class);
@@ -118,7 +118,7 @@
         String key = null;
         if (smartPathCache.isActive()) {
             key = smartKey();
-            result = (String) smartPathCache.get(key);
+            result = smartPathCache.get(key);
             if (result != null || smartPathCache.containsKey(key)) {
                 return result;
             }


Index: VirtualBuilder.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/module/core/VirtualBuilder.java,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -b -r1.24 -r1.25
--- VirtualBuilder.java 11 Feb 2007 19:21:11 -0000      1.24
+++ VirtualBuilder.java 3 Feb 2008 17:33:57 -0000       1.25
@@ -24,7 +24,7 @@
  * faulty behavior.
  *
  * @author Pierre van Rooden
- * @version $Id: VirtualBuilder.java,v 1.24 2007/02/11 19:21:11 nklasens Exp $
+ * @version $Id: VirtualBuilder.java,v 1.25 2008/02/03 17:33:57 nklasens Exp $
  */
 public class VirtualBuilder extends MMObjectBuilder {
     private static final Logger log = 
Logging.getLoggerInstance(VirtualBuilder.class);
@@ -177,7 +177,7 @@
                 String fieldName = entry.getKey();
                 Object value = entry.getValue();
                 if (value == null) value = new Object();
-                DataType fieldDataType = DataTypes.createDataType("field", 
value.getClass());
+                DataType<? extends Object> fieldDataType = 
DataTypes.createDataType("field", value.getClass());
                 int type = Fields.classToType(value.getClass());
                 CoreField fd = Fields.createField(fieldName, type, 
Field.TYPE_UNKNOWN, Field.STATE_VIRTUAL, fieldDataType);
                 fd.finish();
_______________________________________________
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to