added V_parent reference to parent object in document.
[vamsas.git] / src / org / vamsas / client / VorbaXmlBinder.java
index 22d5379..7272c1f 100644 (file)
@@ -58,6 +58,12 @@ public class VorbaXmlBinder implements UnmarshalListener {
    *      java.lang.Object, java.lang.Object)
    */
   public void fieldAdded(String fieldName, Object parent, Object child) {
+    if (parent instanceof Vobject && child instanceof Vobject) {
+      if (((Vobject) child).V_parent==null) {
+        System.err.println("Setting parent of "+fieldName);
+        ((Vobject) child).setV_parent((Vobject) parent);
+      }
+    }
   }
 
   /*