summaryrefslogtreecommitdiff
path: root/vala/valamarkupreader.vala
diff options
context:
space:
mode:
authorLuca Bruno <lucabru@src.gnome.org>2011-01-06 12:20:38 +0100
committerLuca Bruno <lucabru@src.gnome.org>2011-04-04 15:14:47 +0200
commitbfe1394d221a348ef8d898ecece94e7c933b06b9 (patch)
treebd3a1cbdf4c742d4b4ba7149ddefcdd537a7f668 /vala/valamarkupreader.vala
parentc5bd3f06deddde697805d2aaa4cd1b5e3705f890 (diff)
downloadvala-bfe1394d221a348ef8d898ecece94e7c933b06b9.tar.gz
markupreader: Add get_attributes() method returning a copy of attributes.
Diffstat (limited to 'vala/valamarkupreader.vala')
-rw-r--r--vala/valamarkupreader.vala13
1 files changed, 13 insertions, 0 deletions
diff --git a/vala/valamarkupreader.vala b/vala/valamarkupreader.vala
index 9546faac1..69170e556 100644
--- a/vala/valamarkupreader.vala
+++ b/vala/valamarkupreader.vala
@@ -65,6 +65,19 @@ public class Vala.MarkupReader : Object {
return attributes[attr];
}
+ /*
+ * Returns a copy of the current attributes.
+ *
+ * @return map of current attributes
+ */
+ public Map<string,string> get_attributes () {
+ var result = new HashMap<string,string> (str_hash, str_equal);
+ foreach (var key in attributes.get_keys ()) {
+ result.set (key, attributes.get (key));
+ }
+ return result;
+ }
+
string read_name () {
char* begin = current;
while (current < end) {