[vala] markupreader: Add get_attributes() method returning a copy of attributes.
- From: Luca Bruno <lucabru src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala] markupreader: Add get_attributes() method returning a copy of attributes.
- Date: Mon, 4 Apr 2011 14:18:56 +0000 (UTC)
commit bfe1394d221a348ef8d898ecece94e7c933b06b9
Author: Luca Bruno <lucabru src gnome org>
Date: Thu Jan 6 12:20:38 2011 +0100
markupreader: Add get_attributes() method returning a copy of attributes.
vala/valamarkupreader.vala | 13 +++++++++++++
1 files changed, 13 insertions(+), 0 deletions(-)
---
diff --git a/vala/valamarkupreader.vala b/vala/valamarkupreader.vala
index 9546faa..69170e5 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) {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]