[gxml] Document: export search_root_element_property()
- From: Daniel Espinosa Ortiz <despinosa src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gxml] Document: export search_root_element_property()
- Date: Sun, 28 Jul 2019 04:04:39 +0000 (UTC)
commit b8c5baec192028ecf0c029be6ec5f37dc7c019b7
Author: Daniel Espinosa <esodan gmail com>
Date: Wed Jul 24 14:31:27 2019 -0500
Document: export search_root_element_property()
To search properties marked as root elements, using
::ROOT nick name.
gxml/Document.vala | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
---
diff --git a/gxml/Document.vala b/gxml/Document.vala
index 0cc57c7..c2da5f1 100644
--- a/gxml/Document.vala
+++ b/gxml/Document.vala
@@ -29,7 +29,9 @@ using GXml;
* to translate text XML tree to an GObject based tree.
*
* If you define a property in a derived class with a nick's name '::ROOT' it
- * will be initialized and used as root node to parse documents.
+ * will be initialized and used as root node to parse documents, when you call
+ * {@link DomDocument.read_from_string}, {@link DomDocument.read_from_file} or
+ * the like.
*/
public class GXml.Document : GXml.Node,
DomParentNode,
@@ -100,7 +102,7 @@ public class GXml.Document : GXml.Node,
parser.read_file (file);
}
- private GXml.Element get_root_gom_element () {
+ public GXml.Element search_root_element_property () {
GLib.Object obj = null;
foreach (ParamSpec spec in this.get_class ().list_properties ()) {
if ("::" in spec.get_nick ()) {
@@ -145,7 +147,7 @@ public class GXml.Document : GXml.Node,
}
public Parser get_xml_parser () {
- var roote = get_root_gom_element ();
+ var roote = search_root_element_property ();
Parser parser = null;
if (roote != null) {
parser = new XParser (roote);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]