From c2e30b90f21457b64846ebf41d6b04e61b417d60 Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Tue, 13 Nov 2007 22:31:35 +0000 Subject: [PATCH 1/1] revert changes --- doc/DocBook.py | 59 ++++---------------------------------------------- 1 file changed, 4 insertions(+), 55 deletions(-) diff --git a/doc/DocBook.py b/doc/DocBook.py index 3434ce5..254e99e 100755 --- a/doc/DocBook.py +++ b/doc/DocBook.py @@ -15,7 +15,6 @@ import codecs from PLC.Method import * import DocBookLocal -import groups # xml.dom.minidom.Text.writexml adds surrounding whitespace to textual # data when pretty-printing. Override this behavior. @@ -104,13 +103,12 @@ class paramElement(Element): for subparam in param: itemizedlist.appendChild(paramElement(None, subparam)) - -def get_method_doc(func): - +api_func_list = DocBookLocal.get_func_list() +for func in api_func_list: method = func.name if func.status == "deprecated": - return + continue (min_args, max_args, defaults) = func.args() @@ -147,53 +145,4 @@ def get_method_doc(func): returns.appendChild(paramElement(None, func.returns)) section.appendChild(returns) - #print section.toprettyxml(encoding = "UTF-8") - return section - - -def get_section(fields, field_list = None): - if not field_list: - field_list = fields.keys() - field_list.sort() - - for field in field_list: - value = fields[field] - section = Element('section') - section.setAttribute('id', field.title()) - section.appendChild(simpleElement('title', field.title())) - # if list of methods, append method docs - # else if dict, make a new section group - if isinstance(value, dict): - section.appendChild(get_section(value)) - elif isinstance(value, list): - methods = DocBookLocal.get_func_list(value) - for method in methods: - method_doc = get_method_doc(method) - section.appendChild(method_doc) - - return section - -# write full list of methods to Methods.xml -#api_func_list = DocBookLocal.get_func_list() -#methods_xml = file('Methods.xml', 'w') -#for func in api_func_list: -# section = get_method_doc(func) -# if section: -# methods_xml.write(section) -#methods_xml.close() - -# write methods grouped into interfaces -interfaces = ['Registry_Interface', 'Management_Interface', 'Slice_Interface'] -for interface in interfaces: - interface_file = file(interface+'.xml', 'w') - interface_methods = groups.interfaces[interface] - section = get_section(interface_methods, ['public', 'admin']) - if section: - interface_file.write(section.toprettyxml(encoding = "UTF-8")) - interface_file.close() - - - - - - + print section.toprettyxml(encoding = "UTF-8") -- 2.43.0