[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