Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 from airbus_docgen.common import html
00019 from airbus_docgen.common.html import HtmlElement
00020
00021 class PackageDependencies(HtmlElement):
00022
00023 def __init__(self, pkgdir, pkg_xml):
00024 HtmlElement.__init__(self,
00025 tag=html.Sections.article,
00026 attrib={"class":"pkg-dep"})
00027
00028 self._dep_lists = []
00029
00030 p = HtmlElement(html.Grouping.p)
00031 p.text = 'List of first order '
00032 dep_href = HtmlElement(html.Text.a)
00033 dep_href.set("href","http://wiki.ros.org/catkin/package.xml")
00034 dep_href.set("target", "_blank")
00035 dep_href.text = "package dependencies :"
00036 p.append(dep_href)
00037
00038 ul = HtmlElement(html.Grouping.ul)
00039
00040 for dep in pkg_xml.iter("build_depend"):
00041 li = HtmlElement(html.Grouping.li)
00042 li.text = dep.text
00043 self._dep_lists.append(dep.text)
00044 ul.append(li)
00045
00046 p.append(ul)
00047 self.append(p)
00048
00049 def get_dependencies_lists(self):
00050 return self._dep_lists
00051