Update of /var/cvs/src/org/mmbase/bridge/util
In directory james.mmbase.org:/tmp/cvs-serv25606
Modified Files:
CloneUtil.java
Log Message:
indentation and support for FIELD_DECIMAL
See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/bridge/util
Index: CloneUtil.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/bridge/util/CloneUtil.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- CloneUtil.java 17 Jul 2008 17:17:08 -0000 1.2
+++ CloneUtil.java 10 Feb 2009 13:52:24 -0000 1.3
@@ -17,7 +17,7 @@
/**
* Utility to clone mmbase bridge nodes.
* @since MMBase-1.9.0
- * @version $Id: CloneUtil.java,v 1.2 2008/07/17 17:17:08 michiel Exp $
+ * @version $Id: CloneUtil.java,v 1.3 2009/02/10 13:52:24 michiel Exp $
*/
public class CloneUtil {
@@ -40,8 +40,7 @@
Node newNode = cloneNode(localNode);
if (newNode == null) {
throw new NullPointerException("clone node #" + localNode.getNumber()
+ " returned null");
- }
- else {
+ } else {
if (log.isDebugEnabled()) {
log.debug("cloned the node to the new cloud new node(number,type)"
+
newNode.getNumber() + "," +
newNode.getNodeManager().getName() + ")");
@@ -61,8 +60,7 @@
public static Node cloneNode(Node localNode) {
if (isRelation(localNode)) {
return cloneRelation(localNode);
- }
- else {
+ } else {
NodeManager localNodeManager = localNode.getNodeManager();
NodeManager nodeManager =
localNode.getCloud().getNodeManager(localNodeManager.getName());
Node newNode = nodeManager.createNode();
@@ -130,6 +128,10 @@
destinationNode.setNodeValue(fieldName,
sourceNode.getNodeValue(fieldName));
break;
+ case Field.TYPE_DECIMAL:
+ destinationNode.setDecimalValue(fieldName,
+
sourceNode.getDecimalValue(fieldName));
+ break;
case Field.TYPE_STRING:
destinationNode.setStringValue(fieldName,
sourceNode.getStringValue(fieldName));
@@ -279,3 +281,4 @@
}
}
+
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs