[telepathy-doc/master] Add properties to the Mapper

Davyd Madeley davyd at madeley.id.au
Wed Apr 8 20:40:15 PDT 2009


---
 docs/book/insert-links.py |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/docs/book/insert-links.py b/docs/book/insert-links.py
index bc6cc60..50c0442 100755
--- a/docs/book/insert-links.py
+++ b/docs/book/insert-links.py
@@ -89,6 +89,7 @@ class SpecMapper(DevhelpMapper):
     def build_maps(self, dom):
         self._build_interface_list(dom)
         self._build_method_list(dom)
+        self._build_property_list(dom)
         self._build_error_list(dom)
 
     def get_maps(self):
@@ -96,6 +97,7 @@ class SpecMapper(DevhelpMapper):
             'interfacename': self.interfaces,
             'methodname': self.methods,
             'errorname': self.errors,
+            'property': self.properties,
         }
 
     def _build_interface_list(self, dom):
@@ -109,6 +111,11 @@ class SpecMapper(DevhelpMapper):
         self.methods = self.build_map(methods,
             lambda n: n.rsplit('.', 1)[-1])
 
+    def _build_property_list(self, dom):
+        properties = self.xpath_query(dom, type = 'Property ')
+        self.properties = self.build_map(properties,
+            lambda n: n.rsplit('.', 1)[-1])
+
     def _build_error_list(self, dom):
         errors = self.xpath_query(dom, type = 'Error ')
         self.errors = self.build_map(errors,
-- 
1.5.6.5




More information about the telepathy-commits mailing list