'Load the integrated tool panel keys, setting values for tools and
workflows to None.  The values will be reset when the various tool
panel config files are parsed, at which time the tools and workflows
are loaded.'

def _load_integrated_tool_panel_keys(self):

    tree = parse_xml(self._integrated_tool_panel_config)
    root = tree.getroot()
    for elem in root:
        key = elem.get('id')
        if (elem.tag == 'tool'):
            self._integrated_tool_panel.stub_tool(key)
        elif (elem.tag == 'workflow'):
            self._integrated_tool_panel.stub_workflow(key)
        elif (elem.tag == 'section'):
            section = ToolSection(elem)
            for section_elem in elem:
                section_id = section_elem.get('id')
                if (section_elem.tag == 'tool'):
                    section.elems.stub_tool(section_id)
                elif (section_elem.tag == 'workflow'):
                    section.elems.stub_workflow(section_id)
                elif (section_elem.tag == 'label'):
                    section.elems.stub_label(section_id)
            self._integrated_tool_panel.append_section(key, section)
        elif (elem.tag == 'label'):
            self._integrated_tool_panel.stub_label(key)
