[gxml] SerializableObjectModel porting to GXml.Document



commit 7e17be98a3fd69c1351590dd35da08f5f4590ca4
Author: Daniel Espinosa <esodan gmail com>
Date:   Wed Apr 29 12:11:52 2015 -0500

    SerializableObjectModel porting to GXml.Document
    
    * No create_text_node() have been implemented
    * No Element.add_namespace_attr() have been implemented

 gxml/SerializableObjectModel.vala |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)
---
diff --git a/gxml/SerializableObjectModel.vala b/gxml/SerializableObjectModel.vala
index d1682a7..290bbc1 100644
--- a/gxml/SerializableObjectModel.vala
+++ b/gxml/SerializableObjectModel.vala
@@ -105,16 +105,16 @@ public abstract class GXml.SerializableObjectModel : Object, Serializable
 #if DEBUG
     stdout.printf (@"$(get_type ().name ()): Serializing on node: $(node.node_name)\n");
 #endif
-    xDocument doc;
-    if (node is xDocument)
-      doc = (xDocument) node;
+    Document doc;
+    if (node is GXml.Document)
+      doc = (GXml.Document) node;
     else
-      doc = node.owner_document;
+      doc = node.document;
     var element = (xElement) doc.create_element (node_name ());
     node.append_child (element);
     if (serialize_set_namespace != null) {
       string[] str = serialize_set_namespace.split ("|", 2);
-      doc.document_element.add_namespace_attr (str[1], str[0]);
+      ((xElement)doc.root).add_namespace_attr (str[1], str[0]);
       element.set_namespace (str[1], str[0]);
     }
     foreach (ParamSpec spec in list_serializable_properties ()) {
@@ -133,7 +133,7 @@ public abstract class GXml.SerializableObjectModel : Object, Serializable
             n.copy (ref a);
           }
           if (n is Text) {
-            var tnode = doc.create_text_node (n.node_value);
+            var tnode = ((xDocument) doc).create_text_node (n.node_value);
             element.append_child (tnode);
           }
         }
@@ -144,7 +144,7 @@ public abstract class GXml.SerializableObjectModel : Object, Serializable
       string t = "";
       if (serialized_xml_node_value != null)
         t = serialized_xml_node_value;
-      var tn = doc.create_text_node (t);
+      var tn = ((xDocument) doc).create_text_node (t);
 #if DEBUG
       stdout.printf (@"SETTING CONTENT FOR: $(get_type ().name ()): $(element.node_name): content '$t'\n");
 #endif


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]